首页 > 教程 > 关键词  > WEB标准最新资讯  > 正文

经典样式表大赛中web标准应用存在的问题

2007-03-22 14:26 · 稿源:w3cn.org

  一.CSS校验的问题

  首先根据比赛要求,参赛作品必须符合XHTML标准,提交的CSS必须通过W3C的校验。CSS校验的情况比较理想,参赛作品中只有8份作品未通过CSS2.0校验,主要校验错误都是:“Line : 0 font-family: 建议你指定一个种类族科作为最后的选择”

  W3C建议字体定义的时候,最后以一个类别的字体结束,而不要以单独某个字体结束。例如"sans-serif"就,以保证在不同操作系统下,网页字体都能被显示。

  虽然多数人都在body标签上定义了"sans-serif",但在其它的id或class中再次定义字体时漏了sans-serif,被认为校验不通过。这个错误不是很严重,只要稍加注意就可以避免。

  二.CSS的书写建议

  给CSS文件加注释。注释会为你今后的维护带来方便,建议尽可能给CSS文件加注释,不要担心增加少量的字节。
  
  尽量简写CSS语法。比如颜色值"#FFFFFF"可以简写成"#FFF";"padding-top:30px;Padding-right:0;padding-bottom:10px;padding-left:2 0px"可以简写为"padding:30px 0 10px 20px;"。在定义技巧上有更多的节省技巧,随着对CSS应用的熟练,你会不断发现更好的办法。

  三.XHTML校验的问题

  因为是样式表比赛,大家对CSS的校验比较注意,但在XHTML符合标准方面有点忽视,出现很多低级错误。主要问题罗列如下:

  target="_blank",这个语法在HTML4.0里是正确的,在XHTML1.0里是不允许使用的。解决的办法之一是写成target="new",另外一个办法是用js处理所有的target;

  样式表最好不要内嵌,将样式表文件独立出来易于维护。如果内嵌<style>一定要写成<style type="text/css">,其中的type不能忽略,否则XHTML无法判断你的style作用在什么方面。

  <br>必须写成<br />,XHTML要求所有的标签必须关闭,不成对的标签直接在后面加" /"。

  重复使用同一ID。一个ID在XHTML中只能使用1次,如果需要多次引用样式,应该使用class。

  <meta http-equiv="Content-Type" content="text/html; charset="gb2312" />很明显content属性值里面多了一个引号。
  
  Flash的嵌入方法错误。<embed>最早是Netscape的私有标签,即使后来为IE所支持,但始终没有被W3C承认,在HTML4.0没有<embed>这个标签。W3C主张的是采用<object>标签。为了解决不同浏览器的兼容,有一个变通的解决方法是2个标签都采用。完整的示例代码如下(flash背景为透明): <object classid="clsid:27CDB6E-AE6D-11cf-96B8-444553540000"

codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0"
  
  width="300" height="100"> <param name="quality" value="high"> <param name="wmode" value="transparent">

  <param name="SRC" value="test.swf"> <embed src="test.swf" wmode="transparent" quality="high"

  pluginspage="https://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"

  type="application/x-shockwave-flash" width="300" height="100"> </embed> </object>

  但直接写在XHTML中依然不可以,我们现在只能通过把上面代码写在flash.js文件里,然后再调用来骗过校验。

  <script type="text/javascript" src="flash.js"></script>

  关于flash是否符合标准,是一个存在争议的问题。更多说明:参考https://www.blueidea.com/tech/site/2004/1920.asp

  类似id=header class=title代码都应该写成id="header" class="title"。给属性值加引号是最XHTML基本的语法规则。

  四.兼容的问题

  有12份作品在IE6.0、Mozilla Firefox1.0、Opera 7.12中浏览发生变形和错位。(我没有用IE5.0测试,偷懒啦:)IE5.0对所有CSS布局的设计师都是个挑战)。

  在IE里居中,但Mozilla里没有。在IE中设置body {TEXT-ALIGN: center;}就已经可以居中了,但在Mozilla中必须对需要居中的层再加入以下样式设置:MARGIN-RIGHT: auto;MARGIN-LEFT: auto; 超出宽度。在Mozilla里看正常的页面,在IE里因为超出宽度而变形,并排的层移到下面去了。这个情况是因为IE和Mozilla对盒模型解释不同造成的,有很多解决办法,比如"!important"方法。

  总得来说,参赛作品整体上是合格的居多,这次大赛的目的也已经基本达到,web标准和CSS布局已经被越来越多的设计师了解和掌握。对于部分作品美工简陋,我想这是一个过程,资深设计师应该都记得Table布局刚出现的时候,网页大多也很朴素。CSS布局经过一段时间的消化理解和应用,会有更多象一等奖作品这样技术美观兼顾的网页涌现。

举报

  • 相关推荐
  • HKTWeb3 交易平台正式上线,打造链上资产与实体金融桥梁

    HKTWeb3交易平台将于2025年8月2日在香港正式上线。该平台以"安全、合规、透明"为核心,致力于连接链上资产与实体金融世界,提供六大核心业务模块:链上信托、链上贸易、链上金融、HKT钱包、交易平台和锚定资产储备。平台接受香港持牌信托公司监管,确保资金流转、交易撮合等环节的合规性。作为全球首批采用"实体承兑+链上信托"架构的数字资产平台,HKTWeb3旨在构建服务实体经济的Web3基础设施,推动数字资产在投资、支付等现实场景的应用。平台将与香港Web3科技协会合作,加速本地生态建设。

  • AI日报:GPT-5-Auto现身Mac客户端;阿里开源WebAgent项目WebShaper;腾讯推X-Omni多模态模型

    【AI日报】今日AI领域重要动态:1)阿里开源WebAgent项目WebShaper,GAIA评测超越Claude4-Sonnet;2)Moonvalley推出草图转视频功能,支持手绘生成电影级视频;3)腾讯X-Omni模型实现图文理解重大突破;4)百度搜索测试AI应用中心入口;5)Midjourney+新增个性化推荐功能;6)GPT-5或于2025年夏季发布;7)Ollama推出桌面客户端;8)OWL团队开源多智能体协作工具Eigent;9)OpenAI年收入激增至120亿美元;10)英伟达H20芯片因安全风险被约谈;11)万兴科技天幕2.0模型国内排名第四,与华为云共建AI视频实验室。

  • 如何与外卖大战共存,餐饮商家也给不出标准答案

    外卖补贴大战从激烈厮杀进入长期平稳推进阶段后,对于大多数餐饮商家的直接影响不再那么剧烈,但美团今年年底要开1万家卫星店、3年开1200家店浣熊食堂、拼好饭与1万个品牌扩大合作、京东要开1万家七鲜小厨,等等动作都表明,平台围绕外卖的竞争会持续。 且由此产生的对商家生意的影响,将不只体现在补贴层面,还体现在各种新形式的外卖供给在出现并不断扩大份额�

  • 海尔空调主导制定行业首个AI空调标准

    海尔空调联合中国家用电器研究院发布行业首个《AI空调智能等级划分标准》(L1-L5级),填补行业空白。标准聚焦AI节能算法、人感交互、场景自适应三大核心技术,重点评估产品"理解需求-自主优化"能力,终极目标是实现"主动无感服务"。作为标准主导者,海尔空调通过"技术标准+场景方案"双引擎,推动行业从概念炒作转向系统性技术升级。数据显示,海尔空调是TOP3品牌中唯一实现量额双增的品牌,其AI技术已转化为市场动能。该标准不仅规范产业生态,更将技术话语权转化为用户体验升级,引领行业迈向以用户无感体验为核心的新战场。

  • 量子之歌创始人李鹏分享投资智慧:认知升级与“三个20%”好公司标准

    量子之歌创始人李鹏在上海天使会科创营云课堂分享创业投资经验,提出"认知升级比执行力更重要"的颠覆性观点,并以巴菲特、段永平为例说明深度认知对投资的关键作用。他提出筛选好公司的"三个20%"标准:净利率≥20%、ROE≥20%、年增长率≥20%,并通过茅台、苹果等案例阐释该标准的应用价值。作为纳斯达克上市公司,量子之歌致力于推动科技与金融深度融合,此次分享既展示了其在业界的专业影响力,也为创业者提供了从创业思维转向投资人思维的宝贵借鉴。未来量子之歌将继续与科技创业者携手,共同推动科技创新和产业升级。

  • AI空调陷入红海!海尔空调率先主导AI空调标准领先一步

    海尔空调联合中国家用电器研究院发布行业首个《AI空调智能等级划分标准》,将AI空调划分为5个等级(青铜L1至王者L5)。该标准首次明确了真正智能空调的核心能力,包括省电算法、互动能力和场景自适应等关键指标。海尔作为行业领军者,已获得ISO42001人工智能管理体系认证,其AI空调能自动调节送风角度、智能提醒清洁,并具备学习型节能大脑。标准发布将推动行业从"功能堆砌"转向"用户体验"的良性竞争,海尔以20%的销量增长领跑市场。

  • 涉及TSN|三旺通信参编标准重磅发布!

    三旺通信联合多家单位发布《城市轨道交通车辆时间敏感网络(TSN)应用技术规范》团体标准,为智慧城轨建设提供统一技术规范。该标准聚焦系统架构、数据分类、同步机制等关键要素,推动TSN技术在城轨交通领域的规模化应用。三旺通信基于丰富工程实践,深度参与标准编制,提供TSN流控设计方案等专业建议。目前公司已在多个城市轨交项目中部署TSN解决方案,覆盖列车控制、视频监控等关键系统。通过"HaaS+TSN"创新模式,构建新一代通信底座,实现毫秒级业务传输。未来将持续参与标准化工作,推动轨交通信系统智能化发展。

  • 中国家电出口产品,海尔冰箱出口国际标准

    海尔冰箱连续17年全球销量第一,2025年上半年在意大利、英国等7国增速最快,欧洲多国市场份额达40%。从产品出口到标准输出,海尔主导制定的IEC冰箱保鲜国际标准被30多国采用。凭借全空间保鲜科技等创新技术,实现"干湿分储""冷冻保鲜"等突破,专利量连续7年行业第一。在国内以46.4%份额领跑,海外成为多国高端市场首选,售价达行业均价的1.4倍。海尔冰箱�

  • iPhone 17系列价格曝光:只有标准版没涨价

    根据投行分析师的消息,iPhone 17系列的价格将会上涨。 爆料显示,iPhone 17 Air、iPhone 17 Pro和iPhone 17 Pro Max均涨价50美元,起售价分别是949美元、1049美元和1249美元,iPhone 17标准版价格没有上涨,仍将维持799美元的起售价。 据悉,iPhone 17系列涨价原因之一是关税,此前苹果CEO库克表示,关税将导致公司第三财季额外增加9亿美元的成本,未来几个季度可能会更高。

  • iQOO Z10 Turbo+首销战绩公布:为Z10 Turbo Pro的174%

    iQOO品牌正式发布了其全新旗舰机型iQOO Z10Turbo+,并同步开启销售。这款新机以其卓越的性能和超长续航能力迅速吸引了市场关注,官方数据显示,其首销成绩达到了此前Z10Turbo Pro的174%,显示出消费者对其的高度认可。 iQOO Z10Turbo+的核心亮点在于其搭载的8000mAh超大容量电池,这在当前的智能手机市场中极为罕见。该机型不仅配备了天玑9400+旗舰处理器,还配备了旗舰级的LPDDR5X U

今日大家都在搜的词: