除了行內非替換元素,table-rows,and row groups 其他元素都能設定寬
除了行內非替換元素,table-colums,colum-groups 其他元素都能設定高
行內元素包含行內替換元素(img等)和行內非替換元素(a span等)
行內替換元素是可以設定寬高的,行內非替換元素是不能設定寬高的。
當給行內元素設定 float:left; float:right; 或者 position:absolute; position:fixed;
行內非替換元素也是可以設定寬高的,究其原因是因為,當改變其 float 值為 left,right 或者 position 值為 absolute,fixed
行內非替換元素的 display 值就變為 block,從而也就可以設定大小
參考 css2.2 標準文件
1.2.
行內和塊級元素區別 如何讓行內元素設定寬高
1.行內元素與塊級函式可以相互轉換,通過修改display屬性值來切換塊級元素和行內元素,行內元素display inline,塊級元素display block。2.行內元素和其他行內元素都會在一條水平線上排列,都是在同一行的 塊級元素卻總是會在新的一行開始排列,各個塊級元素獨佔一行,垂直向下排列...
關於行內元素能否設定寬高的問題
理論上來說,行內元素區別於塊級元素的一點就是它不能設定寬高。例如 這段 的執行結果是 只顯示了乙個寬高各100px的黑塊,而沒有顯示白塊。但並不是所有的行內元素都不能設定寬高,替換元素就可以。首先,我們來明確一下替換元素和不可替換元素的定義。替換元素 瀏覽器根據元素的標籤和屬性來決定元素的的具體顯示...
為什麼有些行內元素可以設定寬高
html中有一類元素比較特殊,雖然他們屬於行內元素,但是他們是可以設定寬高的,如img input select textarea button label等,他們被稱為可置換元素 replaced element 他們區別一般inline元素 相對而言,稱non replaced element ...