EDIT3: http://jsfiddle.net/ZgTHa/錶行樣式覆蓋由TD風格的CSS
基本上我有一個表與包含在每一行中一個單選按鈕的1px的實心灰色邊框。我在通過單選按鈕選擇的行上應用1px紅色邊框。顏色不會改變。但是,如果我將紅色邊框設置爲2px,則會發生變化。
我認爲這與一些優先級問題有關,也就是說如果兩個邊界都是1px且兩者都是固定的,則應用td,如果td邊框爲虛線,則固定的一個適用於所選行。如果所選行的邊界寬度大於td,則情況相同。我想這就是它是如何在CSS(我可能是錯誤的,在這裏丟失的東西),但我想知道如何能夠相對容易解決這個問題(我可以設置一個背景圖像,並沒有任何邊界和如此,但似乎劇烈的)
編輯(什麼,我想說的)一個例子:
http://www.w3schools.com/css/tryit.asp?filename=trycss_table_border-collapse
,如果你在TR等中的一個加一個「紅色邊框」級所以:
<tr class="red-border">
,並指定紅邊框類樣式像這樣:
.red-border {
1px solid red;
}
它並不適用。但是,如果您添加:
.red-border {
2px solid red;
}
它確實適用。如果您將td邊框設置爲虛線,則也是如此:
table, td, th
{
border:1px dotted black;
}
並將紅色邊框保留爲1px純紅色,但它適用。
虐待只是解決它的樣式tds與特定的類,它被添加到點擊事件。我只是好奇,如果這是如何打算工作,或者我錯過了什麼?
EDIT2:
我已經應用的樣式,像這樣:
.red-border {
background-color: #fbfafa !important;
color: #571c20;
.first {
border-left: 1px solid #571c20 !important;
border-top: 1px solid #571c20 !important;
border-bottom: 1px solid #571c20 !important;
}
.second {
border-top: 1px solid #571c20 !important;
border-bottom: 1px solid #571c20 !important;
}
.third {
border-top: 1px solid #571c20 !important;
border-bottom: 1px solid #571c20 !important;
}
.fourth {
border-top: 1px solid #571c20 !important;
border-bottom: 1px solid #571c20 !important;
border-right: 1px solid #571c20 !important;
}
}
它仍然沒有有時適用。它適用於第一行,第二行上邊框不適用,第三行相同。在另一張桌子上,右邊框不適用。
請顯示您的代碼,並且css類只會覆蓋其他選擇器而不是樣式本身,除非它們在樣式中使用像'!important'。 –
在這個例子中我們甚至不需要*詢問代碼;我們如何在不知道自己實際在做什麼的情況下提供一個建議? –
http://jsfiddle.net/ZgTHa/當我嘗試將紅色邊框設置爲1px時,就會出現問題。 – Bando