CSS基础

作者: 七_五 | 来源:发表于2017-04-28 20:51 被阅读0次

1、CSS 的全称是什么?

CSS全称Cascading Style Sheets,即层叠样式表,用于为HTML文档定义布局样式,例如为HTML的元素颜色、背景图像、定位等等。

2、CSS有几种引入方式? link 和@import 有什么区别?

引入方式(主要运用外部css的方式):

  • 内联css 如下<h1 style="color:blue;">This

  • 内部css 即在html文档的head中加入style标签

  • 外部css 在html中引入外部链接,如下<link rel="stylesheet" href="styles.css">

  • 导入css@import url()

link与@import的区别

  • 使用的差别:本质上,这两种方式都是为了加载CSS文件,但还是存在着细微的差别,link属于XHTML标签,可加载CSS和其他资源,而@import完全是CSS提供的一种语法,只加载CSS。语法如下:
1.png
  • 加载顺序的差别:当一个页面被加载的时候,link引用的CSS会同时被加载,而@import引用的CSS会等到页面全部被下载完再被加载。所以有时候浏览@import加载CSS的页面时性能较差

  • .兼容性的差别。由于@import是CSS2.1提出的所以老的浏览器不支持,@import只有在IE5以上的才能识别,而link标签无此问题

  • 使用DOM控制样式时的差别:当使用javascript控制dom去改变样式的时候,只能使用link标签,因为@import不是dom可以控制的。

3、绝对路径、相对路径和网站路径

css/a.css         // 相对路径,当前文件目录下css文件夹中的a.css
./css/a.css       //相对路径,当前文件目录下css文件夹中的a.css
b.css             //相对路径,当前目录下的b.css
../imgs/a.png   //相对路径,上级目录中的imgs文件中的a.png
/Users/hunger/project/css/a.css          //绝对路径,本地绝对路径下的a.css文件
/static/css/a.css          //以绝对路径的方式在服务器中寻找css文件夹下a.css文件
http://cdn.jirengu.com/kejian1/8-1.png   //需找网站上的8-1.png图片

4、CSS书写规范

  • 语法不区分大小写,但应该得到统一(建议小写)
  • 不使用内联的style属性定义样式
  • 属性值为0的省去单位
  • ID和class使用比较规范有意义的单词,分隔符使用-
  • 属性名冒号后面加上一个空格
  • 块内容有缩进

相关文章

网友评论

    本文标题:CSS基础

    本文链接:https://www.haomeiwen.com/subject/deeazttx.html