考慮下面的CSS樣式表的執行順序:瞭解在CSS樣式表
#start_experiment_button
{
display: inline-block;
color: black;
border: 3px outset gray;
background-color: #CCCCCC;
padding: 8px;
text-decoration: none;
font-family: Arial, Helvetica;
font-weight: bold;
}
#start_experiment_button:hover
{
border: 3px inset gray;
}
#start_experiment_button:active
{
border: 3px inset gray;
}
#start_experiment_button
{
display: none;
}
注意的#start_experiment_button
的display
屬性定義了兩次。這是否有用?第二個定義是否簡單地覆蓋第一個定義,這樣第一個需求根本不需要寫出來?或者hover
和active
的干預定義在兩個display
值的生效時以某種方式影響?
第二個將覆蓋第一個。即:display:none;' – ketan
你基本上是在問關於特異性的問題,這是用CSS來掌握的一個粗糙的話題。查看:https://www.smashingmagazine.com/2007/07/css-specificity-things-you-should-know/ – Anthony
這個問題與特異性無關,除了兩個同樣具體的選擇器(heck, *兩個相同的選擇器*)參與其中。 – BoltClock