2012-11-14 34 views
1

的最佳方法是否有在html文檔中顯示<hr>的最佳做法?
例如<span class="divider"></div>.
這樣做的目的是根據上下文隱藏/顯示<hr>生成<hr>

P.S:
我使用的引導

+6

爲什麼不使用'


'? – Jon

+0

正如@Jon所說的簡單地使用'


'標籤,你可以通過哪個標準來設計它的樣式http://jsfiddle.net/y25r5/ –

+0

「最佳」?你並沒有真正想要生成'


',而是繪製一條水平線。 –

回答

1
<div class="divider"></div> 

使用CSS,你可以創建一個分裂線。你可能想嘗試這種風格..

.divider { 
    border-bottom:gray 1px solid; 
    /* remember, that's COLOR SIZE STYLE*/ 
} 

現在,顯示/隱藏你的線。

.divider:hover { 
    border-bottom:green 1px solid; 
    /* remember, that's COLOR SIZE STYLE*/ 
} 

使用HOVER狀態類。請注意,將鼠標光標移到整個div上時,顏色會從灰色變爲默認爲綠色。

0

創建水平線的最佳做法是使用爲水平線設計的元素:<hr/>標籤。正如@ Mr.Alien筆記,你可以很容易地設置樣式:

hr { 
    border: 0px none; 
    background: #ccc; 
    height: 2px; 
    width: 100%; 
} 

請記住HTML和CSS是不是真的情境語言(除了一些僞規則CSS)。基於動作顯示或隱藏,或者是否存在或不使用JQuery或PHP。

+1

在HTML5中,自動關閉對於'


'(和其他無效元素)是可選的,http://www.w3.org/TR/html-markup/syntax.html#void-element(甚至不認爲它是推薦的) – davidkonrad

+0

@davidkonrad真實 - 現在只是習慣。鏈接爲+1。 – Eamonn

+0

@davidkonrad顯然沒有問題 - http://stackoverflow.com/questions/4693939/self-closing-tags-void-elements-in-html5既然如此,我會提出,韌皮的做法是包括最後的斜線,因爲它清楚地表示一個無效的元素(應該甚至是必要的!)。 – Eamonn

相關問題