精华内容
下载资源
问答
  • Web编程入门经典:HTML、XHTML和CSS

    热门讨论 2013-03-20 11:49:55
    本书回顾了HTML,也介绍了如何使用XHTML构造Web页面用于控制页面外观的层叠样式表(CSS)。  本书通过一些典型示例探索了Web浏览器的演化,以及其如何反映Web页面的开发方式。读者将学习到如何利用浏览器的最新功能...
  • 什么是CSS注释CSS注释是什么?CSS注解是什么? css注解(css 注解)又被称作CSS注释(css 注释)是有文件代码间加入注释,解释说明意思,就像我们学习语文一样在文言文、诗词、文章用不同颜色进行批注说明...

    什么是CSS注解?什么是CSS注释?CSS注释是什么?CSS注解是什么?

    css注解(css 注解)又被称作CSS注释(css 注释)是有文件代码间加入注释,解释说明意思,就像我们学习语文一样在文言文、诗词、文章用不同颜色进行批注说明一个道理,通常情况下css注解是不会被浏览器解释或被浏览器忽略的。

    CSS注解作用,CSS注释作用
    css注解(css 注释)可以帮助我们对自己写的进行说明,如说明某段是什么地方、功能、样式等说明,以便我们以后维护具有一看即懂的方便性,同时在团队开发网页是时候合理适当的注解有利于团队看懂是对应哪里的,以便顺利快速开发网页。

    CSS 注解用法,css注释用法
    (css注解)CSS注解是以“/*”斜杠一个星号开始,以“*/”星号斜杠结束,注解说明内容放到“/*”“*/”中间。

    css注解——注释示例如下:
    /* www.divcss5.com的css注解实例css注释实例 */
    /* body定义 */
    body{ text-align:center; margin:0 auto;}
    /* 头部css定义 */
    #header{ width:960px; height:120px;}

    实例图如下:
    css注解,css 注解
    css注解,CSS注释

    注意说明:注解“/*”和“*/”必须以半角英文小写,并且“*”符号不要和注释内容紧挨在一起,至少需要一个空格位置空着。

     

    JavaScript注释

    在JavaScript中,采用的注释方法有两种:

    1.单行注释

    单行注释使用"//"进行标识。"//"符号后面的文字都不被程序解释执行。例如:

    //这里是程序代码的注释

    2.多行注释

    多行注释使用"/*…*/"进行标识。"/*…*/"符号后面的文字不被程序解释执行。例如:

    /*
    这里是多行程序注释
    */

    注意:多行注释"/*…*/"中可以嵌套单行注释"//",但不能嵌套多行注释"/*…*/"。因为第一个"/*"会与其后面第一个"*/"相匹配,从而使后面的注释不起作用,甚至引起程序出错。

    另外,JavaScript还能识别HTML注释的开始部分"<!--",JavaScript会将其看作为单行注释结束,如使用"//"一样。但JavaScript不能识别HTML注释的结果部分"-->"。

    这种现象存在的主要原因是:在JavaScript中,如果第一行以"<!--"开始,最后一行以"-->"结束,那么其间的程序就包含在一个完整的HTML注释中,会被不支持JavaScript的浏览器忽略掉,不能被显示。如果第一行以"<!--"开始,最后一行以"//-->"结束,JavaScript会将两行都忽略掉,而不会忽略这两行之间的部分。用这种方式可以针对那些无法理解JavaScript的浏览器而隐藏代码,而对那些可以理解JavaScript的浏览器则不必隐藏。

    过多的JavaScript注释会降低JavaScript的执行速度与加载速度,因此应在发布网站时,去掉JavaScript注释。

     注释块(/* ... */)中不能有(/*或*/,JavaScript正则表达式中可能产生这种代码),这样会产生语法错误,因此我推荐你使用//做为注释代码,本教程中将全部使用//标识注释。

     

    HTML注释

    HTML注释,我们经常要在一些代码旁做一些HTML注释,这样做的好处很多,比如:方便查找,方便比对,方便项目组里的其它程序员了解你的代码,而且可以方便以后你对自己代码的理解与修改等等.

    HTML注释的开始使用<!--,结束使用-->

    引用网址:http://www.dreamdu.com/xhtml/comment/

    HTML注释语法

    <!--注释的内容-->
    

    示例

    <!--到梦之都XHTML教程的链接-->
    <a href="http://www.dreamdu.com/xhtml/">
            学习XHTML
    </a>吧!
    <!--链接结束-->

     

    展开全文
  • World Wide Web Consortium (W3C) 于 2000 年 6 月 26 日发布了 XHTML 的第一个版本作为推荐标准。XHTML 标准的目标是取代 html。按照 W3C 的说法,“XHTML 是 html 的继承者”(http://www.w3.org/MarkUp/)。 XHTML...
    随着XHTML的逐渐推广流行,HTML 在许多场合已经显得过时。World Wide Web Consortium (W3C) 于 2000 年 6 月 26 日发布了 XHTML 的第一个版本作为推荐标准。XHTML 标准的目标是取代 html。按照 W3C 的说法,“XHTML 是 html 的继承者”(http://www.w3.org/MarkUp/)。

      XHTML具有两大目标:

    • 在文档结构和表示形式之间创建更明显的分离。
    • 将 html 重新表示为 XML 的应用程序。

      使用XHTML标准的好处是:只需设计页面一次,即可让该页以完全相同的方式在任何现代的浏览器中显示和工作。例如,在按照标准生成以后,页面在Internet Explorer、Mozilla Firefox、Netscape Navigator、Opera、Camino 和 Safari)中以相同的方式显示,而无需完成任何额外的工作。并且XHTML标准可以使 Web 站点更易于为智能手机、残疾人电脑等设备访问。

      由于XHTML标准要求在在文档结构和表示形式之间创建更明显的分离。因此使用CSS样式表是必不可少的。CSS在网页中占着极重要的地位,它的使用一直是热门讨论的话题。CSS是Cascading Style Sheet的简写,译为“层叠样式表单”。在1997年W3C颁布HTML4标准的同时也公布了有关样式表的第一个标准CSS1, 自CSS1的版本之后,又在1998年5月发布了CSS2版本。

      CSS 的发明者的目的是除去表示性元素,即应该根据内容所表示的东西来标记内容,而样式表应该用于美化内容。而这一点与XHTML分离文档结构和表示形式的目标是一致,(在XHTML 2.0将除去b 、 i 和 img 标记(以及 big 、 small 和 tt ),甚至不赞成使用 br ,准备从将来的发行版中除去它。原因在于大多数标记都是表示性的。它们的唯一目的就是给予浏览器指令,规定有关其内容应该如何显示,但却完全未提供有关其内容是什么的信息。) 因此它们成了最好的合作伙伴。更多关于XHTML2.0的资料,请参见:http://www- 128.ibm.com/developerworks/cn/xml/x-wa-xhtml/index.html

      CSS过去经常被用来定义字体的属性,而现在新标准中我们将用它来控制整个页面的显示。然而,我们必须需要做一些不同于以往的处理来适应这种新的变化,如:使用div来布局而不是表格,使用结构化、语义化的标记等等。由于采用新的处理方式,我们现在可以轻松地设计出可重用的CSS(同一个样式文件多个WEB站点中使用)以及可换肤的WEB站点(一个站点使用多种不同风格的样式)。

      示例请见四川省建设厅信息门户,界面切换在右上方,如图1所示。由于时间原因,并未通过XHTML和CSS校验,但原理是一样的。

      

      图1:界面样式切换

      1、重新设计站点的HTML

      首先我们要去掉网页中有关外观的标签。在以前的代码中,我们常用一个表格用来在页面的内容中创建一个有边框的区块,我们还使用〈b〉来加粗文本。用来改变字体颜色等等。用

      标签来创建段落等。

      而要做出能适应XHTML标准和能随意换肤的网站,我们须要避免在页面中使用有关外观的标签。使文档结构和表示形式分离的一个最大的好处就是它使文档在没有CSS时,仍然可以使用和访问。表现(就是文档看上去的样子)在一个支持性好的浏览器中也将呈现的不一样,但是它的内容将永远不变,大多数情况,对于访问网站的人来说,内容实际上比表现的方式更加重要。这就是为什么给那些支持性不好的浏览器发送一个没有样式的页面,要比把他们排斥在外要好的原因。

      现在比较流行的做法是使用DIV、SPAN等标签来布局整个页面,而TABLE,UL,PRE,CODE等标签来显示数据,用UL是用来显示无序的列表信息,而OL显示有序的列表信息。这将比用TABLE来显示一个列表更有语义上的意义,同时UL和OL在浏览器中比TABLE标签更快有下载速度,并且相对于TABLE,CSS对UL和OL的外观控制更加灵活。当然对于复杂的数据,比如报表,用TABLE来显示仍然是不二的选择。

      2、建立基本的通用样式

      由于所有的XHTML文件都是由各种各样的HTML标签和标签内的文字组成,而一些基本的标签在每个XHTML文件都存在的,如:body、 table、td、div、h1—h6、ul、li、input等等,如果我们定义好了这些标签的CSS样式,如:字体,字号,行距,背景色,背景图等等,我们就有了一个基本的样式风格,就如同在Word或PowerPoint中的主题,每个主题就是一套风格样式。因此,我们可以根据基本的HTML标签定义出一个通用的样式来,例如建立一个siteComm.css文件,定义如下:

      /*文中的样式表语法中的"("及")"为示例所用,因为blog每次保存花括号都出现错误。请在使用时改为正确的符号*/

     

      BODY
      (
      background: url(images/bg_page.jpg);
      font: 10pt verdana,arial,;
      margin-top: 0px;
      margin-left: 0px;
      margin-right: 0px;
      margin-bottom: 0px;
      )
      H1, H2, H3, H4, H5, H6
      (
      border-bottom: solid 1px #ccc;
      margin: 1em 0;
      )
      TD
      (
      font: 10pt;
      )
      A:link
      (
      color: #057AE0;
      text-decoration: none;
      )
      A:visited
      (
      color: #057AE0;
      text-decoration: none;
      )
      A:hover
      (
      color: #009900;
      )
      A:active
      (
      color: #009900;
      )

     

      这样的一个样式文件,可以适用于任何一个网页,只要添加引用我们都可以立刻看见效果。

      由于样式表的继承规则是外部的标签样式会保留下来继承给这个标签所包含的其他标签。事实上,所有在标签中嵌套的标签都会继承外层标签指定的属性值,有时会把很多层标签的样式叠加在一起,例如在body标签中定义了字体大小,那么div、p等标签也会继承一样的字体大小,如果在P标签中又定义了字体颜色,那么P标签中的文字既具有body标签的字体大小又有P标签的字体颜色。需要注意的是,table标签不会继承body的字体大小设定,所以在上面的样式表中,我们单独来定义td的样式。

      3、定义好页面的结构布局

      很多时候,我们在制作网页时总是从视觉出发,先用Photoshop或者Fireworks画出来、思考页面的配色,做一些很炫的效果,很精美的图片,再切割成小图。然后通过编辑HTML将所有设计变成页面。

      然而,有视觉的缺陷的人,不能理解这些颜色或者效果。PDA、移动电话和屏幕阅读机上也无法解析这些效果。

      因此外观并不是最重要的。一个结构良好的XHTML可以通过CSS的不同定义,显示成任何外观,显示在任何支持XHTML的网络设备上。

      通过分析我们可以发现,对于大多数WEB网站来说,页面都是由一些类似的内容区块所组成,如:

    • 站点标题区
    • 站点导航(主菜单,次及菜单)
    • 功能区(例如搜索框、用户登陆区)
    • 内容区(文章正文或者文章、产品列表)
    • 页脚(版权和有关法律声明)

      然后我们用DIV标签来将这些区块包含起来,类似这样:

     

    <div class="pageHeader">站点标题 
    </div> 
    <div class="pageNav">站点导航 
    </div> 
    <div class="catalogNav">栏目导航 
    </div> 
    <div class="pageContent">文章正文或列表等等 
    </div> 
    <div class="pageSearch">查询 
    </div> 
    <div class="pageBottom">页脚 
    </div>
    通过CSS的定义,我们可以将这些DIV标签包含的区块放在页面上任何位置,再指定这些块的颜色、字体、边框、背景以及对齐属性等等。如:我们再建立siteLayout.css文件,定义如下:

     

     

      .pageHeader
      (
      padding: 10px;
      border: 1px solid #666;
      height: 100px;
      height: 70px;
      )
      .pageNav
      (
      padding: 10px;
      border: 1px solid #666;
      height: 100px;
      height: 30px;
      )
      .catalogNav
      (
      float: left;
      top: 130px;
      padding: 10px;
      border: 1px solid #666;
      width: 20%;
      )
      .pageSearch
      (
      float: left;
      top: 130px;
      padding: 10px;
      border: 1px solid #666;
      width: 20%;
      )
      .pageContent
      (
      float: left;
      padding: 10px;
      border: 1px solid #666;
      height: 400px;
      width: 60%;
      )
      .pageBottom
      (
      clear: both;
      padding: 10px;
      border: 1px solid #666;
      height: 100px;
      height: 70px;
      )

     

      如此,我们定义了一个三列的页面布局:顶部自适应页面宽度。中间三列自适应页面。底部自适应页面宽度,当然您也可以将页面定义为中间只有两列等等,您只需要调整layout.css文件即可,这样您可以灵活的修改页面的布局,让页面外观发生根本的变化,而不必动到HTML源文件,这一点对于服务器端生成代码的程序尤为重要。更多关于CSS布局的资料,请参见:http://www.w3cn.org/article/layout/2004/55.html

      4、定义站点独有的样式

      经过以上两步之后,我们已经有了一个大概的页面主题外观,接下来我们要设计站点的细节,比如,对站点导航条我们想使用与普通超链接不一样的样式,如:蓝色、加粗、字体更大、再加上有立体效果的背景图:

     

    . pageNav a:link, . pageNav a:hover, . pageNav a:visted (Color:#36c;
      font-weight:bold; font-size:120%; background: url(images/bg_siteMenu.jpg) #36c;
      )

     

      对于栏目导航,我们想给每个栏目连接加上背景色,并且有鼠标滑过和移出的效果。 栏目导航区的html代码为:

     

    <div class="catalogNav"> 
            <ul> 
                <li> 
                    <A href="1">栏目1</A> 
                <li> 
                    <A href="2">栏目2</A> 
                <li> 
                    <A href="3">栏目3</A> 
                <li> 
                    <A href="4">栏目4</A> 
                <li> 
                    <A href="5">栏目5</A> 
                <li> 
                    <A href="6">栏目6</A> 
                </li> 
            </ul> 
        </div> 

     

      栏目导航区对应的Css代码为:

      .catalogNav ul
      (
       margin-left: -30px;
       list-style: none;
      )
      .catalogNav li
      (
       float: left;
       background: #CCC;
       line-height: 30px;
       border: solid 1px #black;
      )
      .catalogNav a
      (
       width: 100%;
       text-align: center;
       height: 30px;
      )
      .catalogNav a:link
      (
       color: #666;
       background: url(arrow_off.gif) #CCC no-repeat 5px 12px;
       text-decoration: none;
      )
      .catalogNav a:visited
      (
       color: #666;
       text-decoration: underline;
      )
      .catalogNav a:hover
      (
       color: #FFF;
       font-weight: bold;
       text-decoration: none;
       background: url(arrow_on.gif) #F00 no-repeat 5px 12px;
      )
      接下来我们还需要定义其他的站点独有的样式,如栏目标题、文章列表、文章正文、时间、注释、提示、错误等等各种样式,而且这些样式多以类和id来作为选择符。这些样式都是针对某个站点的,不适用于其他的站点,然后我们将这些样式保存为siteStyle.css文件。

     

      这样我们就有了3个CSS文件。 SiteComm.css:任何站点都可以使用的样式文件,定义了常用的html标签样式。 SiteLayout.css:站点的布局文件,能适用于大多数的网站结构,具体细节需要调整。 siteStyle.css:站点独有的样式文件,能显示出本站点独特的风格和适应于站点的内容。

      然后我们采用外部调用法:将这些样式表与页面关联起来。

    <LINK rev="stylesheet" media="all" href="css/SiteComm.css" type="text/css" rel="stylesheet"> 
    <LINK rev="stylesheet" media="all" href="css/SiteLayout.css" type="text/css" rel="stylesheet"> 
    <LINK rev="stylesheet" media="all" href="css/siteStyle.css" type="text/css" rel="stylesheet">

      在符合XHTML标准的设计中,我们使用外部调用法,好处不言而喻,HTML文档会变得非常的小,CSS文件被存在浏览器的缓存中,仅仅需要下载一次即可,并且你只需要修改一个文件就可以改变整个网站的样式。

      并且这样我们才能通过客户端脚本,或者服务器端代码方便地改变样式表的连接地址,而快捷地实现换肤功能。

      5、根据用户设置换肤

      网站样式切换在网上已有很多现成的javascript换肤代码,一般使用cookie来保存用户设置,在请求页面时,改变页面的CSS文件连接即可。

      而服务器端的换肤做法是根据用户请求,动态地生成CSS文件连接,用户设置一般保存在数据库或者cookie中。

      由于我们使用了3个不同功能CSS样式文件来显示网站,所以我们可以设计出更加灵活的换肤方案和组合,如只切换主题而保留布局,和切换布局和主题,以及各种细节等等。

      使用3个CSS样式文件额外的好处是,每当我们设计一个新的系统,它的样式风格特性几乎都可以大部分应用到以前的系统上(因为我们采用大致相同的页面结构模型,虽然显示千差万别,但主要的框架是一样的),这样我们就可以积累出相当数量和相当风丰富的界面样式库来。

      6、通过校验

      整个过程的最后一个步骤就是对XHTML/CSS代码进行验证。有很多种的工具都可以帮你对二者进行验证。

      例如Dreamweaver MX即可检查我的样本代码的可访问性。你可以通过在文件菜单中选择Check Page然后选择Check Accessibility来实现。任何错误或是警告都会显示出来,还包括出现位置的行号以及对问题简要的解释。你可以在Dreamweaver MX的Reference工具中找到更多关于这些错误和警告的内容。

      而Microsoft ASP.NET 2.0 具有很多有用的功能,也能帮助我们设计和生成符合 XHTML 和可访问性标准的 Web 站点。 使用 Web 标准生成 ASP.NET 2.0 Web 站点 http://www.microsoft.com/china/msdn/library/webservices/asp.net/ASPNETusStan.mspx

      此外,World Wide Web Consortium (W3C)提供了超过30个的可访问性评估工具的链接。W3C还提供了针对HTML和CSS的基于Web的免费验证器。

      因此如果想要改善网站友好度,可用性,可访问性等,可将新标准视为一个机会,而不是一个障碍。要了解更多关于新标准和可访问性的内容,你可以去看一看World Wide Web Consortium中的Web Accessibility Initiative (WAI)。

    展开全文
  • xHTML+CSS与SEO

    2010-08-04 22:11:00
    本文转自:http://www.cssxuexi.cn/forum.php?mod=viewthread&tid=1281&extra=page%3D1<br />xHTML+CSS与SEO的内容,后面章节会详细给大家介绍,这里就先说一些,让大家对xHTML+CSS与SEO有一定的认识,为后面...

    本文转自:http://www.cssxuexi.cn/forum.php?mod=viewthread&tid=1281&extra=page%3D1

    xHTML+CSS与SEO的内容,后面章节会详细给大家介绍,这里就先说一些,让大家对xHTML+CSS与SEO有一定的认识,为后面制作页面打基础,毕竟我们做出来的页面还是要给搜索引擎看的,所以不能不提提xHTML+CSS与SEO的关系。

    1)将页面中最重要的内容用h1标签括起来,h1的内容就和页面title很自然的包含了站点或者页面的核心关键词,搜索引擎很重视h1标签的内容哟

    2)合理的运用h2、h3等标题标签,他们对于页面来说就是文章不同的等级或者不同的功能区域的标志性元素

    3)页面meta信息不可忽视,一定要包含页面核心的内容

    4)为了便于搜索引擎更方便的抓取,要尽可能的保证HTML页面代码纯净,强调一下,既然是xHTML+CSS布局页面,所以CSS代码要单独写在一个文件内,保证CSS部分和HTML部分彻底分离;html页面中使用id和class,尽可能的避免style="";尽量使用标准的CSS命名规范,从这里就可以看出你这个页面重构师是否专业哟;尽量使用CSS的缩写以节省代码,例如padding:10px 20px 10px 20px;缩写为padding:10px 20px;最好不要在HTML页面用font、center这种标签。

    5)在HTML页面中strong标签是可以使用的,可以进一步强化关键词和相应的文字信息。

    6)页面中的javascript代码会对搜索引擎分析页面内容产生干扰,可以将javascript代码封装在一个.js文件中外部调用。

    7)<img />尽可能的加入alt注释,因为百度和google都有搜索图片的功能,如果加了alt,就更方便搜索蜘蛛的爬行,搜索相应关键词,就可能出现你网站上的图片,点击图片不就进入你的网站了嘛,就又多了点流量吧。

    展开全文
  • xhtml&CSS文档规范

    2012-04-10 11:11:45
    随着网站的健壮以及日益庞大的开发文件,为了更好的团队协同配合工作,所以强调前端(xhtmlcss)的规范是必要的,个人个性化的习惯无法产生良好的聚合全面的效果,规范化不是特殊的个人风格,它可以保持编码的...

      随着网站的健壮以及日益庞大的开发文件,为了更好的团队协同配合工作,所以强调前端(xhtml、css)的规范是必要的,个人个性化的习惯无法产生良好的聚合和全面的效果,规范化不是特殊的个人风格,它可以保持编码的统一风格。便于后期的维护

    本规范是世界工厂网团队前端(xhtml、CSS)开发规范,本规范并不是一个固定不变的必须严格遵守的条文,随着不断的成熟,将会不断的完善,特殊情况下要灵活运用,酌情使用。但是请大家遵循规范的使用方向。
    1. 概述
    随着网站的健壮以及日益庞大的开发文件,为了更好的团队协同配合工作,所以强调前端(xhtml、css)的规范是必要的,个人个性化的习惯无法产生良好的聚合和全面的效果,规范化不是特殊的个人风格,它可以保持编码的统一风格。便于后期的维护
    本规范是世界工厂网团队前端(xhtml、CSS)开发规范,本规范并不是一个固定不变的必须严格遵守的条文,随着不断的成熟,将会不断的完善,特殊情况下要灵活运用,酌情使用。但是请大家遵循规范的使用方向。
    2.xhtml规范
    2.1 xhtml通用默认文档模板
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
           <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
           <meta http-equiv="X-UA-Compatible" content="IE=7" />
           <meta name="author" content=" " />
           <meta name="Copyright" content=" " />
    <meta name="Description" content=" " />
    <meta name="Keywords" content=" " />
           <meta name="robots" content="all" />
           <title> </title>
           <link rel="stylesheet" rev="stylesheet" href=" " type="text/css" media="screen" />
           <script type="text/javascript" src=" "></script>
    </head>
    <body>
    此处是文档内容
    </body>
    </html>

    注:head区的meta标签建议如上,样式和Javascript的连接调用默认格式规范如上

    2.2 xhtml内嵌代码规范(CSS和Javascript)
    2.2.1 css内嵌规范
    <style type=”text/css”>
    
    …
    
    </style>
    2.2.2 Javascript内嵌规范
    <script type="text/javascript">
    
    <!--
    
    ………………………
    
    --> 
    
    </script>
    2.3 xhtml代码规范
    2.3 .1起始标签必须对应相应的结束标签
    例子:
    1.      成对标签 <div></div>
    2.      单个标签<img src=”” /> <input type=”text” />
    2.3.2所有标签的元素和属性名必须采用小写以及所有属性必须添加引号
    例子:
    <DIV CLASS=demo></DIV> 必须写成 <div class=”demo”></div>
    2.3.3所有标签必须采用合理嵌套
    1.标签语义性合理嵌套;
    是指一般情况下inline元素不能嵌套block元素(特殊情况下需要嵌套 虽然效果依然可以出来,但是为了统一最好能不使用就不出现这样的情况),请遵循xhtml严格的嵌套规则
    2.在布局方面的标签合理嵌套
    是说一种页面布局的思想.传统上我们习惯于大层套小层,小层再套小小层,这样来实现1分2 2分4 4分8的一种分解思路.这样是有好处~因为这样结构足够健壮。不过嵌套层数过多不利于阅读以及搜索引擎的抓取以及浏览器解析。所以在固定布局的情况下最好使用小块浮动,它们之间相互独立.其实一个文档就好比是一个2叉树结构.尽量减少根深会很好.
    2.3.4把所有<、&、>等特殊符号用编码表示
    1.任何小于号(<),不是标签的一部分,都必须被编码为&lt ;
    2.任何大于号(>),不是标签的一部分,都必须被编码为&gt ;
    3.任何与号(&),不是实体的一部分的,都必须被编码为&amp;
    2.3.5 img 标签中必须加alt和title属性
    例如:<img src=”logo.jpg” alt=”世界工厂网” title=”世界工厂网” />
    备注:一般情况下,如果图片固定宽高的话 最好在img标签中添加width和height属性.
    2.3.6注释
    例如:<!--这里是注释-->
    避免在2个浮动块之间添加注释.以免引发IE6的BUG
    3 CSS规范
    3.1复位CSS
    至于为什么要复位CSS就不多说了,结合目前常用的,结合自己的习惯自己的复位CSS如下(包括基本的CSS样式片段)
    body,ul,ol,li,p,h1,h2,h3,h4,table,td,th,form,fieldset,img,dl,dt,dd,input,select,textarea{margin:0;padding:0;}
    
    body{text-align:left;"宋体",arial; font-size:12px; color:#333; background:#ffffff;}
    
    h1,h2,h3,h4{font-size:12px; font-weight: normal;}
    
    table {border-collapse:collapse;border-spacing:0;}
    
    ol,ul {list-style:none outside none;}
    
    input,select {vertical-align:middle;font-size:12px;}
    
    img,a img{border:0;}
    
    em{font-style:normal;}
    
    a{text-decoration:none;color:#222;}
    
    a:hover{text-decoration:underline;color:#C00;}
    
    .fontArial{}
    
    .blod{font-weight:bold}
    
    .disNone{display:none}
    
    .disBlock{display:block}
    
    .disInline{display:inline}
    
    .oh{overflow:hidden}
    
    .pr{position:relative;}
    
    .pa{position:absolute;}
    
    .fl{float:left;}
    
    .fr{float:right;}
    
    .tc{text-align:center}
    
    .tr{text-align:right}
    
    .cursor{cursor:pointer;}
    
    .clear{clear:both;font-size:1px;width:1px;height:0;visibility:hidden;margin-top:0px!important;
    *margin-top:-1px;line-height:0}
    
    .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
    
    .clearfix{display:inline-block;}
    
    .clearfix{display:block;}
    3.2CSS书写规范
    3.2.1 CSS全部属性和值必须小写且所有非0的取值必须加上单位且后面的分号必须加上
    例如:FONT-SIZE:12必须写成font-size:12px;
    必须小写
    所有非0的值必须加上单位
    最后的分号必须加上
    3.2.2 CSS缩写的规范
    原则上能缩写的CSS样式必须缩写
    比方说:
    background:#fff url(1.jpg) no-repear left top;有人推荐颜色代码可以缩写,比如#ff0000缩写成#f00,个人不推荐,颜色还是用16位进制数全部写全.一是方面阅读,二是减少系统解析处理步骤(貌似#f00是先处理成#ff0000再处理效果,这样缩写得不偿失)。
    (关于background-position的写法第一个值是 x轴上的第二个值是Y轴上的,)
    还有margin padding border的4个方向缩写,这样的缩写方法很多,具体的缩写根据情况而定,不过要尊重先全局后局部的原则以及trbl(上-右-下-左)的原则。
    列出几个常用的写法例子:
    Padding:10px 5px 20px;(上:10px 左:5px 右:5px 下:20px)
    Padding:10px auto; (上:10px 左:auto 右:auto 下:10px)
    Padding:10px;padding-right:0px;或者padding:10px 0 10px 10px; (上:10px 右:0 下:10px 左:10px)
    Border:1px #000 solid;border-left:none;
    Border:1px solid;border-color:#ffffff #000000 #000000 #000000
    3.2.3CSS属性书写顺序
    推荐一个(和自己写CSS的思维思路一致,大致顺序是这样,根据具体情况自行删减。):
    #demo{浮动,宽度,高度,行高,外边距,内边距,边框,背景,定位,定位属性,其他样式}
    3.2.4 css书写排版规范
    良好的CSS书写排版可以让人很清晰的阅读
    1,建议所有需要缩进的要缩进,请看下面例子:
    .news_list{padding:10px 0;width:661px; margin:auto}
           .news_list li{height:24px;width:661px;position:relative;line-height:24px; overflow:hidden; }
                  .news_list li a{ margin-left:15px;color:#666}
                  .news_list li span{ margin-left:2px;}
    .i_newp{width:279px;height:150px; float:left;position:relative}
    .i_newp h3{height:25px; color:#D20003;font-weight:700;padding-left:20px;}
    .i_newp h3 a{color:#D20003}
    i_newp .i_newp_box{width:259px;position:relative; margin:5px auto 0;height:110px;}
    是不是看起来很清晰,所有隶属于一个大模块下的元素的样式必须分层级缩进
    2.各个大布局的CSS中间必须要用注释注明
    3.2.5 css属性书写技巧
    1.避免重复的CSS属性书写、比方说本来它已经继承了父级的行高和字体大小.那么就不需再为他定义行高和字体大小(特殊情况除外)
    4.命名规范
    Xhtml结构命名,除特定需要JS支持的标签用ID定义,其他所有的全部使用class命名,
    Class用下划线,不能有拼音.全部用英文缩写
    展开全文
  • 我根据自己的经验心得挑选整理了一些XHTML常见问题和CSS常见问题的解决方案进行总结归档,希望对大家会有所帮助: 1、如何定义高度很小的容器? 在IE6下无法定义小高度的容器,是因为有一个默认的行高。 列举...
  • 本书回顾了html,也介绍了如何使用xhtml构造web页面用于控制页面外观的层迭样式表(css)。 本书通过一些典型示例探索了web浏览器的演化,以及其如何反映web页面的开发方式。读者将学习到如何利用浏览器的最新功能,...
  • xHTML+CSS与SEO的内容,后面章节会详细给大家介绍,这里就先说一些,让大家对xHTML+CSS与SEO有一定的认识,为后面制作页面打基础,毕竟我们做出来的页面还是要给搜索引擎看的,所以不能不提提xHTML+CSS与SEO的关系。...
  • xHTML+CSS 与 SEO的重要关系! xHTML+CSS 与SEO 的内容,是一项非常重要的关系。现在先简单介绍一些,让大家对xHTML+CSS 与SEO 有一定的认识,为后面制作页面打基础,毕竟我们做出来的页面还是要给搜索引擎看...
  • XHTML And CSS学习总结

    千次阅读 2007-10-24 13:47:00
    XHTML前言,最近一段时间学习了一下XHTML和CSS,其实它们的真实的含义是很简单的。XHTML是HTML的升级,但不只是在原来的HTML上的修修补补,而是建立在XML语法基础上的,是基于XML的应用,是用XML重新定义了HTML的...
  • World Wide Web Consortium (W3C) 于 2000 年 6 月 26 日发布了 XHTML 的第一个版本作为推荐标准。XHTML 标准的目标是取代 html。按照 W3C 的说法,“XHTML 是 html 的继承者”...
  • XHTML+CSS与SEO的内容,后面章节会详细给大家介绍,这里就先说一些,让大家对xHTML+CSS与SEO有一定的认识,为后面制作页面打基础,毕竟我们做出来的页面还是要给搜索引擎看的,所以不能不提提xHTML+CSS与SEO的关系。...
  • World Wide Web Consortium (W3C) 于 2000 年 6 月 26 日发布了 XHTML 的第一个版本作为推荐标准。XHTML 标准的目标是取代 html。按照 W3C 的说法,“XHTML 是 html 的继承者”(http://www.w3.org/MarkUp/)。 XHTML...
  • World Wide Web Consortium (W3C) 于 2000 年 6 月 26 日发布了 XHTML 的第一个版本作为推荐标准。XHTML 标准的目标是取代 html。按照 W3C 的说法,“XHTML 是 html 的继承者”(http://www.w3.org/MarkUp/)。 XHTML...
  • 今天在看我博客的访问统计的时候,看到了一个比较熟悉的网址,就是帕兰映像的博客,遂点击链接过去看看,结果发现了一个非常非常值得收藏的文章,这篇文章总结了许许多多CSS(xHTML+CSS或称DIV+CSS)的技巧、教程及...
  • xhtml & css 简易学习笔记(一)

    千次阅读 2012-07-19 19:56:09
    xhtml和css是用来制作网页的语言。 1、推荐编辑软件: Notepad++ 2、一般格式 ....... ....... 3、给网页加title: xxxxxx
  • CSS注释语法为:/* 注释内容 */注释是以“斜杠+星号”开始,“星号+斜杠”结束,需要注意是注释字符均为英文半角小写。假如我们写了一段CSS代码,我们为了他人看的清楚是什么意思,这段代码是哪部分的CSS样式选择器...
  • XHTMLCSS书写规范及命名规则一、XHTML-CSS写作建议所有的xhtml代码小写 属性的值一定要用双引号("")括起来,且一定要有值 每个标签都要有开始结束,且要有正确的层次 空元素要有结束的tag或于开始的tag后加上"/...
  • 第二章 XHTMLCSS基础2.1 XHTML基础XHTML是网页代码的核心内容,标准XHTML代码如下:复制代码代码如下:ttp://www.w3">http://www.w3 .org/TR/xhtml1/DTD/xhtml1-transitional.dtd">...
  • XHTML+CSS布局模式因其表现内容相分离,提高搜索引擎对网页的索引效率,代码简洁、提高页面浏览速度,易于维护改版等众多优点而在广泛地被人们所接受。以下笔者结合手机商务类网站,对XHTML+CSS布局中兼顾SEO...
  • 一、关于注释 在创建xhtml+CSS网站时,CSS中的注释非常重要。在创建CSS样式时,应当保持随手注释的习惯。一般的,我习惯于使用“/* 注释内容 */”的格式来写注释,因为在EditPlus等具有高亮功能的编辑器里,使用...
  • XHTML-CSS编写规范

    2010-08-10 14:44:00
      CSS书写顺序 <br /> /*显示属性*/ display position float clear cursor … /*盒模型*/ margin padding width height /*排版...
  •  Web标准至今汉有对外观审美做任何指导方针戒律,对站点的外观感觉没有做任何限制,它们只不过使浏览器能够正确地表现设计师创建的站点,帮助客户根据公司的市场需求用户分析来制定目标。  Web标准可以做到...
  •   XHTML-CSS写作建议 1. 所有的xhtml代码小写 2. 属性的值一定要用双引号(”")括起来,且一定要有值 3. 每个标签都要有开始结束,且要有正确的层次 4. 空元素要有结束的tag或于...
  • xhtml+css基础笔记

    2009-03-12 15:43:00
    双表法调用样式表(针对netscape4.0) 查看某些符合标准站点的原代码,你可能...link rel="stylesheet" rev="stylesheet" href="css/style.css" type="text/css" media="all" /> <style type="text/css" med...
  • 一、CSS注释的用法就像 HTML教程 中描述的一样,在CSS 文档中注释也起到很重要的作用,可以帮助我们记起CSS的含义,加载在HTML 文档的位置等.CSS注释的开始使用 /* ,结束使用 */CSS注释语法/* 注释内容 */示例:/* -----...
  • 面向XHTML的IE条件注释

    2020-09-28 10:13:13
    条件注释是IE特有的一种功能,能对IE系列产品进行单独的XHTML代码处理,注意,主要是针对XHTML,而非CSS。 条件注释功能非常强大,可以进行truefalse判断,例如: 程序代码<!--[if IE]>此内容只有IE可见<!...
  • xhtml css页面制作过程中问题的解决方案,说是解决方案应该有点过了,充其量只不过是给刚刚开始学标准页面制作的朋友们的一些小建议,如果讲得不对的地方请多多包涵,当然也可以提出你们更好的方法,大家相互学习...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,268
精华内容 7,707
关键字:

xhtml和css如何注释