查看文章 |
1.CSS的概念 CSS是用于布局与美化网页的. 1996年W3C正式推出了CSS1. HTML是用来制作网页的标记语言. XHTML是EXtensible HyperText Markup Language的英文缩写,即可扩展的超文本标记语言. XHTML文档必须具有良好完整的排版(well-formed) 尽管SGML规定重叠(overlapping)是非法的,但现有的浏览器普遍允许重叠. 正确:嵌套元素(nested elements) <p>梦之都 <em>XHTML教程</em>.</p> <p>梦之都 <em>XHTML教程</p>.</em> 对非空元素,必须使用结束标签 正确:结束的元素(terminated elements) <p>梦之都的XHTML教程.</p><p>梦之都的CSS教程.</p> <p>梦之都的XHTML教程.<p>梦之都的CSS教程. 正确:在引号中的属性值(quoted attribute values) <table rows="3"> <table rows=3> 正确:非最小化属性(unminimized attributes) <input checked="checked"> <input checked> 正确:结束的空元素(terminated empty elements) <br/><hr/> <br><hr> 删去引导和后序空白符 <script> 替代的方式是使用外部script和style文档. SGML排斥 例如,严格的HTML 4 DTD"禁止"任何深度的'a'元素对另一'a'元素的嵌套.在XML中无法写出这些的"禁止".虽然这些禁止不能被定义在DTD中,但是一些元素不应该被嵌套.对不能被嵌套的元素Element Prohibitions的总结. 具有'id'和'name'属性的元素 在XML中,片段标识符是ID,每个元素只能有一个ID类型的属性.因此,在XHTML1.0中,id属性被定义为ID类型.为保证XHTML1.0文档是结构良好(well-structured)的XML文档,在定义一个片段标识符时,XHTML文档必须使用id属性,即使是对那些以前用name属性的元素.参看 HTML Compatibility Guidelines,确保XHTML文档以text/html媒体类型使用时,这些"锚(anchors)"能向后兼容. 注意,在XHTML 1.0中,name属性是不赞成使用的,在以后的XHTML版本中将被删除. 最后,梦之都做个总结: 1.6 标记的概念 如下列出常用的Html标记: <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>网页标题</title> </head> <body> <h1>大标题</h1> <p>这是一个段略!</p> </body> </html> 1.7 Html标记的缺陷 修改和维护都比较困难! 1.8CSS的引入 <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>网页标题</title> <style type="text/css"> h1 { font-family:隶书; color:Red; } </style> </head> <body> <h1>大标题一</h1> <p>这是一个段略!</p> <h1>大标题二</h1> <p>这是一个段略!</p> <h1>大标题三</h1> <p>这是一个段略!</p> <h1>大标题四</h1> <p>这是一个段略!</p> <h1>大标题五</h1> <p>这是一个段略!</p> </body> </html> 1.9 使用CSS优势 内容与表现分离,有了CSS,网页的内容(XHMTL)与表现就可以分开了. 用Style属性,将CSS样式嵌套在后台Html标记中。 <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>网页标题</title> </head> <body> <h1>大标题</h1> <p style="color:Blue; font-size:12pt;">这是一个段略!</p> </body> </html> 2.2 内嵌式 如下: <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>网页标题</title> <style type="text/css"> p { font-family:隶书; color:Red; } </style> </head> <body> <p>这是一个段略(一)!</p> <p>这是一个段略(二)!</p> <p>这是一个段略(三)!</p> </body> </html> 2.3 链接式 将CSS样式写到单独得文件中: CSS文件,1.css body { background-color:Maroon; font-size:9pt; }
h1 { color:Red; }
p { color:Black; text-decoration:underline; } 页面文件: <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>网页标题</title> <link href="../CSS/1.css" rel="stylesheet" type="text/css" /> </head> <body> <h1>标题一</h1> <p> 这是一个段略(一)!</p> <p> 这是一个段略(二)!</p> <p> 这是一个段略(三)!</p> </body> </html> 2.3 导入样式 将CSS样式写到单独得文件中: CSS文件,1.css body { background-color:Maroon; font-size:9pt; }
h1 { color:Red; }
p { color:Black; text-decoration:underline; } 页面文件:导入式,不用<link>标记,而是用 @import url(1.css); <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>网页标题</title> <style type="text/css" > <!-- @import url(1.css); --> </style> </head> <body> <h1>标题一</h1> <p> 这是一个段略(一)!</p> <p> 这是一个段略(二)!</p> <p> 这是一个段略(三)!</p> </body> </html>
|

