css入门

001css简介和基础C:cascading 层叠

S:style 样式
S:sheet列表
作用

  1. 结构和样式分离,便于改版维护
  2. 套用多种样式,使得网页有有任意样式切换效果
  3. 使页面载入的更快,降低服务器成本

学习目标

  1. css语法
  2. 基础样式
  3. 列表样式
  4. 伪类
    样式表分类:外部 内部 行内样式

css样式文件结构在这里插入图片描述
在这里插入图片描述

p{
background-color:red
font-size:20px
}

内部样式

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
        p{
            background-color: blue;
            font-size: 40px ;
        }
    </style>
</head>
<body>
    <p>http://www.imooc.com</p>
    <p>慕课网</p>
慕课网是垂直的互联网IT技能学习网站,自2013年上线始终专注于IT在线教育领域,以培养互联网企业实用型人才为己任,邀请一线大厂技术达人打造前沿的IT技术精品课程,帮助每一位有志向的开发者实现职业梦想。 [1]
慕课网用户数超2000万,合作讲师1500+,自制课程超过3000门。 [2]  用户群体中,有高校大学生、初入职场的程序员、资深技术大咖,不同技术水平的开发者纷纷汇集。 [3]  慕课网既为用户提供免费课程,还有成体系重实战的商业课程 [4]  ,覆盖前端 \JAVA \Python \Go \人工智能\大数据\移动端等60类主流技术语言,充分满足了面试就业、职业成长、自我提升等实际需求,帮助用户实现从技能提升到岗位提升的能力闭环。 [1]
慕课网App是国内首个IT技能学习类应用 [5]  ,2021年3月已更新至8.0.3版本。 [6]

</body>
</html>

在这里插入图片描述

002css基本使用

在这里插入图片描述
在这里插入图片描述

标签选择器和类选择器。完成字体设置

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style type="text/css">
        p{
            background-color:red;
            font-size: 40px;
        }
        .p1{
            font-family: 隶书;
        }
    </style>
</head>
<body>
    <p>MOOC</p>
    <p class="p1">慕课网</p>
    <p class="p1">
        慕课网是。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
    </p>
</body>
</html>

在这里插入图片描述

背景设置

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style type="text/css">
        p{
            background-color:slategray;
            font-size: 40px;
        }
        .p1{
            font-family: 隶书;
        }
        body{
            background-color: rebeccapurple;
            background-image: url("IMG_6901(20200902-144349).JPG");
            background-repeat: no-repeat;
            background-attachment: scroll;
            background-position: 50px 50px;
        }
    </style>
</head>
<body>
    <p>MOOC</p>
    <p class="p1">慕课网</p>
    <p class="p1">
        慕课网是。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
        慕课网是。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。慕课网是。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
    </p>
    <p class="p1">
        慕课网是。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
        慕课网是。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。慕课网是。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
    </p>
    <p class="p1">
        慕课网是。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
        慕课网是。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。慕课网是。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
    </p>
    <p class="p1">
        慕课网是。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
        慕课网是。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。慕课网是。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
    </p>
    <p class="p1">
        慕课网是。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
        慕课网是。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。慕课网是。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
    </p>
    <p class="p1">
        慕课网是。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
        慕课网是。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。慕课网是。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
    </p>
    <p class="p1">
        慕课网是。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
        慕课网是。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。慕课网是。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
    </p>
    <p class="p1">
        慕课网是。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
        慕课网是。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。慕课网是。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
    </p>
    <p class="p1">
        慕课网是。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
        慕课网是。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。慕课网是。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
    </p>
    <p class="p1">
        慕课网是。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
        慕课网是。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。慕课网是。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
    </p>
    <p class="p1">
        慕课网是。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
        慕课网是。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。慕课网是。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
    </p>
</body>
</html>

在这里插入图片描述

使用外部样式表

在这里插入图片描述
在这里插入图片描述
此时就有了两个文件
index.css
index.html

p{
    background-color: lightgreen;
            font-size: 40px ;
}
.p1{
    font-family: 隶书;
}
body{
background-color: rebeccapurple;
    background-image:url("IMG_6901(20200902-144349).JPG");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: top center;
}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <link rel="stylesheet" href="index.css">
</head>
<body>
    <p>http://www.imooc.com</p>
    <p class="p1">慕课网</p>
<p class="p1">
    慕课网是垂直的互联网IT技能学习网站,自2013年上线始终专注于IT在线教育领域,以培养互联网企业实用型人才为己任,邀请一线大厂技术达人打造前沿的IT技术精品课程,帮助每一位有志向的开发者实现职业梦想。 [1]
慕课网用户数超2000万,合作讲师1500+,自制课程超过3000门。 [2]  用户群体中,有高校大学生、初入职场的程序员、资深技术大咖,不同技术水平的开发者纷纷汇集。 [3]  慕课网既为用户提供免费课程,还有成体系重实战的商业课程 [4]  ,覆盖前端 \JAVA \Python \Go \人工智能\大数据\移动端等60类主流技术语言,充分满足了面试就业、职业成长、自我提升等实际需求,帮助用户实现从技能提升到岗位提升的能力闭环。 [1]
慕课网App是国内首个IT技能学习类应用 [5]  ,2021年3月已更新至8.0.3版本。 [6]

</p>
<p class="p1">
    慕课网是垂直的互联网IT技能学习网站,自2013年上线始终专注于IT在线教育领域,以培养互联网企业实用型人才为己任,邀请一线大厂技术达人打造前沿的IT技术精品课程,帮助每一位有志向的开发者实现职业梦想。 [1]
慕课网用户数超2000万,合作讲师1500+,自制课程超过3000门。 [2]  用户群体中,有高校大学生、初入职场的程序员、资深技术大咖,不同技术水平的开发者纷纷汇集。 [3]  慕课网既为用户提供免费课程,还有成体系重实战的商业课程 [4]  ,覆盖前端 \JAVA \Python \Go \人工智能\大数据\移动端等60类主流技术语言,充分满足了面试就业、职业成长、自我提升等实际需求,帮助用户实现从技能提升到岗位提升的能力闭环。 [1]
慕课网App是国内首个IT技能学习类应用 [5]  ,2021年3月已更新至8.0.3版本。 [6]

</p><p class="p1">
    慕课网是垂直的互联网IT技能学习网站,自2013年上线始终专注于IT在线教育领域,以培养互联网企业实用型人才为己任,邀请一线大厂技术达人打造前沿的IT技术精品课程,帮助每一位有志向的开发者实现职业梦想。 [1]
慕课网用户数超2000万,合作讲师1500+,自制课程超过3000门。 [2]  用户群体中,有高校大学生、初入职场的程序员、资深技术大咖,不同技术水平的开发者纷纷汇集。 [3]  慕课网既为用户提供免费课程,还有成体系重实战的商业课程 [4]  ,覆盖前端 \JAVA \Python \Go \人工智能\大数据\移动端等60类主流技术语言,充分满足了面试就业、职业成长、自我提升等实际需求,帮助用户实现从技能提升到岗位提升的能力闭环。 [1]
慕课网App是国内首个IT技能学习类应用 [5]  ,2021年3月已更新至8.0.3版本。 [6]

</p><p class="p1">
    慕课网是垂直的互联网IT技能学习网站,自2013年上线始终专注于IT在线教育领域,以培养互联网企业实用型人才为己任,邀请一线大厂技术达人打造前沿的IT技术精品课程,帮助每一位有志向的开发者实现职业梦想。 [1]
慕课网用户数超2000万,合作讲师1500+,自制课程超过3000门。 [2]  用户群体中,有高校大学生、初入职场的程序员、资深技术大咖,不同技术水平的开发者纷纷汇集。 [3]  慕课网既为用户提供免费课程,还有成体系重实战的商业课程 [4]  ,覆盖前端 \JAVA \Python \Go \人工智能\大数据\移动端等60类主流技术语言,充分满足了面试就业、职业成长、自我提升等实际需求,帮助用户实现从技能提升到岗位提升的能力闭环。 [1]
慕课网App是国内首个IT技能学习类应用 [5]  ,2021年3月已更新至8.0.3版本。 [6]

</p><p class="p1">
    慕课网是垂直的互联网IT技能学习网站,自2013年上线始终专注于IT在线教育领域,以培养互联网企业实用型人才为己任,邀请一线大厂技术达人打造前沿的IT技术精品课程,帮助每一位有志向的开发者实现职业梦想。 [1]
慕课网用户数超2000万,合作讲师1500+,自制课程超过3000门。 [2]  用户群体中,有高校大学生、初入职场的程序员、资深技术大咖,不同技术水平的开发者纷纷汇集。 [3]  慕课网既为用户提供免费课程,还有成体系重实战的商业课程 [4]  ,覆盖前端 \JAVA \Python \Go \人工智能\大数据\移动端等60类主流技术语言,充分满足了面试就业、职业成长、自我提升等实际需求,帮助用户实现从技能提升到岗位提升的能力闭环。 [1]
慕课网App是国内首个IT技能学习类应用 [5]  ,2021年3月已更新至8.0.3版本。 [6]
</p>
</body>
</html>

效果
在这里插入图片描述

003css常用样式

文本类样式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

p {
    color: red;
    direction: ltr;
    letter-spacing: 10px;
    line-height: 50px;
    text-align: justify;
    text-decoration: line-through;
    text-shadow: 5px 5px 1px red;
    text-transform: uppercase;
    text-indent: 2em;
}

.p2{
    direction: rtl;
}
.p3{
    direction: rtl;
}

字体类样式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

p {
    color: red;
    direction: ltr;
    letter-spacing: 10px;
    line-height: 50px;
    text-align: justify;
    text-decoration: line-through;
    text-shadow: 5px 5px 1px red;
    text-transform: uppercase;
    text-indent: 2em;
    font-style: oblique;
    font-weight: bold;
    font-size: 30px;
    font-family: 黑体;
}

.p2{
    direction: rtl;
}
.p3{
    direction: rtl;
}

列表样式

ul{
    list-style-type: square;
    list-style-position: outside;
    list-style-image: url("IMG_6901(20200902-144349).JPG");
}
ol{
    list-style-type: lower-latin;
}
<ol>
     <li>aaaaa</li>
    <li>aaaaa</li>
    <li>aaaaa</li>
    <li>aaaaa</li>
    <li>aaaaa</li>
</ol>

在这里插入图片描述
在这里插入图片描述

004伪类和伪元素

伪类样式

在这里插入图片描述
在这里插入图片描述
index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="index.css">
</head>
<body>
    <p>http://www.imooc.com</p>
    <p class="p1">慕课网</p>
    <a href="#">伪类</a>
    <label>用户名</label>
    <input type="text">
</body>
</html>

index.css

a:link{
    color: red;
}
a:visited{
    color: green;
}
a:hover{
    color: yellow;
    font-size: 30px;
}
a:active{
    color: blue;
}
label:hover{
    color: red;
}

input:hover{
    color: red;
}
input:hover{
    background-color: red;
}
input:active{
    background-color: blue;
}
input:focus{
    background-color: yellow;
}

在这里插入图片描述
在这里插入图片描述

伪类的分类

在这里插入图片描述

h1:first-child{
    background-color: red;
}
td:nth-child(2){
    background-color: red;
}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="index.css">
</head>
<body>
    <h1>慕课网欢迎您</h1>
    <p>http://www.imooc.com</p>
    <p>慕课网</p>
    <p>慕课网</p>
    <table border="1" width="500px">
        <tr>
        <td>1</td>
        <td>1</td>
        <td>1</td>
        <td>1</td>
        </tr>
        <tr>
        <td>1</td>
        <td>1</td>
        <td>1</td>
        <td>1</td>
        </tr>
        <tr>
        <td>1</td>
        <td>1</td>
        <td>1</td>
        <td>1</td>
        </tr>
        <tr>
        <td>1</td>
        <td>1</td>
        <td>1</td>
        <td>1</td>
        </tr>
    </table>


</body>
</html>

在这里插入图片描述
在这里插入图片描述

伪元素选择器

在这里插入图片描述

p::before{
    content: "终于找到你!";
}
p::first-line{
    color: red;
}
p::first-letter{
    font-size: 30px;
    color: purple;
}
*::selection{
    background-color: blue;
}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="index.css">
</head>
<body>
    <h1>慕课网欢迎您</h1>
    <p>http://www.imooc.com</p>
    <p>慕课网</p>
    <p>慕课网</p>
    <p>慕课网慕课网慕课网慕课网慕课网
        慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课
        网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕
        课网慕课网慕课网慕课网慕课网慕课网
        慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课
        网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕慕课网慕课网慕课网慕课网慕课网
        慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课
        网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕慕课网慕课网慕课网慕课网慕课网
        慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课
        网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕慕课网慕课网慕课网慕课网慕课网
        慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课
        网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕慕课网慕课网慕课网慕课网慕课网
        慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课
        网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕</p>
    <table border="1" width="500px">
        <tr>
        <td>1</td>
        <td>1</td>
        <td>1</td>
        <td>1</td>
        </tr>
        <tr>
        <td>1</td>
        <td>1</td>
        <td>1</td>
        <td>1</td>
        </tr>
        <tr>
        <td>1</td>
        <td>1</td>
        <td>1</td>
        <td>1</td>
        </tr>
        <tr>
        <td>1</td>
        <td>1</td>
        <td>1</td>
        <td>1</td>
        </tr>
    </table>


</body>
</html>

在这里插入图片描述

005其他选择器

在这里插入图片描述

.p1{
    color: red;
}
p{
    color: blue;
}
#name1{
    color: red;
}
#name2{
    color: blue;
}
*{
    font-size: 20px;
}

#name1,#name2,p,#td1{
    color: red;
    background-color: yellow;
}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="index.css">
</head>
<body>
    <h1>慕课网欢迎您</h1>
    <p>http://www.imooc.com</p>
    <p class="p1" id="name1">慕课网</p>
    <p class="p1" id="name2">慕课网</p>
    <p>慕课网慕课网慕课网慕课网慕课网
        慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课
        网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕
        课网慕课网慕课网慕课网慕课网慕课网
        慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课
        网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕慕课网慕课网慕课网慕课网慕课网
        慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课
        网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕慕课网慕课网慕课网慕课网慕课网
        慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课
        网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕慕课网慕课网慕课网慕课网慕课网
        慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课
        网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕慕课网慕课网慕课网慕课网慕课网
        慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课
        网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕</p>
    <table border="1" width="500px">
        <tr>
        <td id="td1">1</td>
        <td>1</td>
        <td>1</td>
        <td>1</td>
        </tr>
        <tr>
        <td>1</td>
        <td>1</td>
        <td>1</td>
        <td>1</td>
        </tr>
        <tr>
        <td>1</td>
        <td>1</td>
        <td>1</td>
        <td>1</td>
        </tr>
        <tr>
        <td>1</td>
        <td>1</td>
        <td>1</td>
        <td>1</td>
        </tr>
    </table>


</body>
</html>

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值