学习xhtml的一点教训

xhtml

1,xhtml是用XML 1.0重新形成的HTML 4。

2,一个简单的又全面的xhtml应该是这样的(对于大部分中国人来说):

<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE html
    PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-CN" lang="zh-CN">
  <head>
  <title>标题</title>
  <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=gb2312" />
  <link rel="alternate" type="application/rss+xml"
       title="糯米糊糊(Huyoo353)'s Blog RSS 2.0"
       href="http://blog.csdn.net/huyoo/Rss.aspx" />
  <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" />
  <link rel="icon" href="../favicon.ico" type="image/ico" />
  <link rel="stylesheet" media="all" type="text/css" href="css/style.css" />
  <link rel="stylesheet" media="text" type="text/css" href="css/print.css" />
</head>
<body>
  <div id="maincontent" class="main">
    <p>正文<a href="http://blog.csdn.net/huyoo">访问我的Blog</a>
    <a href="http://blog.csdn.net">CSDN.net</a>
          </p>
            </div>
</body>
</html>

注解:<?xml version="1.0" encoding="gb2312"?>是绝大部分自称符合xhtml规范的中国网站上所没有的。因为xhtml是xml文件,它的根节点有且只能有一个,就是小写的 <html> 。

"DTD/xhtml1-transitional.dtd"> 实际上应该写作 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 。至于为什么这样写,是因为IE浏览器知道它是怎么回事,而且最大的好处就是如果你是给内部网做网站的时候,IE就不会说找不到这个dtd资源了(我就是吃了这个苦苦)

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-CN" lang="zh-CN"> 后面的语言类型也被经常忽略。

  <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=gb2312" />是meta类型和字符集。

  <link rel="alternate" type="application/rss+xml"
       title="糯米糊糊(Huyoo353)'s Blog RSS 2.0"
       href="http://blog.csdn.net/huyoo/Rss.aspx" />是RSS标记,大势所趋。

  <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" />
  <link rel="icon" href="../favicon.ico" type="image/ico" />是网站的个性图标,你也应该想要一个的。

  <link rel="stylesheet" media="all" type="text/css" href="css/style.css" />
  <link rel="stylesheet" media="text" type="text/css" href="css/print.css" />是CSS,正是xhtml+CSS来实现数据和表现分离。这里要提供一个页面的和打印两种样式。

后面的<body>区的内容就不说了。值得一提的就是,标签一定要嵌套完整,正确,标签也一定要关闭。另外,属性值一定要用引号关起来,属性值不能搞最小化(比如<body today>),属性值要完整(比如<body today="today">)。

时间: 2024-09-17 03:42:23

学习xhtml的一点教训的相关文章

总结自己接触和学习设计的一点经验

随着公司影响力的壮大和产品的不断提升,相关的形象设计要逐步跟得上,需要逐渐提升,所以就招一个应届生美工,算是一块成长.应届生有拼劲.肯学,但也好高骛远,起点都差不多,如何培养美工就变得至关重要了.总结自己接触和学习设计的一点经验与大家分享,希望得到大家更多的建议. 一.配色 其实对色彩的感觉是设计师应具备的最基本素质,其作品不管是对网页界面.系统界面.还是产品包装等等都有广泛应用.基本的一些理论,什么冷暖色.对比色/补色.色彩心理.搭配原则等等,满大街都是,有意者随便搜一两篇看看就行.色彩对于美

刚开始学习spring 有一点小问题 希望能得到高手解答

问题描述 刚开始学习spring 有一点小问题 希望能得到高手解答 ?下面这几段代码中有一个地方不是很理解,希望能得到指点 UserServiceTest.java @Test public void testAdd() throws Exception { ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml"); UserService service = (UserService)ctx.ge

获取移动硬盘空间状况的一点教训

                                           获取移动硬盘空间状况的一点教训        笔者在开发PVR产品的项目中,为了得到使用的移动硬盘的空间使用情况,比如总的容量有多大,用了多少等.首先我是用linux下的df命令做的,确实可以得到移动硬盘的空间使用状况,但是我是吧df命令后的输入重定向到一个文件中,再分析文件来提取出来的,这样在调试过程中是出生在服务器的硬盘上,短时间不会出现什么问题.因为涉及动态获取空间状况来决定我们的任务控制,比如TIMES

学习javascript 的一点感想

原文:学习javascript 的一点感想 //动态性是指,在一个Javascript对象中,要为一个属性赋值,我们不必事先创建一个字段,只需要在使用的时候做赋值操作即可,如下例:var obj=new object();obj.name="myname";obj.say=function(){    alert("hello");}obj.say();//Javascript是弱类型的,它的数据类型无需在声明时指定,解释器会根据上下文对变量进行实例化,比如:var

用代码来学习XHTML与HTML之间的差异

xhtml 通过开始编写严格的HTML,你可以为XHTML做好准备. 如何为XHTML做好准备 XHTML与HTML 4.01标准没有太多的不同. 所以将你的代码升级至4.01是个不错的开始.HTML 4.01参考手册会帮助你做到这一点. 另外,你应该马上就用小写字母编写HTML代码,同时绝不要养成忽略类似</p>标签的坏习惯. 祝您可以愉快地编码! 最主要的不同: XHTML元素必须被正确地嵌套. XHTML元素必须被关闭. 标签名必须用小写字母. XHTML文档必须拥有根元素. 元素必须被

新手入门:学习Java的一点经验心得

心得 在Java私塾的学习快完成了,突然想把自己的学习心得总结一下. 我觉得在JAVA的初期阶段尽量少用工具,像eclipse,JBuild这些工具可以晚一点在用, 最开始有个写字板和JDK就可以了,我觉得在开始阶段主要是为了打下扎实的基础,不然有时工具很多都帮你生成了, 也是为了培养一种好的编程习惯,最初的时候还是自己多动动手好了,毕竟没有学会走路跑步肯定快不了. 学习JAVA一定要先把JAVA的几个基本组成元素学好. 1.数据类型: JAVA是一种强类型语言,各种类型不会自动转换,使用前必须

新手学习Java的一点经验心得

在Java私塾的学习快完成了,突然想把自己的学习心得总结一下. 我觉得在JAVA的初期阶段尽量少用工具,像eclipse,JBuild这些工具可以晚一点在用, 最开始有个写字板和JDK就可以了,我觉得在开始阶段主要是为了打下扎实的基础,不然有时工具很多都帮你生成了, 也是为了培养一种好的编程习惯,最初的时候还是自己多动动手好了,毕竟没有学会走路跑步肯定快不了. 学习JAVA一定要先把JAVA的几个基本组成元素学好. 1.数据类型: JAVA是一种强类型语言,各种类型不会自动转换,使用前必须先定义

学习Xhtml+CSS2的一些心得体会_CSS/HTML

自从W3C搞了一个Xhtml1.0的标准之后,很多网站都开始用之将站点重构,像yahoo,163,CSDN等,近来一段时间Xhtml+CSS2的热潮更是一浪高过一浪,所以偶也开始学起了,慢慢的就爱上他们了,现在谈一谈最近一段时间来的学习体会.    为什么要学Xhtml+CSS2   首先,规范的代码能在各种浏览器中顺利显示.   一些不规范代码的网页在IE下能正常显示的,在Firefox和Opera上可能就无法正常显示.虽然现在浏览器的主流是IE以及以IE为内核的各种浏览器,但不排除Firef

关于学习 Flex 的一点建议(转载)_其它

Flex是什么?RIA(Rich Internet Applications).Flex 是 Macromedia发布的presentation server(展现服务),它是java web container或者.net server的一个应用,根据.mxml文件(纯粹的xml描述文件和actionscript)产生相应得.swf文件,传送到客户端,由客户端的flash player或者shockwave player解释执行,给用户以丰富的客户体验.说这么多,还不如看实例: 苹果树下:ht