CSS

139 阅读1分钟

1、css介绍

层叠样式表 级联样式表 简称样式表

  • 文件后缀 .css

作用: 实现了内容与表现的分离,提高了代码的可重用性和可维护性

2、引入css的方式

1)行内样式 内联样式 只对当前元素生效

<div style="css样式"></div>

2)内部样式 只对当前页面生效

<head>
    <style>
        选择器{
            属性:属性值;
              }
    </style>
</head>

3)外部样式 实现了内容与表现的分离,提高了代码的可重用性和可维护性

<head>
    <link rel="stylesheet" href=""/>
</head>

4)导入式

<head>
        <style>
                @import "";
        </style>
</head>
3、 @import和link的区别:
  1. @import先加载HTML文件,再加载css文件,link是同时加载HTML和css文件
  2. @import只能引入css文件,link还可以引入其他内容
  3. @import有兼容性,link没有兼容性
  4. JavaScript操作DOM时,只能操作link引入的css文件
  5. @import会增加页面http请求

4、 引入网页图标:

<link rel="icon" href = "图标路径" />
引入方式的优先级

行内样式 > 内部样式 = 外部样式

权重

小知识

行内>id选择器>类选择器>标签
1000>100>10>1

权重可叠加 三个类名高于两个类名

.father .son .grandson{
    background-color: blue;
}
.father  .grandson{
    background-color: red;
}

类名grandson元素的背景颜色最后是蓝色