我試圖將h3
標記設置爲內聯,但無論我在CSS中使用什麼規則,檢查器中的框模型顯示display: block
。CSS設置爲內嵌顯示,但檢查器顯示塊
.widget_title {
display:inline;
float:left;
}
爲什麼這是任何想法?
我試圖將h3
標記設置爲內聯,但無論我在CSS中使用什麼規則,檢查器中的框模型顯示display: block
。CSS設置爲內嵌顯示,但檢查器顯示塊
.widget_title {
display:inline;
float:left;
}
爲什麼這是任何想法?
看起來很簡單:在內聯元素上使用float
屬性,該屬性強制inline
元素變爲block
元素。
Read this CSS specs to learn more.
必不可少的部件是這裏:
左 該元件產生被向左浮動塊框。 內容在框右側從頂部 開始(受「明確」屬性限制)。
當使用浮法,絕對位置或固定的元件上你強制此元件出的正常流動的。當一個元素超出正常流程時,顯示:inline或inline-block對此,沒有任何意義。這就是爲什麼超出正常流程的元素被視爲塊元素,無論它們的顯示CSS屬性是什麼。 This是一個古老但有趣的文章關於浮游物。
這是瀏覽器提供的h3的默認樣式。你可以在jsfiddle中創建代碼示例 –
不要在'inline'或'inline-block'顯示的元素中使用float。 Float將其轉換爲'block' –