css基础

一、css基本使用

1.css概述

CSS 指层叠样式表 (Cascading Style Sheets)

样式定义如何显示 HTML 元素

样式通常存储在样式表中

多个样式定义可层叠为一个

2.css作用

css是可以把页面布局,字体布局,背景颜色,字体颜色修改 的,就好比毛坯房和精装房的区别。HTML可以把网页的元素铺出来,css把HTML页面进行美化。

二、css基本样式

文档流的顺序:上左下右

行级标签:按照文档流的顺序依次排列

排列块级标签:独占一行

1.css基本语法

<style>
    h1{
        color: blue;
        font-size: 14px;
      }
</style>

2.基本样式

宽:width:100px;

高:height:100px;

背景颜色:background-color: aqua;

注意:行级标签设置的宽高不起作用,行级标签的宽高根据内容的大小自适应。

<style>
    h1{
        color: blue;
        width: 200px;
        height: 100px;
        background-color: red;
      }
</style>

3. 注释

css注释以 /* 开始,以 */ 结束。

三、css引入方式

1. 内联式Inline(也叫行内样式):应用内嵌样式到各个网页元素

<div style="background: red"></div>

2. 嵌入式Embedding(也叫内页样式):在网页上创建嵌入的样式表

<head>
    <style>

    .content {
        background: red;
    }

    </style>
</head>

3. 外联式Linking(也叫外部样式):将网页链接到外部样式表

<link rel="stylesheet" type="text/css" href="style.css">

四、css样式表优先级

(嵌入样式)Inline style > (内联样式)Internal style sheet >(外联样式)External style sheet > 浏览器默认样式

上面我们介绍到三种引入样式的方式,这三种样式可重叠使用,即可以在使用外联样式的同时使用内页样式,同时可在行内标 注。

外联样式(设置公用样式文件,统一各个页面风格)

内页样式(设置页面样式,统一页面各同类项风格)

行内样式(设置单独样式,如强调不同颜色、不同字体大小等)

五、css选择器

1. 全局选择器 *

*{
    padding: 0;
    margin: 0;
}

2. 标签选择器

p {
  color: blue;
}

3. 类选择器

.highlight {
  background-color: yellow;
}

4. id 选择器

#runoob {
  width: 200px;
}

5. 群组选择器

<style>
    b,p,span{
        color: coral;
    }
</style>

6. 层次选择器

后代选择器 空格

div p {
    background-color:yellow;
}

子代选择器 >

div>p{
    background-color:yellow;
}

相邻兄弟 +

div+p{ 
    background-color:yellow;
}

通用兄弟 ~

p~ul{
    background:#ff0000;
}

7. 伪类选择器

a:hover{ 
    background-color:yellow;
}

8. 属性选择器

[title]{
    color:blue;
}

六、选择器优先级

优先级顺序:

下列是一份优先级逐级增加的选择器列表,其中数字 7 拥有最高的优先权:

全局选择器(*) < 类选择器 < 属性选择器 < 伪类 < ID 选择器 < 内联样式 < !important

当 !important 规则被应用在一个样式声明中时,该样式声明会覆盖 CSS 中任何其他的声明,无论它处在声 明列表中的哪里。尽管如此,!important 规则还是与优先级毫无关系。使用 !important 不是一个好习惯, 因为它改变了你样式表本来的级联规则,从而使其难以调试。

权重计算:

内联样式表的权值最高 1000

ID 选择器的权值为 100

Class 类选择器的权值为 10

HTML 标签选择器的权值为 1

优先级法则:

选择器都有一个权值,权值越大越优先;

当权值相等时,后出现的样式表设置要优于先出现的样式表设置;

 创作者的规则高于浏览者:即网页编写者设置的 CSS 样式的优先权高于浏览器所设置的样式;

继承的 CSS 样式不如后来指定的 CSS 样式;

在同一组属性设置中标有 "!important" 规则的优先级最大;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值