第一章:CSS样式及基本选择器

目录

一、CSS简介

二、CSS的位置

1.行内样式

2.内部样式

3.外部样式

4.CSS语法 

三、样式表的优先级

四、基本选择器

1.什么是选择器

2.通配选择器

3.元素选择器 

4. 类选择器

5.id选择器

五、总结


一、CSS简介

CSS即层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。 CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。

简单说,HTML给了网页框架,而CSS就给了网页皮肤,而JavaScript让网页动了起来。

二、CSS的位置

CSS可以写在三个位置,分别是行内样式,内部样式和外部样式。

1.行内样式

行内样式是通过HTML标签的style属性来写的。

例如:

<h1 style="color: red;font-size: 100px;">CSDN@卿言卿语</h1>

这样就可以显示字体颜色为红色,字体大小为100像素的文字了,效果:

2.内部样式

内部样式通过style标签来实现,要写在head标签内部,例如:

<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <title>内部样式</title>
    <style>
        h1 {
            color: green;
            font-size: 20px;
        }

        h2 {
            color: red;
            font-size: 60px;
        }

        img {
            width: 800px;
        }
    </style>
</head>

<body>
    <h1>CSDN@卿言卿语</h1>
    <h2>全栈工程师的学习履历</h2>
    <img src="../../HTML/C语言专栏标签.jpg" alt="C语言标签页">
</body>

</html>

在style标签里,通过选择器来选出要添加样式的部分 。

3.外部样式

外部样式在独立于此HTML文件的另外一个CSS文件,要通过link引入才会生效。

例如: <link rel="stylesheet" href="./external.css">,href的值写CSS文件的地址。

<link rel="stylesheet" href="./external.css">

4.CSS语法 

(1)行内样式写在style属性内部,内部样式写在style标签内部,外部样式不需要style,直接写即可。

(2)必须先写选择器,在选择器内部写样式。

(3)样式由键值对组成,先指出样式的名字,然后写样式的值,样式之间用分号间隔,例如:color:red;

三、样式表的优先级

上面三种样式表要是在内容上产生了冲突的样式,会怎么抉择呢?这就取决于样式表的优先级了,优先级顺序:行内样式>内部样式=外部样式。

行内样式的优先级最高,但是实际应用中很少使用行内样式,因为这样结构没有与样式进行分离,代码混乱,而且样式不能复用,每个标签都要写一遍。

内部样式和外部样式优先级是一样的,两个发生冲突时,后面的样式会覆盖前面的样式,但内部样式并没有真正意义上的实现结构与样式的分离,并且样式只作用于该页面,不能复用。使用频率最高的是外部样式,哪个页面要使用,直接引入即可。

综上,样式表的优先级可以总结为就近原则,从上往下,后面覆盖前面,毕竟行内样式离标签最近,所以优先级最高,但是使用频率最高的还是外部样式。

四、基本选择器

1.什么是选择器

我们要给元素(标签)添加样式,肯定要先把这个元素选出来才能添加,这个就叫选择器,用来选出特定的元素(标签)。

2.通配选择器

通配选择器可以选出页面中所有的元素,使用 * 表示,使用方法:

<style>
        *{
            color: green;
        }
    </style>

3.元素选择器 

元素选择器可以选出指定的元素(标签),直接使用标签名即可,使用方法:

    <style>
        p{
            color: chocolate;
        }
    </style>

4. 类选择器

类选择器可选出带有特定的类名元素,即通过class属性添加的类名,使用时语法为“.类名”,示例:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>类选择器</title>
    <style>
        /* 女生说的话为红色 */
        .female{
            color: red;
        }
        /* 男生说的话为绿色 */
        .male{
            color: green;
        }
        /* 男生第一句话大小为100像素 */
        .big{
            font-size: 100px;
        }
    </style>
</head>
<body>
    <h2 class="male big">I love you</h1>
    <br>
    <h2 class="male">Do you love  me?</h2>
    <p class="female">Stupid Joke!</p>
    <p class="male">wuwuwu</p>   
</body>
</html>

5.id选择器

id选择器是通过标签(元素)的id来确定的,使用时在id前面加上#即可,使用方法:

    <style>
        #glass{
            color: green;
        }
        #blood{
            color: red;
        }
    </style>

五、总结

本章节介绍了CSS的样式种类,优先级以及四个基本选择器,但仅凭四个基本选择器还不够用,下一章将介绍CSS的复合选择器以及选择器的优先级。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值