CSS用法总结(持续更新)

 

一、html,body{height:100%}

解决了容器高度不足(容器高度由子元素高度决定,而%按照父元素的百分比),无法用%布局页面的问题

把html和body的高度设置为浏览器高度,此时会出现下拉栏, 给body去掉外边框即可去掉下拉栏 : body{margin:0}

、@media screen and ( max-width: 像素值 ) {CSS语句}

解决了适配不同分辨率时的页面布局问题

响应式布局,根据设备屏幕像素值来设定CSS,用来适配不同分辨率的设备.括号内也可以是min-width或min-height

关于响应式布局详细内容 : https://blog.csdn.net/qq_37968920/article/details/82424009

三、opacity:值

设置元素透明度,值为0-1之间,1是不透明,0是彻底透明.

四、box-sizing:border-box

功能是把内边距和边框放入设定的宽高之内.有两个属性值 :

当值为border-box时 : 为元素设定的宽度和高度将包括元素的内边距(padding)和边框(border)

当值为content-box时 : 将在已经设定好的宽和高之外绘制元素的内边距和边框

五、position

用于设定元素的位置,有以下属性值:

static : 默认值,static的元素不会被特殊定位(不会被positioned),当被设置为static以外的值时,表示它会被positioned

relative : 可以相对定位元素的位置(top,right,bottom,left)当元素偏离位置时,其他元素不受影响,不会改变位置来弥补它偏离后剩下的空隙,不设置位置的时候表现的和static一样

fixed : 相对于视窗来定位,所以即使画面滚动,fixed元素仍会停留在相同的位置(相对于视窗的相同位置,比如弹窗广告)

absolute : 相对于最近的positioned元素来定位(所以static不算),如果没有positioned的父元素,那么相对于body来定位.

六、float:值

用于实现文字环绕图片效果,设定元素浮动于右侧(right)还是左侧(left),也可以应用于图片之外的其他元素以布局页面(浮动布局)

七、clear

设定文字是否可以浮动图片,clear:left是左侧禁止浮动,clear:both是两侧均不允许浮动.用于<p>标签

八、overflow (清除浮动)

规定如果内容溢出一个元素的框,会怎么处理 : 

visible : 默认值,元素会超出元素框

hidden : 将超出部分隐藏

scroll : 超出内容被隐藏,但显示滚动条,可以拖动查看

auto : 类似scroll

 九、vertical-align (设置元素的垂直对齐方式)

属性有 : top, middle, bottom, sub, super, text-top, text-bottom

 十、columns属性

可以很轻松地实现文字多列布局

 

posted @ 2019-04-02 01:27  Kaneha  阅读(232)  评论(0编辑  收藏  举报