您现在的位置: 圆点视线 >> 教程 >> 网页设计 >> CSS样式表 >> 文章正文
[图文]常见的CSS问题的“一站式”的解决方案           ★★★
常见的CSS问题的“一站式”的解决方案
作者:网页教学…  文章来源:网页教学网  点击数:  更新时间:2007-10-24 18:41:00 
 页面功能:【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口 【字体:

如果曾用CSS创建过一两个网站的话,那么很容易发现浏览器对CSS的支持仍远远称不上完美。取决于作品的复杂程度,最终很有可能导致这样的结局:沉陷于CSS的泥沼中, 气愤得只想撞墙,并发发誓今后再也不会去做Web设计,甚至会觉得哪怕是城市规划或都核物理,都要比CSS简单、友好得多。

若处于这样的情绪中,那么请相信自己并不孤单。在我们背后,整个社区都在一刻不停地与基于标准设计中遇到的各种一倡百和 着斗争,并分享着他们的成功经验。基于很多的现有资源,本书的合著者之一Dave Shea也整理出了一份资料,叫做“CSS Crib Sheet”。“CSS Crib Sheet”旨在为很多常见的CSS问题给出“一站式”的解决方案,下面我们应将其完整列出。“CSS Crib Sheet”的最新版本可以到www.mezzoblue.com/css/cribsheet访问。

若是不确信的,那么就去验证

在调试之前若能简单地难一下代码,将为我们减少很多头痛的经历,节省很多时间。格式不正确的XHTML或CSS将导致很多布局问题。这时,使用验证工具可以很愉找到并纠正这些错误。W3C提供了XHTML和CSS验证工具,可分别在http://validator.w3.org和http://jigsaw.w3.org/css-validator访问。

需要注意的是,由于不恰当的嵌套等原因,文档中较早出现的错误可能会导致随后更多的难失败,而这些难失败之处却并不一定是真正的错误。我们建议首先修复一些明显的错误,然后重新验证:这时错误总数可能会直线下降。

创建并测试CSS时,首先在最高级、最先进的浏览器中进行,然后再考虑其他浏览器

如果首先基于那些较为古老的浏览器创建并测试CSS的话,那么代码将无法避免地依赖于这些浏览器中落后、错误的呈现规则。这样随后在那些更先进、更遵守标准的浏览器中调整时,将变得举步维艰--这无疑是一种倒退行为。

因此,若是首先基于先进浏览器编写,然后再为那些非标准浏览器调整的话,代码将从一开始就非常标准,调整的过程也会非常容易。就目前的实际情况看来,应该首先在Mozilla (Firefox), Safari或者Opera中测试,然后再在IE中调整。

若用浮动实现布局,请确保正确地清除了浮动

浮动的使用非常富有技巧性,而且它也并不总是那么“听话”。若某个浮动元素超过了预期的边界,或者不管由于什么别的原因与预期的表现行为不同的话,那么首先应该确认的就是预期目标的合理性与正确性。关于这个问题,请查看Eric Meyer在他的网站Complex Spiral Consulting 上的教程 (www.complexspiral.com/publications/containing-floats)。

[1] [2] [3] 下一页

 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 文章录入:Rainsion    责任编辑:Rainsion  【字体:
 
  • 上一篇文章:

  •  
  • 下一篇文章: 没有了
  • 最新文章
    相关文章
    XHTML+CSS的目的和好处(WEB标准的目的和好处
    国外译文:网页设计如何使用CSS的选择器模式
    CSS实现图片阴影效果三部曲(译文)
    CSS实现不定高度DIV绝对居中
    25条CSS制作网页编写的提醒及小技巧整理
    Opera 中的 CSS 妙用 ── Flash block
    什么是用户定义的样式表?
    制作网页时手写CSS应该注意的一点技巧
    网页中用于构造图表的一些基本CSS代码
    ul和li标签结合CSS样式表的进行网页布局
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    发表评论:
     姓  名: 评 分: 1分 2分 3分 4分 5分
     评论内容: ·严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
    ·用户需对自己在使用本网服务过程中的行为承担法律责任
    ·本站管理员有权保留或删除评论内容。
    ·评论内容只代表机友个人观点,与本网站立场无关。
     
    最 新 推 荐
     
    百度主题推广
    最 新 热 门