CSS 基础笔记(一)

前言:

在学习CSS前,我们需要对 html 的知识有基本的了解,请务必了解相关知识在阅读此文。

CSS指层叠样式表,样式用来定义如何显示html元素,因此我们可以将样式存储在样式表中,通过导入外部样式表的方法来轻松改写页面的布局和外观。这极大地提高了工作效率,当需要进行全局的更新时,我们只需要简单地改变样式,然后网站中的所有元素都会自动地更新。

一、选择器

选择器是css中非常重要的一部分,我们可以利用选择器很方便地选择到我们想要操纵的元素,例子如下:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            div{
                color: red;
            }
        </style>
    </head>
    <body>
        <div>css入门案例</div>
    </body>
</html>

通常css的内容写在<style></style>中,在例子中我在<body>中创建了一个<div>块,然后在style中指定了div{color:red},使得div中的内容颜色变成了红色。这就是css中选择器的简单应用。

上述例子中使用了元素选择器,css中有多种选择器,我会一一介绍;

1、元素选择器:略

2、id选择器:

顾名思义id选择器通过id来确定操纵的元素,例子如下:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            #id选择{
                color: red;
            }
        </style>
    </head>
    <body>
        <div id="id选择">id选择器</div>
    </body>
</html>

我给div 增添了一个id属性“id选择”,然后使用 #id选择{color:red;}改变了div中字的颜色。

3、类选择器:

与id选择器类似,只是使用了class作为选择的要素,例子如下:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            .fruit{
                color: red;
            }
            .pen{
                color: blue;
            }
        </style>
    </head>
    <body>
        <div class="fruit">苹果</div>
        <div class="fruit">香蕉</div>
        <div class="pen">铅笔</div>
        <div class="pen">水彩笔</div>
    </body>
</html>

类选择器语法使用  .class{}   上述例子中分别用了“fruit”,“pen”两个类名,这样在使用时就可以通过不同的类名来改变div中字的颜色,在例子中将fruit 设定为红色,pen设置为蓝色。

3、属性选择器

属性选择器与元素选择器类似,但它可以更具体地选择元素,如下例:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            input[type="button"]{
                background-color: red;
            }
        </style>
    </head>
    <body>
        <input type="button"/>
        <input type="submit"/>
    </body>
</html>

我创建了一个button按钮,一个submit按钮,然后使用input[type="button"]选中了button按钮,结果显示button变成了红色,而submit没有变化,你也可以直接去掉input ,直接使用[type="button"],一样达到效果。

4、伪类选择器

伪类选择器可以根据元素不同的状态,自动选择不同的样式,例子如下:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            a:link{color: red;}/*未连接的链接*/
            a:visited{color: blue;}/*已访问的链接*/
            a:hover{color: pink;}/*鼠标移动到的链接*/
            a:active{color: green;}/*选定的链接*/
            
        </style>
    </head>
    <body>
        <a href="#">链接</a>
    </body>
</html>

我在例子中创建了一个<a>链接,然后根据它不同的状态设置了不同的显示颜色

5、后代选择器

后代选择器的例子如下:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            div>em{
                color: red;
            }
        </style>
    </head>
    <body>
        <div>
            这是<em>儿子</em>
            <strong>
                这是<em>孙子</em>
            </strong>
        </div>
    </body>
</html>

运行后的结果是 儿子变成了红色,而孙子没有变化,这是因为 >这个符号指向元素的下一级,例子中使用了 div>em,使得儿子变成了红色,而<em>孙子</em>包裹在<strong>中,不是div的直接下一级,所以没有变色。 当我们将>去掉后,发现孙子也变成了红色,证明 div em的写法是获取div下所有em元素。

 

类选择器结合元素选择器

p.class{

}

如上表示选择包含class的p元素,不过id选择器不能结合使用,因为id属性不允许有以空格分隔的词列表。

上面列举的例子都是在html文件的head中使用《style》编写,但在实际使用中通常将css作为一个外部文件单独引入,既方便又容易修改,

<link rel="stylesheet" src="文件路径">

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值