css中的注意项,可能会帮助到大家哦!


CSS样式层叠表

1、link与@import的区别(5点)

(1)、link为XHTML的标签,可以引进CSS样式表,除了引进CSS文件还可以引进其他的文件如.js或.rss文件;@import为CSS中的标签,只能引进CSS文件。

(2)、加载顺序不同:link引进的CSS时同时也被加载,而@import引进的CSS要下载完才加载。

(3)、兼容性问题:@import是CSS2.1才出来的不被老的浏览器支持,而link没有此问题。

(4)、使用JavaScript操作DOM改变样式只能由link引进CSS文件才能实现。

(5)、@import可在CSS内再次引进CSS其他文件



2、display和visibility的区别

(1)、display:none;是元素没有框,即是没有宽高,不占文档的位置;

   display:inline;可以使像

这样的块级元素变为像一样的行内元素

   display:block;可以使像一样的行内元素变为像

一样的块级元素

   display:inline-block;行内块元素

(2)、visibility:hidden;不显示,透明,但是有宽高,在文档中占有位置,只是隐藏

3、定位机制

 除了默认的流定位方式,还有:浮动定位,相对定位,绝对定位,和固定定位

浮动定位:将元素排除在普通流之外,将它放置到边框的左边或右边

相对定位:将元素相对于普通流中的位置定位

绝对定位:将元素内容完全从普通流中完全移除,可以偏移属性在固定元素的位置

固定定位:将元素固定在页面的一个某个位置

4、标签语义化

在HTML5的新标签,开始了标签语义化,直观的认识标签和属性的用途和作用。如