本篇文章主要介绍HTML的内联元素、块级元素的分类与布局,以及dispaly属性对布局的影响。html
1. HTML 元素分类:介绍内联元素、块级元素的分类。web
2. HTML 元素布局:介绍内联元素、块级元素的布局。浏览器
3. CSS display属性:介绍此属性对布局的影响。app
HTML元素大题可分为内联(inline)元素和块(block)元素。布局
①元素显示方式:"文本方式",1个挨着1个,不独自占有1行;spa
②内嵌的元素也必须是内联元素:如<a></a>,不能在里面嵌入<div></div>等块级元素;3d
③包含的标签有:<a>、<input>、<label>、<img> 等等;htm
①元素显示方式:每一个元素独自占有1行,至关于先后都带有换行符;blog
②内嵌的元素能够是内联或块级元素;ip
③包含的元素有:<h1>~<h6>、<div>、<hr>等等;
①HTML元素在浏览器展现的方式是:从上到下,从左到右。
②内联元素,是根据浏览器的宽度及自身的width宽度来填充。若当前行剩余空白区域不够,就会换至下一行。
③块级元素,根据内联元素的展现方式展现大概区域;当浏览器的宽度减小时,会自动扩充块级元素的height属性的值,以容纳内嵌元素的展现。
①当块级元素没设置width属性时,浏览器宽度的变动,会压缩块元素内嵌元素的排版。
②设置块级元素的width属性时,浏览器的width属性值变动,不会影响到块级元素里的内嵌元素的布局,他们(内嵌元素)受父级块级元素的影响。
适用范围:导航条(导航条里有多个a标签,可放在一个div里,并给div附加width属性;以避免浏览器缩小,形成导航排版乱掉);
1) none :此元素不被显示;
2) block :此元素按块级元素显示:先后带换行符,本身占一行。内联元素 → 块元素
3) inline :此元素按内联元素显示:1个挨着1个。块元素 → 内联元素
input3 设为了display:block
div 设为了display:inline