Css高度自适应
程序员文章站
2022-03-02 18:36:19
...
Css高度自适应
1、高度自适应:高度不写,就可以达成自适应,
父元素的高度由内容撑开,
2、不设置高和高设置为100%是有区别的,
3、但是一般建议写最小高:min-height
当内容没有时也会有一定的区域存在,
当内容增多时,也会随着内容撑大。
4、子元素撑开父元素:子元素高度设置100%。
伪元素:
伪元素标志:2个冒号,但是写一个也能生效,但是建议写两个。
伪元素相当于假标签,默认是一个内联元素。
标签名::after{}在标签后面加内容
标签名::before{}在标签前面加内容
这两个需要和content结合使用
标签名::first-letter{}对元素内的第一个字进行样式操作
标签名::first-line{}对元素内的第一行进行样式操作
元素的隐藏:
1、display:none==========不占位置
2、opacity:0;===========占位
3、visibility:hidden;======占位
4、宽高设置为0再设置overflower:hidden;(投机取巧的方式,不推荐)
width:0;
height:0;
overflower:hidden;
解决高度塌陷的完美解决方式:
1、给父元素设置overflower:hidden
2、在浮动元素后面添加一个空标签,给空标签清除浮动。clear:all。
3、给父元素写一个万能清除法
元素名::after{
content:"";空内容
display:block;
clear:both;
}
为避免content:""内被添加内容,可以添加几句
width:0;
height:0;
visibility:hidden;完全隐藏
overflow:hidden;超出隐藏
万能清楚法的名字:clearfix、
下一篇: 漫谈设计模式反馈邮箱变更
推荐阅读
-
bootstrap栅栏系统css中的col-xs,col-sm,col-md 的意义_html/css_WEB-ITnose
-
Javascript Object、Function对象_html/css_WEB-ITnose
-
IE7,8 chrome 展示在一行,IE6展示成两行,需要怎样修改呢_html/css_WEB-ITnose
-
PHP:压缩CSS代码
-
div+css小疑问。_html/css_WEB-ITnose
-
求教个问题 html5图片_html/css_WEB-ITnose
-
Codeforces Round #250 (Div. 1)B(排序+并查集)_html/css_WEB-ITnose
-
css里面的几个你不知道的属性_html/css_WEB-ITnose
-
如何让字符串(数字和字母)这样竖着显示_html/css_WEB-ITnose
-
谁能告诉我 我错那里了_html/css_WEB-ITnose