浮动的ul背景及图片的边框的使用

建站知识 2021-07-03 08:43www.168986.cn长沙网站建设
今天遇到的问题整理

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:;}

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by