ul/li的使用及浏览器兼容问题
来源:互联网 发布:理财返利平台源码 编辑:程序博客网 时间:2024/06/06 19:45
大家都知道 ul 默认值中,IE 给了 ul 一个 margin 值,而 FF 给了一个 padding 值。如果我们给 ul 加上一个背景或者框架,它就会露出原形,也就是在 IE 中项目符号是在 ul 外面,所以 ul 的宽度是不把项目符号算在里面的(如下图1);而 FF 是把项目符号算在 ul 里面的(下图2)。这样对 CSS 解释的差异就导致了在不同浏览器中会产生不同的效果。 在实际应用中,我们会先把样式重置-css reset(如上图3)。把 margin:0;padding:0; 后会发现项目符号不见了。添加 list-style-position:inside; 后项目符号又回来了(如上图4)。 list-style-position:outside: 列表项目标记放置在文本以外,且环绕文本不根据标记对齐。 inside: 列表项目标记放置在文本以内,且环绕文本根据标记对齐。 li 浮动后,项目符号在 IE 下不会显示,但在 FF 下显示正常。不过我们经常需要的效果是不让显示项目符号,所以这个 IE BUG 可以基本不管啦。但是一定要设置 list-style-type:none; 要不然你会发现在 FF 中依然会出现项目符号的。 这里介绍一个属性 display:list-item; 将块对象指定为列表项目,并可以添加可选项目标志,也就是 ul/li 的简化版,在 div 和 P 中可以设置为列表显示,并且可以为列表项目添加符号。 通常我们不会用默认的项目符号,因为浏览器的不同,它的位置和大小在各个浏览器中的渲染也是有差异的,而且它不能精确定位,所以一般我们都是通过对 li 设置图片背景 backgroud-image: url() no repeat; 来模拟项目符号的。 下面是项目符号的系统样式:list-style-type: 这是原文网址: http://www.abaonet.com/makeWeb/xhtml/xhtmlList/200911/2255.html
- ul/li的使用及浏览器兼容问题
- ul/li的使用及浏览器兼容问题
- ul与li的使用
- CSS网页制作技巧:ul的li高度不兼容问题
- ul不同浏览器兼容问题
- UL及LI元素的控制 - HttpConnTestDemo
- Ul li排版使用
- ul中的li的高度在IE6、IE7、IE8、FF下不兼容问题的解决办法
- ul中的li的高度在IE6、IE7、IE8、FF下不兼容问题的解决办法
- ul中的li的高度在IE6、IE7、IE8、FF下不兼容问题的解决办法
- ul中的li的高度在IE6、IE7、IE8、FF下不兼容问题的解决办法
- 浏览器的兼容问题及解决方案
- 关于CSS3中的ul,li的使用伪类选测器的总结
- 使用ul li 实现图片的左右滚动
- 使用ul li 的商品列表展开合并案列
- Css <ul><li>列表的样式的控制</li></ul>
- <ul><li></li></ul>之间的文字居中水平显示
- jQuery里 $("ul > li") 跟 $("ul li") 的区别
- 解决载入(打开)加壳程序后,OD关闭退出的问题
- CSS HACK汇总快查
- mouse_event & keybd_event
- OD条件与消息断点的设置方法
- 手动脱壳“ASProtect 1.2x - 1.3x”(1/2)
- ul/li的使用及浏览器兼容问题
- javascript新闻列表排序简单封装
- 手动脱壳“ASProtect 1.2x - 1.3x”(2/2)
- asp上传类
- JavaScript通用Alert美化类
- Windows 多线程实现
- css常用布局样式
- 两个起始不同,但是长度相同的数正则表达式生成
- 如何使用Ant