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;

}

相关推荐
^^为欢几何^^1 分钟前
npm、pnpm和yarn有什么区别
前端·npm·node.js
AC-PEACE23 分钟前
Vue 中 MVVM、MVC 和 MVP 模式的区别
前端·vue.js·mvc
播播资源26 分钟前
ChatGPT付费创作系统V3.1.3独立版 WEB端+H5端+小程序端 (DeepSeek高级通道+推理输出格式)安装教程
前端·ai·chatgpt·ai作画·小程序·deepseek·deepseek-v3
JustHappy1 小时前
「CSS暴论💥」CSS“常识”回顾——上(你不会和我一样不记得吧🤡🤡)
css·面试
zhrb1 小时前
打开Firefox自动打开hao360.hjttif.com标签解决方案
前端·firefox
安大桃子1 小时前
Cesium实现深色地图效果
前端·gis·cesium
程楠楠&M1 小时前
uni-app(位置1)
前端·javascript·uni-app·node.js
破z晓1 小时前
uniapp 整合openlayers 编辑图形文件并上传到服务器
前端·javascript·uni-app
码农君莫笑1 小时前
Linux系统上同时打印到物理打印机并生成PDF副本方法研究
linux·前端·chrome·打印·信管通
xlxxy_1 小时前
ABAP数据库表的增改查
开发语言·前端·数据库·sql·oracle·excel