position
常用的值有none、inline、block、inline-block
none
1.表示该元素不会显示,并且该元素的空间也不存在,可理解为已删除;
2.visibility:hidden只是将元素隐藏,但不会改变页面布局,但也不会触发该元素已经绑定的事件;
3.opacity:0,将元素隐藏,不会改变页面布局,但会触发该元素绑定的事件。
inline
1.内联元素,与其他元素在一行;
2.不可设置宽高;
3.margin-top与margin-bottom无效,但margin-left与margin-right有效;
4.padding-left与padding-right同样有效,但是padding-top与padding-bottom不会影响元素高度,会影响背景高度;
5.常见的有<a>、<span>、<i>、<em>、<strong>。
block
块级元素,常见的有<div>、<p>、<h1>...<h6>、<ol>、<ul>、<dl>
inline-block
1.行内块元素,即是内联元素,又可设置宽高以及行高及顶和底边距;
2.常见的有<img>、<input>display
常用的值有static、relative、absolute、fixed。
static
默认值,元素出现在正常的文档流中,不会受left、top、right、bottom的影响。
relative
相对定位,相对自身位置定位,可通过设置left、top、right、bottom的值来设置位置;
并且它原本所占的空间不变,即不会影响其他元素布局;
经常被用来作绝对元素的容器块。
absolute
绝对定位,相对于最近的除static定位以外的元素定位,若没有,则相对于html定位;
脱离了文档流,不占据文档空间;
若设置absolute,但没有设置top、left等值,其位置不变;
若设置absolute,会影响未定义宽度的块级元素,使其变为包裹元素内容的宽度。
fixed
固定定位 相对于浏览器窗口定位,脱离文档流,不会随页面滚动而变化。
position和display的取值及用法
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。