首页 > 代码库 > HTML_CSS

HTML_CSS

一:HTML与XHTML

HTML 超文本标记语言(第一版)——在1993年6月发为互联网工程工作小组(IETF)工作草案发布(并非标准)。

HTML 2.0——1995年11月作为RFC 1866发布,在RFC 2854于2000年6月发布之后被宣布已经过时

HTML 3.2——1996年1月14日,W3C推荐标准

HTML 4.0——1997年12月18日,W3C推荐标准

HTML 4.01(微小改进)——1999年12月24日,W3C推荐标准

XHTML1.0 于2000年1月发布,经过修订后2002年8月重新发布

XHTML1.01 与2001年发布

 二:XHTML 1.0 提供了三种DTD声明可供选择

XHTML 1.0 提供了三种DTD声明可供选择: 过渡的(Transitional):要求非常宽松的DTD,它允许你继续使用HTML4.01的标识(但是要符合xhtml的写法)。完整代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0         Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

严格的(Strict):要求严格的DTD,你不能使用任何表现层的标识和属性,完整代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

框架的(Frameset):专门针对框架页面设计使用的DTD,如果你的页面中包含有框架,需要采用这种DTD。完整代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

 三:在HTML里面引入CSS

1.行内式 2.嵌入式 3.导入式与链接式 <link href="http://www.mamicode.com/mystyle.css" rel="stylesheet" type="text/css" /> <style type="text/css">    @import"style.css";   </style> 

区别:使用链接方式时,会在装载页面主体部分之前装载css文件,这样显示出来的网页从一开始就是带有样式          导入式,会在整个页面装载完成后再装载css文件,对于有的浏览器来说,在一些情况下,如果网页文件的体积比较大,则会出现先显示无样式页面,闪一下之后再出现设置样式后的效果。        对于较大网站,为了便于维护,可能会希望把所有的css样式分类别放到几个css文件中,这样如果使用链接式引入,就需要几个语句分别导入css,如果要调整css的文件分类,就需要同是调整HTML文件。这对于维护工作来说,是一个缺陷。如果使用导入式,则可以只引进一个总的css文件,在这个文件中再导入其他独立css文件;而链接则不具备这个特性

四:选择器

经验: 选择器的嵌套,可以大大减少对class和id的声明,因此在构建页面HTML框架的时候,只需要在最外层标签(父标签)声明ID或者class,而内层标签(子标签)能通过嵌套方式表示的,尽量就直接用嵌套方式表明,而不需要再次声明class或者id。只有当子标签无法利用此规则时,才进行单独声明。如ul标签里面有多个 li,而需要个其中的一个li单独设置样式的时候,才会单独设置类别或者id,而其他的li同样采用ul li方式来声明

五:CSS优先级

行内样式>交叉选择器>id选择器>类名选择器>标签选择器>*通配符>浏览器对标签的预定义样式>继承样式