【前端】CSS(1) —— CSS的基本语法和一些简单的选择器
创始人
2024-04-01 20:32:10
0
JavaEE传送门

JavaEE

网络原理——网络层与数据链路层

【前端】HTML入门 —— HTML的常见标签


目录

  • CSS
    • 基本语法
      • 注释
    • 引入方式
      • 内部样式
      • 内联样式
      • 外部样式
    • 代码风格
      • 样式格式
      • 样式大小写
      • 空格规范
    • CSS 选择器
      • 标签选择器
      • 类选择器
      • id 选择器
      • 通配符选择器
      • 复合选择器
        • 后代选择器
        • 子选择器
        • 并集选择器
        • 伪类选择器


CSS

CSS 能够对网页中元素位置的排版进行像素级精确控制, 实现美化页面的效果. 能够做到页面的样式和结构分离.

通过连接 css 可以嵌入到 html 中使用, 需要一个 style 标签


基本语法

选择器 + {一条/N条声明}

# 我们先建一个 css.html 文件.



CSS-Gujiu
hello CSS

此时我们看一下现在的页面

# 现在我们给他加上 CSS

hello CSS

若干个属性都在一个 { }

属性之间使用 ; 来分割

键和值之间使用 : 来分割

# 页面展示

我们此时在这个页面上右键, 检查, 使用开发者工具就能看到当前页面哪些样式生效了.

如果把 ✅ 勾掉, 样式就不显示了


注释

/* 这是注释 */

CSS 中只有这一种注释方法


引入方式

内部样式

写在 style 标签中. 嵌入到 html 内部.

理论上来说 style 放到 html 的哪里都行. 但是一般都是放到 head 标签中.

(刚刚我们的引用方式就是内部样式表.)


内联样式

使用 style 属性(每个标签都可以有 style 属性, 里面就可以直接写 CSS, 不必写选择器)

hello CSS

当给一个元素分多种方式设置样式的时候:

hello CSS

如果是不同的属性, 彼此会叠加. 如果是相同的样式, style 属性设置优先级 > style 标签 (CSS 的样式优先级, 有一套复杂的规则)


外部样式

把 CSS 写道一个单独的 .css文件里. 通过 link 标签引入到 html 里面

我们创建一个新的文件 style.css

div {color: blue;font-size: 50px;
}

在 css.html 中加入 link 标签


# 注意事项 #

  • 如果外部样式和内敛样式冲突了, 还是内联样式优先级高.

  • 如果外部样式和内部样式冲突, 采取就近原则.

  • 实际开发中, 最主要的写法就是外部样式, 写作外部样式, 可以让页面结构和样式分开

    同时也就可以复用样式到其他的页面中了(写了一个 CSS 文件, 可以被多个 html 引用)

  • 内联样式, 往往是修修补补的时候


代码风格

样式格式

  1. 紧凑风格(适用于部署到生产环境中)

    p { color: red; font-size: 30px;}
    
  2. 展开风格(推荐 适用于开发阶段)

    p {color: red;font-size: 30px; 
    }
    

样式大小写

虽然 CSS 不区分大小写, 我们开发时统一使用小写字母

空格规范

  • 冒号后面带空格
  • 选择器和 { 之间也有一个空格.

CSS 选择器

描述了你要选中页面中的哪个/ 哪些元素, { } 的样式就是针对这些元素生效的

标签选择器

直接写标签的名字, 标签名就表示针对当前页面中所有的指定标签, 都要被选中

小Gujiu

小Gujiu

小Gujiu

大GUJIU
大GUJIU
大GUJIU


类选择器

可以让样式差异化效果

我们现在希望让 p 标签中的第二个 小Gujiu 字体变小, 且换一个颜色. 我们需要在 style 标签中加入一个类标签

.one {color: chartreuse;font-size: 20px;
}

在 html 引用对应的 CSS 类名, 从而使对应的样式针对指定元素生效

小Gujiu

小Gujiu

小Gujiu

# 注意 #

  • 类选择器允许让多个元素, 引用同一个类.
  • 类选择器是 CSS 选择器中, 最灵活的一种方式, 也是最常用的方式.

id 选择器

每个元素都有一个 ID 属性, 值应该要是在页面中是唯一的. 使用 id 选择器来选中到对应的元素上.

id 选择器使用 # 开头, 后面 the-id 对应到页面上的 id 为 the-id 的元素

小Gujiu


通配符选择器

选中页面中的所有元素, 可以让页面所有元素都被选中, 通常用于干掉浏览器的默认样式.

*{
}

我们文本. 默认的颜色,字体大小 或者 p标签 默认的段落间距

即使我们没有指定样式, 也会默认带的(浏览器赋予的默认样式, 在不同浏览器上可能不一样)

如果我们希望用户不论使用哪个浏览器, 看到的样式都是一样的. 我们就需要将默认样式干掉.

# 注意 # 上述四种选择器, 称为 “基础选择器”.


复合选择器

把多个基础选择器组合起来.

后代选择器

又叫包含选择器. 选择某个父元素中的某个子元素.

元素1 元素2 {样式声明}

# 注意事项 #

  • 元素 1 和 元素 2 要使用空格分割
  • 元素 1 是父级, 元素 2 是子级, 只选元素 2 , 不影响元素 1
  • 元素1 元素2 可以是标签选择器, 也可以是类选择器, 还可以是 id 选择器

我们先来看一个列表

我们现在有一个有序列表一个无序列表

  • 小Gujiu
  • 小Gujiu
  • 小Gujiu
  1. 大GUJIU
  2. 大GUJIU
  3. 大GUJIU

我们希望 ul 里面的 li 变成粉色, ol 不变, 我们在 style 标签中写入 后代选择器.


后代选择器还可以有多个层次


子选择器

和后代选择器类似, 只是选择子标签, 无法选择孙子以及其以后的标签

使用 > 表示这是子元素的关系, 只是在 ul 的子元素范围内, 搜索 li 不会搜索里面的孙子元素

ul>li {color: hotpink;
}

但如果我们在 > 后面写孙子元素, 则不会生效


并集选择器

针对多个不同的选择器, 应用相同的样式属性

元素1, 元素2 { 样式声明 }
  • 通过 , 分割等多个元素.
  • 表示同时选中元素 1 和 元素 2
  • 任何基础选择器都可以使用并集选择器.
  • 并集选择器建议竖着写. 每个选择器占一行. (最后一个选择器不能加逗号)

同时 针对 div 和 p 标签, 应用相同的样式.


伪类选择器

选中元素的不同状态

这里的状态有很多种, 本章主要介绍两个

  • :hover 鼠标放上去

  • :active 鼠标按下去

小Gujiu

原页面

鼠标放在 “小Gujiu” 上

鼠标点击 “小Gujiu” 字样


# 注意 #

上述介绍的选择器只是当前一些最简单的选择器, CSS 里还有很多其他的选择器.

前端文档推荐: MDN 文档

CSS 选择器 - CSS(层叠样式表) | MDN (mozilla.org)


🌷(( ◞•̀д•́)◞⚔◟(•̀д•́◟ ))🌷

以上就是今天要讲的内容了,希望对大家有所帮助,如果有问题欢迎评论指出,会积极改正!!

在这里插入图片描述
加粗样式

这里是Gujiu吖!!感谢你看到这里🌬
祝今天的你也
开心满怀,笑容常在。

相关内容

热门资讯

银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
月入8000+的steam搬砖... 大家好,我是阿阳 今天要给大家介绍的是 steam 游戏搬砖项目,目前...
​ToDesk 远程工具安装及... 目录 前言 ToDesk 优势 ToDesk 下载安装 ToDesk 功能展示 文件传输 设备链接 ...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
AWS管理控制台菜单和权限 要在AWS管理控制台中创建菜单和权限,您可以使用AWS Identity and Access Ma...