什么是行內元素?
我們都知道在html元素分為行內元素和塊級元素。在實際開發中,會經常把他們弄混淆,而且很難記住。下面我們就來教會大家如何記住行內元素的
下面是我們常用的一些行內元
<a> |
錨點 |
<b> |
字體加粗 |
<big> |
大號字體 |
<br> |
換行 |
<em> |
定義為強調的內容 |
<i> |
斜體文本效果 |
<img> |
圖像 |
<input> |
輸入框 |
<label> |
標簽為input元素的標注 |
<select> |
單選或多選菜單 |
<small> |
小號字體 |
<span> |
組合文檔的行內元素 |
<strong> |
強調內容 |
<sub> |
定義下標 |
<sup> |
定義上標 |
<textarea> |
多行文本輸入框 |
這里要強調一點,我們必須要記住這些行內元素,這里寫下幾句便於記憶行內元素的語句。
字體大小要加粗,
組合圖像輸入框,
錨准斜體的菜單,
強調換行上下標
那么行內元素該如何使用呢?
1.行內元素會在一條直線上排列,在同一行從左至右水平排列。直到一行排不下,才會換行。
2.行內元素設置寬、高、margin上下、padding上下無效(豎直無效)。
3.行內元素設置line-height,margin左右、padding左右有效(水平有效)。
4.行內元素的寬高隨標簽里的內容而變化。
行內元素轉換為塊級元素
display:block (字面意思表現形式設為塊級)、
行內元素和塊級元素區別是 行內元素設置寬高是沒用的。 但是有些行內元素不是這樣的。
inherit 屬性
能夠繼承到子類的樣式屬性非常有限,僅是 文字、字體
、顏色
... 子類如果還想繼承父類的屬性,可以通過inherit
強制繼承。