CSS样式表

CSS样式表

1、CSS介绍

CSS
Cascading Style Sheet
层叠样式表,或,级联样式表
表现HTML文件样式的计算机语言
修饰静态页面
配置脚本语言动态对网页元素进行样式格式化
排序
对元素的位置进行像素级精确控制
支持所有字体字号样式
对网页对象和模型样式编辑

CSS禅意花园
https://www.csszengarden.com/

CSS场景
页面美观
定位
布局
整体布局
局部布局

CSS优势
内容与表现分离
内容:HTML
表现:CSS
网站风格的统一
方便维护
重用CSS,可以减少页面代码量
增加网页的浏览速度
通常情况下页面显示不允许超过5秒
在这里插入图片描述
节省网络带宽
可以压缩
第三方存储
七牛云

2、CSS基本语法

CSS基本语法

选择器{
属性名称1:值1;
属性名称2:值2;
……
属性名称n:值n;
}

3、标签选择器

标签选择器
HTML标签作为标签选择器的名称
用于对页面中所有相同的标签设置相同的样式
通常用于统一样式
在这里插入图片描述

在这里插入图片描述

4、类选择器

类选择器
用于为特定的元素设置特定的样式
优点是代码可以重用
推荐使用
在这里插入图片描述
在这里插入图片描述

5、ID选择器

ID选择器
为具有id属性的元素设置特定的样式
ID是什么?
类似于身份证号,用于唯一区分元素的属性
ID建议不重复
使用场景较少
通常于用表单元素的JavaScript脚本编程中使用
在这里插入图片描述
在这里插入图片描述

6、课堂练习

练习1
在这里插入图片描述
在这里插入图片描述
练习2
在这里插入图片描述
在这里插入图片描述
练习3
在这里插入图片描述
在这里插入图片描述

7、CSS 复合选择器:层次选择

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

复合选择器

交集选择器
2个选择器范围内的交集,简单说,就是2个身份全部拥有
要求
第1个选择器必须是标签选择器
第2个选择器必须是类选择器或ID选择器
2个选择器之间不能有空格,连续书写
在这里插入图片描述
在这里插入图片描述
并集选择器
多个选择器,通过逗号连接而成
所有的选择器,具有相同的样式
在这里插入图片描述
在这里插入图片描述
没有差集

课堂练习
在这里插入图片描述
在这里插入图片描述

9、复合选择器:结构伪类选择器

在这里插入图片描述

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

10、复合选择器:属性选择器

属性选择器
在前一个选择器的前提下,使用属性选择器进行再次过滤
在这里插入图片描述
正则表达式
^开头
$结尾
*任意次数

^以XX开头
$以YY结尾
在这里插入图片描述
在这里插入图片描述

CSS引入方式

行内样式
元素的style属性中编写CSS样式
效果最强烈,就近原则
问题:代码不能重用,增加HTML复杂度,可阅读性较差
场景:针对特定的元素,指定特定的样式,不需要考虑重用
在这里插入图片描述
在这里插入图片描述
内部样式表
在头部head中标签style里编写选择器和CSS样式
问题:只针对当前页面,代码无法被其它页面重用
场景:指定页面效果
注意:定义选择器,编写CSS样式
在这里插入图片描述
在这里插入图片描述
外部样式表
使用扩展名.css的文件保存CSS样式
使用链接式(推荐)或导入式引用外部样式表文件
优点
内容与样式分离
实现代码重用
使用最多的场景
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

12、CSS继承

在这里插入图片描述
子标签可以继承父标签的样式风格

子标签的样式不会影响父标签的样式
在这里插入图片描述
在这里插入图片描述

13、CSS优先级

选择器优先级
ID选择器 > 类选择器 > 标签选择器
相同权重时,就近原则

CSS引用
行内样式 > 内部样式表 > 外部样式表

设置最高权重
p{
color:red!important;
}
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

14、课堂练习

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

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

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

相关文章

springboot集成camunda

1、相关软件下载Camunda流程引擎快速入门——Hello World示例 2、由于camunda-modeler最新版本为5.12.0.界面不太一样。 可以安装历史版本4.12.0camunda-bpm camunda-modeler等历史版本下载 3、汉化Camunda Modeler汉化添加简体中文和繁体中文支持 4、集成如何实现Springbootca…

LVS负载均衡集群

目录 1.LVS 2.集群分类 3.负载均衡集群工作模式 4.负载均衡集群架构 5.LVS作用 6.LVS与nginx比较 7.ipvsadm工具 8.实验 第一台服务器 进入第二台第三台服务器下载http服务nfs服务rpcbind服务并启动 进入第四台服务器 9.总结 1.LVS 负载均衡的结构 2.集群分类 负载均衡…

Java基础---String str=new String(“tang“)创建了几个对象

目录 典型回答 常量池基本概念 字符串常量池的结构 再看字面量和运行时常量池 intern 还是创建了几个对象 intern的正确用法 典型回答 创建的对象数应该是1个或者2个如果常量池中存在,则直接new一个对象如果常量池不存在,则在常量池中创建一个对象…

MySQL数据库——MHA高可用

MySQL数据库——MHA高可用 一、MHA概述1.什么是 MHA2.MHA 的组成3.MHA 的特点 二、搭建 MySQL MHA1.Master、Slave1、Slave2 节点上安装 mysql5.72.修改 Master、Slave1、Slave2 节点的主机名,添加主从mysql的映射关系…

select……for update 到底加的什么锁

先上结论 主键索引唯一索引普通索引普通字段等值查询行锁行锁行锁间隙锁,锁表范围查询间隙锁,锁范围行间隙锁,锁范围行间隙锁,锁范围行间隙锁,锁表 数据表准备 DROP TABLE IF EXISTS t_user_test; CREATE TABLE t_u…

七牛云下载文件(显示在浏览器上)

最近在做关于如何将七牛云的文件下载下来,且在浏览器页面展示下载文件。 首先,我们需要注册七牛云账号 七牛云官网。 选择个人账户即可,若是需要企业账户,则可以选择企业账户。 注册成功绑定邮箱后,我们可以创建存储…

Linux——统信UOS(v20-1060a)部署.net core项目

部署.net core之前,请先确定已经安装了运行环境 Linux安装.net core环境 新建一个用于测试的 .net core web 项目 直接发布到文件夹,目标运行时选择 linux-64,这里根据你自己的操作系统的运行环境选择。 先点击完成,后面再设置参…

2023年Web安全学习路线总结!430页Web安全学习笔记(附PDF)

关键词:网络安全入门、渗透测试学习、零基础学安全、网络安全学习路线、web安全攻防笔记、渗透测试路线图 网络安全的范畴很大,相较于二进制安全等方向的高门槛、高要求,Web安全体系比较成熟,在现阶段来看,但凡有自己…

【全文搜索选型】全文搜索 PostgreSQL 或 ElasticSearch

在本文中,我记录了在 PostgreSQL(使用 Django ORM)和 ElasticSearch 中实现全文搜索 (FTS) 时的一些发现。 作为一名 Django 开发人员,我开始寻找可用的选项来在大约一百万行的标准大小上执行全文搜索。有两个值得尝试的选项&…

怎样优雅地增删查改(一):从0开始搭建Volo.Abp项目

软件系统中数据库或者持久层的基本操作功能可以用Curd描述,Curd即 增加(Create)、更新(Update)、读取查询(Retrieve)和删除(Delete), 这4个单词的首字母。 在…

【HTTP 协议2】如何构造 HTTP 请求

文章目录 前言一、地址栏输入二、HTML 特殊标签三、form 表单四、ajax总结 前言 各位读者好, 我是小陈, 这是我的个人主页, 希望我的专栏能够帮助到你: 📕 JavaSE基础: 基础语法, 类和对象, 封装继承多态, 接口, 综合小练习图书管理系统等 📗 Java数据结…

MFC多文档绘制不同图形

VC6新建一个多文档项目;根据窗口标题的最后数字,绘制不同图形; void CPrdView::OnDraw(CDC* pDC) {CPrdDoc* pDoc GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code for native data hereCString str1 pDoc->GetTitle();CPoin…