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


今天遇到的问题整理:

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



相关阅读:
HTML表格标记教程(27):单元格的背景图像属性BACKGROUND
24个常用方法有效优化ASP.NET的性能上
javascript 自动转到命名锚记
风吟的小型JavaScirpt库 (FY.JS).
DNS爆漏洞黑客能控制网络 或致“钓鱼”攻击
asp.net错误处理封装
DEDECMS调用特定ID文章内容的实现方法
重复数据删除技术解密
MSSQL存储过程学习笔记一 关于存储过程
以前写的两个CSS树形菜单" target="_blank">以前写的两个CSS树形菜单
functional继承模式 摘自javascript:the good parts
css :nth-child与:nth-of-type之小解
为SWFUpload增加ASP版本的上传处理程序
FreeBSD为powerd设置cpu最小工作频率
快速导航

Copyright © 2016 phpStudy |