CSS基础

CSS全称:Cascading Style Sheets,层叠样式表


引入方式:

  • 内联样式
    <h1 style="color: red; font-size: 20px;"></h1>

  • 内部样式

<style type="text/css">
    h1 {
      color: red;
      font-size: 20px;
    }
</style>
<h1>CSS基础</h1>
  • 外部样式
<!--link方式引入外部样式-->
<head>
    <link rel="stylesheet" type="text/css" href="index.css">
</head>
<!--@import方式引入外部样式-->
<style>
    @import url("hello.css");
    @import "world.css";
</style>

link与@import之间区别

  1. @import 是CSS提供的语法规则,只用于导入样式表;link 是HTML提供的标签,不仅可以加载CSS文件,还可以定义RSS、rel连接属性
  2. 加载页面时,@import引入的CSS将在页面加载完毕后被加载;link标签引入的CSS会同时加载
  3. @import是CSS2.1才有的语法,只能被IE5+ 识别;link是HTML标签 ,无兼容性问题
  4. 由于 DOM 方法是基于文档的,无法使用@import方式插入样式;相反,可以通过JS操作DOM,插入link标签来改变样式
  5. link引入的样式权重大于@import引入的样式

文件路径

  • 相对路径
    • 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 相对路径 同级目录中css文件夹内的a.css文件
    • http://www.a.com/post/8-1.png 网络中的路径

展示图片的关键是图片所在的位置

  • 图片在站点内,使用相对路径,便于维护
  • 图片不在www.a.com站点内,使用网络路径,但可能会有版权的问题

书写规范

  1. 建议统一用小写
  2. 不使用内联的style属性定义样式
  3. id和class等属性使用有意义的单词,分隔符用-
  4. 属性值为0的省略单位
  5. 属性名冒号后一个空格
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、css是什么? CSS全称是Cascading Style Sheets,简写为CSS,称作:层叠样式表,又称...
    青鸣阅读 1,057评论 0 1
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,018评论 1 92
  • 1.CSS简介 CSS 的全称是Cascading Style Sheets,层叠样式表 2.CSS的引入方式 内...
    毛毛独角兽阅读 386评论 0 0
  • 20171004 【发现孩子】 1.我发现,称称今天在姨婆纠正他,吃饭的手拿错了以后,他并没有照着做,相反,会表示...
    丹宁1111阅读 487评论 0 0
  • 朝九晚五的日子 周而复式的过 周末,我随心所意做真实的自己 不用想繁琐的工作 不用看领导指手划脚的嘴脸 天亮的光 ...
    花好月圆_c576阅读 296评论 4 3

友情链接更多精彩内容