2013-10-21 79 views
0

我希望「innerborder」是圍繞整個細胞,如果集中。現在它只是在這個詞的長度。 我希望邊界繞過整個細胞。 哪些是我應該添加的sniped代碼?如何在整個細胞周圍放置邊框?

td:focus{ 
    border: 2px inset white; 
    border-width:2px; 
    content: ''; 
    width: auto; 
    height: auto; 
    position: absolute; 
    background: white; 
} 
+3

向我們展示您的代碼也在jsFiddle! –

+0

只是一個側面說明。如果使用'border:2px inset white',是不是'border-width:2px'過時了?既然你已經定義過了。 –

+0

「innerborder」是什麼意思? –

回答

1

它突出了「這個詞的長度」,因爲你重新設置單元格的高度和寬度(最終在重新設定其內容的長度)。爲了解決這個問題,只需刪除width: autoheight: auto

td:focus{ 
    border: 2px inset white; 
    border-width:2px; 
    content: ''; 
    position: absolute; 
    background: white; 
} 

JSFiddle demo

+0

如果我使用你的解決方案,我得到這個: https://www.dropbox.com/sh/l914itjvub7v1vy/jvRcshM5lk#lh:null-cell2.JPG – user2889693

+0

你必須發佈更多的代碼給我們,看看爲什麼會發生這種情況。這可能是由絕對定位造成的 - 你爲什麼這樣做? –

+0

沒有這個元素的「innerborder」看起來不同 – user2889693