您现在的位置是:网站首页> 编程资料编程资料
浮动的ul背景及图片的边框的使用_CSS教程_CSS_网页制作_
2021-09-08
768人已围观
简介 ul中的li浮动时,无论给外层div的class写背景,还是给ul写背景,都是没有效果的。这是因为li浮动时撑不起外层的高度。给li或者a加上display:block;也没有用。
今天遇到的问题整理:
1.ul中的li浮动时,无论给外层div的class写背景,还是给ul写背景,都是没有效果的。这是因为li浮动时撑不起外层的高度。给li或者a加上display:block;也没有用。解决方法是给外层div加上clearfix。
.clearfix:after/*跟随其后的内容*/ { content:"."; display:block; height:0; clear:both; visibility:hidden;}/*必须有内容,否则浏览器不认*/
.clearfix { display:inline-block;}
.clear { clear:both; height:0px; font-size:0px; line-height:0px;}
2.当给img写上背景颜色时,图片下边会露出一条背景颜色的边。原因是图片加了连接之后会有默认的margin-bottom的效果。
解决方法:img { vertical-align:top;}
1.ul中的li浮动时,无论给外层div的class写背景,还是给ul写背景,都是没有效果的。这是因为li浮动时撑不起外层的高度。给li或者a加上display:block;也没有用。解决方法是给外层div加上clearfix。
.clearfix:after/*跟随其后的内容*/ { content:"."; display:block; height:0; clear:both; visibility:hidden;}/*必须有内容,否则浏览器不认*/
.clearfix { display:inline-block;}
.clear { clear:both; height:0px; font-size:0px; line-height:0px;}
2.当给img写上背景颜色时,图片下边会露出一条背景颜色的边。原因是图片加了连接之后会有默认的margin-bottom的效果。
解决方法:img { vertical-align:top;}
相关内容
- IE6/7 and IE8/9(Q)中td的上下padding失效的解决方法_浏览器兼容教程_CSS_网页制作_
- IE6/7中使用setAttribute设置table的cellpadding和cellspacing的Bug_浏览器兼容教程_CSS_网页制作_
- IE6/7/8/9中table元素align=center权重比margin:0大的实例说明_浏览器兼容教程_CSS_网页制作_
- 一个关于CSS Z-index 的东东,解决了我很多疑问_CSS教程_CSS_网页制作_
- CSS中背景background-position负值定位深入理解[图文]_CSS教程_CSS_网页制作_
- -moz-user-select与onselectstart 禁止选择文字的方法_CSS教程_CSS_网页制作_
- css 让文字不被选中之-moz-user-select 属性介绍_CSS教程_CSS_网页制作_
- CSS Usage CSS减肥工具(firefox插件)_CSS教程_CSS_网页制作_
- 绝对定位才是WEB的精髓_CSS教程_CSS_网页制作_
- 巧用CSS边框 制作技能冷却效果 _CSS教程_CSS_网页制作_