html之標籤內聯塊元素的那些事
這幾天經常看到inline和block元素,inline,block……那麼我們索性就來了解一下html中哪些是內聯元素,哪些又是塊元素呢?我們來看一下常見的語義化標籤
塊級元素(block):自動佔據一行的,通過設定高度,寬度可以直接改變大小
div,h1 ~ h6,p,ul,ol,dl,li,form,table,menu,address,pre,blockquote,hr,noscript
內聯元素(inline):不佔行的,依附於塊級元素存在,直接修改高度,寬度一般是無效的
a,span,label,input,select,textarea,img,strong,em,code,br
可變元素:隨環境變化,根據上下文語境確定
button,iframe,onjecct,map,script,applet,
瞭解了這些問題後,就涉及到程式碼規範問題了,比如說,
塊級元素可以包含內聯元素和塊級元素,但內聯元素不能包含塊級元素,就好比如是,塊級元素是一個大容器,內聯元素是一個小容器,大容器明顯可以存放小容器的,那小容器能存放大容器麼?請自行腦補。此外,塊級元素是以新行開始的,顧名思義,相當於一塊;內聯元素是行內元素,不換行。
ok,既然說到這裡,我們來說說文件流吧。
傳說中,文件流是一個很神奇的鬼,文件由左上角開始流,自上而下,由左向右,隨波逐流,把窗體分成一行行,一列列,將其切割開,“嘶嘶嘶”,而塊狀元素預設佔據的位置是一整行。網頁中大部分物件是佔用文件流的,也有的自成一派,慢慢的,就衍生成了野鬼,脫離了文件流,比如說:
float(浮動),浮動元素不佔任何文件流空間,但定位還是基於正常的文件流
fixed(固定定位),相對於視區進行偏移,比如說部分網站的導航欄
absolute(絕對定位),相對於父元素進行偏移
那不免要說下他們的兄弟了,relative,是相對於原本的位置進行偏移,還是比較乖的一個小孩,是佔用文件流的
先分享到這,如有言語,敬請交流哈~~~
相關文章
- HTML 塊級元素和內聯元素HTML
- 【前端】HTML__內聯元素與塊元素前端HTML
- HTML5中關於標籤的那些事兒HTML
- 塊狀元素、內聯元素和內聯塊狀元素
- HTML內聯元素HTML
- Html 內聯元素和外聯元素HTML
- Android之去掉文字內容的HTML標籤AndroidHTML
- 那些不推薦使用的html標籤HTML
- HTML span標籤:用來組合文件中的行內元素HTML
- HTML標記之a標籤HTML
- Python Xpath 提取html整個元素(標籤與內容)PythonHTML
- html塊元素和內斂元素的區別HTML
- 常見塊元素和內聯元素
- CSS塊狀元素和內聯元素CSS
- HTML_行內元素、塊級元素、空元素HTML
- HTML之常用標籤HTML
- HTML之框架標籤HTML框架
- HTML之表格標籤HTML
- CSS塊級/內聯元素CSS
- HTML的行內元素與塊級元素的區別?HTML
- js獲取與元素關聯的label標籤元素JS
- HTML之表單標籤HTML
- HTML之簡單標籤HTML
- HTML基本標籤的使用與注意事項HTML
- 塊級元素與內聯元素相互轉換
- 內聯元素和塊級元素相互轉換
- HTML網頁基本標籤的塊級、行級元素,特殊字元的巢狀規則HTML網頁字元巢狀
- HTML標籤(基本標籤的使用)HTML
- 獲取html標籤包裹的文字內容HTML
- html中常用的標籤-表格標籤HTML
- 【重構前端知識體系之HTML】帶你重憶HTML那些記憶模糊的標籤前端HTML
- HTML <a> 標籤HTML
- HTML 標籤HTML
- HTML 標籤HTML
- html標籤HTML
- 塊級元素不能夠巢狀在<p>標籤元素中巢狀
- 從a標籤為什麼不能包含div標籤-瞭解HTML5元素分類與內容模型HTML模型
- html的基本標籤HTML