巧用隐藏和负边距实现兼容所有浏览器的ul和li并
网站建设 2023-01-28 20:49www.1681989.com免费网站
最终效果图如下
(我写两个ul的原因是li只有一排和多排效果会不一样)
看我的写法,HTML很简单,就不贴了,只贴CSS代码,
ul{overflow:hidden;zoom:1;background:#ddd;width:440px;marg-bottom:50px;marg-left:auto;marg-right:auto}li{float:left;display:le;width:100px;height:100px;le-height:100px;text-align:center;marg:0 5px 10px;background:#aaa;}
大家可以打开上面的DEMO看效果,IE8、Chrome、FF都没问题,IE6效果如下
这里就可以看出来,一排li和多排li效果不一样的,一个有底部一个没底部。
IE7效果如下
IE7直接都没底部了。
在CSS群里讨论了大半天的时间,网友提出各种各样的方法,一位叫朵斯提的朋友,他的方法可以说是完美解决吧。
他的解决方法是在ul外面加div,然后把一直习惯li左右下边距改为上左右边距。上面多出来的边距用div隐藏,然后ul向上负边距,把上面多余的彻底盖住。基本思路就是这样,听不懂我说的可以看看核心CSS代码
复制代码
代码如下:div{overflow:hidden;zoom:1;}ul{overflow:hidden;zoom:1;marg-:-10px;paddg-bottom:10px;background:#ddd;width:440px;marg-bottom:50px;marg-left:auto;marg-right:auto;}li{float:left;display:le;width:100px;height:100px;le-height:100px;text-align:center;marg:10px 5px 0;background:#aaa;}
隐藏和负边距也一直在用,但结合起来用还是第一次,只能说自己用得还不够熟练啊!
网站设计
- 静宁会SEO的网站建设公司:全面提升您的网络影
- 提升在线业务的关键:选择最佳的丽水网站建设
- 浙江网站优化发展潜力如何
- 井研专业的网站建设公司:打造您的在线品牌
- 灵山SEO网站建设公司:提升您的在线业务表现
- 蒙城网站建设优化公司:提升您网站表现的理想
- 阳谷企业网站优化:提升线上业务力的关键
- 樟树专业的网站建设公司:打造您在线业务的坚
- 通河百度SEO排名的策略与技巧
- 重庆百度快照排名如何进行精准的客户引流
- 重庆百度快照排名
- 常宁便宜的建站公司:助您轻松打造在线业务
- 巫溪百度网站优化:提升网站曝光率与流量的关
- 湖北整站优化怎么做才能放大客户需求
- 闸北网站建设多少钱?全面解析与预算规划
- 辽宁企业网站优化怎么做电话营销