HTML---CSS-引入样式表和选择器

CSS : Cascading Style Sheet 层叠式样式表
HTML 用于控制网页的结构,CSS则用于控制网页的外观,想要做出美观好看的网页,CSS是必须的

引入外部样式表:
它的属性 reltype是固定的
语法:

<link rel="stylesheet" type="text/css" href="CSS文件路径" />

引入内部样式表
type属性也是固定的
语法:

<style type="text/css">...
</style>

引入行内样式表
语法:

<!DOCTYPE html>
<html>
<head> <title>表单</title><meta charset="utf-8"/>
</head>
<body><div style="color:red";> 这里有一段红色字体的话</div><div style="color:green";> 这里有一段绿色字体的话</div><div style="color:yellow";> 这里有一段黄色字体的话</div>
</body>
</html>

效果:
在这里插入图片描述

CSS选择器

HTML中有两个属性,如下:

id属性

id具有唯一性,不可重复

class属性

class元素可以重复

CSS选择器 – 元素选择器

<!DOCTYPE html>
<html>
<head> <title>表单</title><meta charset="utf-8"/><style type="text/css">div{color:red;}</style>
</head>
<body><div>这里有一段红色字体的话</div><p>这里是另外一段话</p>
</body>
</html>

由于选择的元素是 div元素,所以只有div项能显示红色字体
效果:
在这里插入图片描述

CSS选择器 – id选择器

之前提到 id 是唯一的,可以用在这里进行选择
用法:

<!DOCTYPE html>
<html>
<head> <title>表单</title><meta charset="utf-8"/><style type="text/css">#x{color:red;}</style>
</head>
<body><div id="x">这里有一段红色字体的话</div><p>这里是另外一段话</p><div>这里还有一段话</div>
</body>
</html>

这里我定义了一个id叫做 x , 然后css选择器使用了 #x 选择了 id选择器。
效果:
在这里插入图片描述

CSS选择器 – class选择器

用法:

<!DOCTYPE html>
<html>
<head> <title>表单</title><meta charset="utf-8"/><style type="text/css">.x{color:red;}</style>
</head>
<body><div class="x">这里有一段红色字体的话</div><p>这里是另外一段话</p><div>这里还有一段话</div><div class="x">这里好像还有一段红色字体的话</div>
</body>
</html>

如例:
这里我有两个class,都叫做x,我使用 .x 选择器选中,相同class都会吃到样式
在这里插入图片描述

CSS选择器 – 后代选择器

用法:
这里我们使用id="x", id="y" 分别定义了父类x,y,然后分别设定了父类下的属性的样式
可以看到下面

<!DOCTYPE html>
<html>
<head> <title>表单</title><meta charset="utf-8"/><style type="text/css">#x div{color:red;}#y p{color: brown;}</style>
</head>
<body><div class="x">这里有一段红色字体的话</div><p>这里是另外一段话</p><div>这里还有一段话</div><div class="x">这里好像还有一段红色字体的话</div><div id="x"><div>x---123</div><p>y --- 123 </p></div><div id="y"><div>CSS</div><P> XAS  </P></div>
</body>
</html>

结果:
在这里插入图片描述

CSS选择器 – 群组选择器

用法:
使用
p, div {color:blue;} 定义群组 p和 div都显示蓝色字体,没有覆盖后代选择器定义的颜色

<!DOCTYPE html>
<html>
<head> <title>表单</title><meta charset="utf-8"/><style type="text/css">#x div{color:red;}#y p{color: brown;}p, div {color:blue;}</style>
</head>
<body><div class="x">这里有一段红色字体的话</div><p>这里是另外一段话</p><div>这里还有一段话</div><div class="x">这里好像还有一段红色字体的话</div><h6>h6-1</h6><div id="x"><div>x---123</div><p>y --- 123 </p><h6>h6</h6></div><div id="y"><div>CSS</div><P> XAS  </P></div><div class="y"><div>CSS</div><P> XAS  </P></div><div class="y"><div>CSS</div><P> XAS  </P></div>
</body>
</html>

效果:
可以看到貌似两个父类下的所有未定义字体颜色的元素都变成了蓝色,而父类外的,也没被群组定义的,字体颜色未改变
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/621441.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

16 SysTick—系统定时器

文章目录 16.0 前言16.1 SysTick 简介16.2 SysTick 寄存器介绍16.2.1 CTRL 控制及状态寄存器16.2.2 RELOAD 重载数值寄存器16.2.3 Current当前数值寄存器16.2.4 CALRB 校准值寄存器16.3 SysTick 定时实验16.3.1 编程要点16.3.2 代码分析16.3.2.1 SysTick 配置库函数16.3.2.2 配…

音频编辑软件:Studio One 6 中文

Studio One 6是一款功能强大的数字音乐制作软件&#xff0c;为用户提供一站式音乐制作解决方案。它具有直观的界面和强大的音频录制、编辑、混音和制作功能&#xff0c;支持虚拟乐器、效果器和第三方插件&#xff0c;可帮助用户实现高质量的音乐创作和制作。同时&#xff0c;St…

JavaScrip实现一个睡眠函数

说在前面 &#x1f388;在 Java 和 Python 中&#xff0c;有专门用于睡眠的函数&#xff0c;分别是 Thread.sleep() 和 time.sleep()。那么JavaScrip能不能也实现一个呢&#xff1f; 题目描述 请你编写一个异步函数&#xff0c;它接收一个正整数参数 millis &#xff0c;并休眠…

LVS 内置器件

以下是calibre lvs中内置器件的名称 Built_in_typeComponent Name描述NMOSMNCMOS N型晶体管PMOSMPCMOS P型晶体管ENH or ENHANCEMENTMENMOS增强型晶体管DEPL or DEPLETIONMDNMOS耗尽型晶体管MOSMMOS通用晶体管LDDNMOSLDDNCMOS轻掺杂漏极N型晶体管LDDPMOSLDDPCMOS轻掺杂漏极P型…

Java基础之虚拟机

1、前言 本篇基于网络整理&#xff0c;和自己编辑。在不断的完善补充哦。 2、什么是虚拟机&#xff1f; Java 虚拟机&#xff0c;是一个可以执行 Java 字节码的虚拟机进程。Java 源文件被编译成能被 Java 虚拟机执行的字节码文件( .class )。 Java 被设计成允许应用程序可以运…

格密码基础:SIS问题的定义与理解

目录 一. 介绍 二. SIS问题定义 2.1 直观理解 2.2 数学定义 2.3 基本性质 三. SIS与q-ary格 四. SIS问题的推广 五. Hermite标准型 六. 小结 一. 介绍 short interger solution problem短整数解问题&#xff0c;简称SIS问题。 1996年&#xff0c;Ajtai首次提出SIS问…

【数据结构】排序算法

&#x1f984;个人主页:修修修也 &#x1f38f;所属专栏:数据结构 ⚙️操作环境:Visual Studio 2022 目录 &#x1f38f;排序的定义 &#x1f38f;排序的稳定性 &#x1f4cc;稳定性的定义 &#x1f4cc;稳定性的意义 &#x1f38f;内排序与外排序 &#x1f38f;八大内排…

GitHub图床搭建

1 准备Github账号 如果没有Github账号需要先在官网注册一个账号 2 创建仓库 在github上创建一个仓库&#xff0c;随便一个普通的仓库就行&#xff0c;选择公共仓库 3 github token获取 github token创建方式可以参考下面的方式&#xff1a; https://www.xichangyou.com/6…

c/c++中static的用法

概述 static&#xff1a; 作为c/c的关键字之一&#xff0c;具有多种含义和应用&#xff0c;static 关键字可用于声明变量、函数、类数据成员和类函数。默认情况下&#xff0c;在所有块的外部定义的对象或变量具有静态持续时间和外部链接。 静态持续时间意味着&#xff0c;在程…

MT1138-MT1150总结

1. 判断闰年方法 year%40&&year%400&#xff01;0||year%4000 #include<bits/stdc.h> using namespace std;int day(int year,int mouth){if(mouth1||mouth3||mouth5||mouth7||mouth8||mouth10||mouth12){return 31;}else if(mouth4||mouth6||mouth9||mouth11)…

Golang 三数之和 leetcode15 双指针法

三数之和 leetcode15 知识补充&#xff1a; map的key值必须是可以比较运算的类型&#xff0c;不可以是函数、map、slice map记录 失败&#xff01;超出限制 //得到结果后再去重 失败&#xff01; func threeSum(nums []int) [][]int {L : len(nums)var intT stringresult : […

python使用贪心算法求最大整数问题

对于使用贪心算法的一个比较经典的问题&#xff0c;主要是为了解决最大整数的拼接问题&#xff0c;如果给定一个列表&#xff0c;这个列表中所包括的是一些非负整数&#xff0c;如果对这些整数进行组合&#xff0c;怎样才能组合出一个最大的整数&#xff0c;这里要注意一个问题…

1.2MATLAB数据类型和常用函数

MATLAB数据类型 数据类型表示范围整型 无符号整数8位无符号整数00000000~11111111 &#xff08;0~-1&#xff09;16位无符号整数32位无符号整数64位无符号整数带符号整数8位带符号整数10000000~01111111 (~)最左边的1表示符号负号16位带符号整数32位带符号整数64位带符号整数浮…

解决No module named ’torch._six‘问题

如果是 deepspeed &#xff0c;解决方法&#xff1a; deepspeed 安装 Windows deepspeed 安装 Windows-CSDN博客

【C++】内联函数

前言 在C语言中&#xff0c;我们学习过宏的用法。宏通常被用于进行简单的文本替换来执行一系列的操作&#xff0c;比如一些简单的运算。使用宏可以避免函数调用时建立栈帧的开销&#xff0c;提高程序的性能。我们首先来写一个实现加法功能的宏&#xff1a; #define ADD(x, y)…

【我的RUST库】get_local_info 0.2.2发布

0.2.2增加在cargo上的github链接&#xff0c;地址&#xff1a; get_local_info - crates.io: Rust Package Registry

物理学如何推动生成式 AI 的发展

一、说明 许多尖端的生成式 AI 模型都受到物理学概念的启发。在本指南中&#xff0c;我们将从高层次上了解物理学如何推动人工智能的进步。不同的领域经常交叉授粉重要概念&#xff0c;这有助于推动其进步。数学概念为物理学的进步奠定了基础;物理学中的概念经常启发经济学的框…

紫外加速老化试热冲击试验箱

紫外加速老化试热冲击试验箱是用于测试产品在高低温环境下的适应性以及性能表现的实验设备。其功能特点主要包括以下几个方面&#xff1a; 1. 温度控制&#xff1a;冷热冲击试验箱能够提供高温、低温以及常温的测试环境&#xff0c;并且可以快速地实现温度的转换和控制。这使得…

高效办公:如何通过在文件名称右边添加关键字提升工作效率

在繁忙的办公环境中&#xff0c;经常要处理大量的文件和资料。那如何管理和查找这些文件呢&#xff0c;常见的方法有在文件名称右边添加关键字。下面来看云炫文件管理器如何通过在文件名称右边添加关键字来提升工作效率。 在文件名称右边添加关键字前后效果图。 文件名批量添加…

老卫带你学---leetcode刷题(38. 外观数列)

38. 外观数列 问题 给定一个正整数 n &#xff0c;输出外观数列的第 n 项。 「外观数列」是一个整数序列&#xff0c;从数字 1 开始&#xff0c;序列中的每一项都是对前一项的描述。 你可以将其视作是由递归公式定义的数字字符串序列&#xff1a; countAndSay(1) “1” c…