CSS层叠样式表

目标

  • 能够说出什么是CSS
  • 能够使用CSS基础选择器
  • 能够设置字体样式
  • 能够设置文本样式
  • 能够说出CSS的三种引入方式
  • 能够使用Chrome调试工具调试样式

目录

  • CSS简介
  • CSS基础选择器
  • CSS字体属性
  • CSS文本属性
  • CSS的引入方式
  • 综合案例
  • Chrome调试工具

1.1 HTML的局限性

说起HTML,这其实是个非常单纯的家伙,他只关心内容的语义,比如<h1>表明这是一个大标题,<p>表明这是一个段落,<img>表明这儿有一个图片,<a>表示此处有链接

很早的时候,世界上的网站虽然很多,但是他们都很丑。

1.2 CSS-网页的美容师

CSS是层叠样式表的简称。

有时我们也会称为CSS样式表或级联样式表。

CSS也是一种标记语言。

CSS主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局和外观显示样式。

CSS让我们的网页更加丰富多彩,布局更加灵活自如。简单理解:CSS可以美化HTML,让HTML更漂亮,让页面布局更简单。

总结:

1.HTML主要做结构,显示元素内容。

2.CSS美化HTML,布局网页。

3.CSS最大价值:由HTML专注去做结构呈现,样式交给CSS,即结构(HTML)与样式(CSS)相分离。

1.3 CSS语法规范

使用HTML时,需要遵从一定的规范,CSS也是如此,要想熟练地使用CSS对网页进行修饰,首先需要了解CSS样式规则。

CSS规则由两个主要的部分构成:选择器以及一条或多条声明。

  • 选择器是用于指定CSS样式的HTML标签,花括号内是对该对象设置的具体样式。
  • 属性和属性值以"键值对"的形式出现
  • 属性是对指定的对象设置的样式属性,例如字体大小、文本颜色等
  • 属性和属性值之间用英语":"分开
  • 多个"键值对"之间用英文";"进行区分

1.4 CSS代码风格

1.样式格式书写

紧凑型

h3{color:deeppink;font-size:20px;}

展开格式

h3{

color:pink;

font-size:20px;

}

强烈推荐第二种格式:因为更直观

2.小写

3.空格规范

h3 {

color: pink;

}

2.CSS基础选择器

2.1 CSS 基础选择器的作用

选择器(选择符)就是根据不同的需求把不同的标签选出来,这就是选择器的作用。简单的说,选择标签使用的。

以上CSS做了两件事:

1.找到所有的h1标签。选择器(选对人)。

2.设置这些标签的样式,比如颜色为红色(做对事)。

2.2 选择器分类

选择器分为基础选择器和符合选择器两大类,我们这里先讲一下基础选择器。

  • 基础选择器包括:标签选择器、类选择器、id选择器和通配符选择器。
  • 基础选择器是由单个选择器组成的。

2.3标签选择器

标签选择器(元素选择器)是指用HTML标签名称作为选择器,按照标签名称分类,为页面中某一类标签指定统一的CSS样式。

语法

标签名{

属性1:属性1;

。。。。

}

作用

标签选择器可以把某一类标签全部选择出来,比如所有的<div>标签和所有的<span>标签。

优点

能快速为页面中同类型的标签统一设置样式

缺点

不能设计差异化样式,只能选择全部的当前标签。

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        p {
            color: green;

        }
        div {
            color: pink;
        }
    </style>
</head>
<body>
    <p>男生 </p>
    <p>男生 </p>
    <p>男生 </p>
    <div>女生</div>
    <div>女生</div>
    <div>女生</div>
</body>
</html>

2.4类选择器

如果想要差异化选择不同的标签,单独选一个或者多个标签,可以适应类选择器。

类选择器在HTML中以class属性表示,在CSS中,类选择器以一个点","号显示。

注意

类选择器使用"."(英文点号)进行标识,后面紧跟雷鸣(自定义,我们自己命名的)。

可以理解为给这个标签起一个名字,来表示。

长名称或词组可以使用中横线来为选择器命名

不要使用纯数字、中文等命名,尽量使用英文字母表示

命名要有意义,尽量使别人一眼就知道这个类名的目的

命名规范

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
       .red{
        color: red;
        
       }
       .star-sing{
        color: green;
       }
       
    </style>
</head>
<body>
   <ul>
    <li class="red">冰雨</li>
    <li class="red">来生缘</li>
    <li>李香兰</li>
    <li>生僻字</li>
    <li class="star-sing">江南style</li>
   </ul>
</body>
</html>

综合案例:

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
       .red{
        width: 100px;
        height: 100px;
       background-color: red;

        
       }
       .green{
        width: 100px;
        height: 100px;
        background-color: green;
       }
       
    </style>
</head>
<body>
   <div class="red">红色</div>
   <div class="green">绿色</div>
   <div class="red">红色</div>
</body>
</html>

2.4 类选择器

<style>

.类名称{

属性:属性值

}

</style>

<div class=""></div>

2.5 id选择器

id名称{}

<div id=""></div>

唯一的,不可使用第二次

2.6 通配符选择器

选择全部

*{

bargin:0;

magin:0;

}

相关推荐
一个处女座的程序猿O(∩_∩)O36 分钟前
vue 如何实现复制和粘贴操作
前端·javascript·vue.js
赔罪1 小时前
HTML-列表标签
服务器·前端·javascript·vscode·html·webstorm
谦谦橘子1 小时前
手写React useEffect方法,理解useEffect原理
前端·javascript·react.js
九州~空城1 小时前
C++中map和set的封装
java·前端·c++
椒盐大肥猫1 小时前
axios拦截器底层实现原理
前端·javascript
夕水2 小时前
我的2024-人生须为有益事
前端·年终总结
明月看潮生2 小时前
青少年编程与数学 02-006 前端开发框架VUE 08课题、列表渲染
前端·javascript·vue.js·青少年编程·编程与数学
前端要努力2 小时前
30而立,月哥的2024年终总结,小亏几百万
前端·后端·面试
hawk2014bj2 小时前
Vue3 中的插槽
前端·javascript·vue.js
有心还是可以做到的嘛2 小时前
Vue3中的watch函数
前端·javascript·vue.js