当前位置: 首页 > 图文教程 > 网页制作 > CSS样式表 > 一个自动居中的导航条实例与相关问题 DIV+CSS

CSS样式表
网页设计关于WEB标准的相关问题汇总
项目管理:交互-设计-制作三个角色的组合
学习CSS制作网页总结的一些经验
多个CSS样式表争夺特定选择符的控制权
网页设计制作CSS实现隔行换色两种方法
CSS教程:DIV底部放置文字
CSS教程:CSS命名参考
CSS教程:控制网页文件大小通过精简CSS实现
CSS教程:关于文字溢出问题的研究
符合web标准的嵌入Flash的方法
学习WEB标准必备的四项技能
CSS对表格单元格强制换行和不换行
CSS制作符合网站标准的细线表格
区分IE6,IE7和firefox的CSS hack
CSS教程:学习CSS的继承性
CSS教程:CSS兼容的技巧
CSS教程:浮动元素对浏览器的支持
闭合浮动元素让CSS代码更规范
深入分析网页CSS隐藏文字和以图换字技术
看懂《CSS hack浏览器兼容一览表》

CSS样式表 中的 一个自动居中的导航条实例与相关问题 DIV+CSS


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-12   浏览: 105 ::
收藏到网摘: n/a

这是我刚刚作的一个导航条,为了让那四个LINK居中,我这样作了,但作完后发现了很多的问题,写出来和大家分享一下!
首先我们先来看一下这个导航条!

点击运行可以看到效果:
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]

问题:
1、空格BUG出现我FIREFOX中,不知道为什么,如果把LI分不写在同一行,问题就出来了,你可以在上边运行代码中试一下!
2、IE和FIREFOX的微小区别(看下图),如果你没有发现这小小的区别,你就不会在CSS中写成padding:6px 15px 5px 15px; 也就永远不会把中间的竖线和上下两条线连在一起!(这其中IE6和IE7还有更微小的区别);

3、#nav li a{margin:1px;}这行是不是没有用?如果你这样认为你就删了试一下,看行不行!
4、页面在缩放到一定小时会折行,FIREFOX中用min-width解决,而IE中min-width不认识,所以只有用:expression((documentElement.clientWidt.....来解决了!我在上边的代码中没有加,如果你不想折行就把上边#nav这行改成:
程序代码
复制代码 代码如下:

#nav{height:24px; border-bottom:1px solid #D28A05; border-top:1px solid #D28A05;background-image: url(nav_bg.jpg);background-color: #FF9900; text-align:center;min-width:400px;width: expression((documentElement.clientWidth < 400) ? "400px" : "auto" );}

基本就这行多问题,建议自已作一下,这样你会发现特别多的问题!
另外:这篇BLOG会在FIREFOX中很难看,你就凑合看吧!
再另外:我写的难免有问题,如果真有,你就指出来,我会非常高兴的!