设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 网页制作 >> CSS >> 标准与习惯:在解决ul居中问题时想到的
精品推荐
CSS点击TOP10
·网页制作知识:div+css 面试题目
·[历程]从菜鸟到准网页设计师
·改变IE的字体大小设置时,页面字体不发生改变,怎样实现?
·网页特效代码:纯CSS制作的网页下拉菜单
·CSS网页设计中IE5 IE5.5 IE6 Firefox浏览器兼容性
·常用CSS大全
·用动态CSS解决网页的大小字体问题
·CSS自定义属性Expression
·CSS基本布局16例
·实践用CSS制作框架页效果
网页制作点击TOP10
·菜鸟架设动网论坛全教程
·如何做才能成为一名优秀的网页设计师
·自定义右键菜单代码详解
·用FrontPage 2000下载整个网站
·用JavaScript实现文件图片滚动效果
·初学者入门:如何学习网页制作?
·网页制作知识:div+css 面试题目
·网页对联广告代码效果大全
·JAVASCRIPT实现网页动态鼠标跟随
·网页模板的使用方法 (教程)
精选专题

标准与习惯:在解决ul居中问题时想到的

作者: 来源:http://www.xgdown.com/ 时间:2007-9-8 9:13:01

最近在做网站的时候碰到了一个问题:我用 ul 标签和 li 标签构建的导航栏想要在不确定 li 数量和 li, ul 宽度的情况下居中,但是给 ul 使用了 text-align:center 之后却没有起到应有的效果。

原来的页面结构是:

<div id="menu">
  <ul class="menu_ul">
    <li class="menu_li"><a href="#">Firede</a></li>
    <li class="menu_li"><a href="#">Style5</a></li>
  </ul>
</div>

样式表结构是:

<style>
#menu{...}
.menu_ul{...}
.menu_li{...}
</style>

这样本来也是没有什么问题的,但是因为要实现一个功能却定义了一个ID(menu)和两个CLASS(menu_ul, menu_li),这样CSS技巧">CSS文件就臃肿了。

我之所以搞不定 ul 居中的问题,就是因为 CSS 写的太乱太多,到最后一环套一环,自己都糊涂了,定义结构的代码混杂在各种为了显示效果而写的代码之中,于是便写乱了。

在大脑发晕的情况下,不想修改了,于是重新写了实现以上功能的代码,页面结构:

<div id="menu">
  <ul>
    <li><a href="#">Firede</a></li>
    <li><a href="#">Style5</a></li>
  </ul>
</div>

完整的样式表:

<style>
#menu {text-align:center;}
#menu ul {padding:0;margin:0;}
#menu li {display:inline;padding:0 10px;}
</style>

像这样,很简单的就解决了 ul 不能居中的问题。回头检查我的代码,原来是因为在 li 的样式里多加了一句 float:left,因为定义的 display 并不是 block,而是 inline,所以并不能浮动,造成了冲突,最终导致 ul 无法居中显示。

总结一下,在写网页结构的时候,最好同一个功能模块使用相对统一的CSS名。如果可以定义一个样式名解决问题的,尽量不要定义多个,代码也要尽量简洁。因为代码臃肿了就很容易出问题,并且很难发现错误在什么地方。多用些像 menu, menu ul, menu li, menu a, menu a:hover 这种一系列的样式,而不是定义一些像 menu, menu_ul, menu_ul_li 这样看似调理清晰、层次鲜明,但是实际上很混乱的名称。

习惯是以往经验在潜意识中总结出的精华,但是随着技术的进步,很多以往的习惯都成为进一步提高的阻碍,这时候就要多参考一下标准了,看看以往的习惯是不是值得坚持下去。做网站也一样,标准是能够提高效率、改善性能并且指明方向的,Web标准化的设计更有助于我们提高维护网站的效率。


标准与习惯:在解决ul居中问题时想到的 相关文章:
标准与习惯:在解决ul居中问题时想到的 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com