HtmlCss 基础总结(基础好了才是最能打的)四

Html&Css 基础学习回顾总结

Html&Css 基础总结(基础好了才是最能打的)一
Html&Css 基础总结(基础好了才是最能打的)二
Html&Css 基础总结(基础好了才是最能打的)三


文章目录

  • Html&Css 基础学习回顾总结
  • 前言
    • 复合选择器
      • 后代选择器
      • 子代选择器
      • 并集选择器
      • 交集选择器 (了解即可)
    • 伪类选择器
      • 伪类选择器-超链接的四个状态
    • CSS的特性
      • 继承性
      • 层叠性
      • 优先级
        • 叠加计算规则
    • Emmet 写法
    • 背景属性
    • 显示模式
      • 块级元素
      • 行内元素
      • 行内块元素
      • 转换显示模式
  • 结束


前言

这是作者的第四天总结篇章, 有需要的小伙伴可以 在这里 找到上一篇文章
视频在这里~ @B站黑马程序员视频

视频共15天,作者会以天为粒度,来分散到不同文章中,有兴趣的小伙伴可以关注一下,谢谢你
书中错误在所难免,如果有小伙伴发现的话恳请斧正,在此先谢过咯~


本篇文章主要讲述CSS的复合选择器、特性、背景属性和显示模式

复合选择器

后代选择器

选中某个元素的后代元素(内嵌元素)

子代选择器

选择某元素的子级元素,不往下走了

并集选择器

选中多组标签设置相同的样式,
选择器1,2,3…n` 选择器之间用,隔开

交集选择器 (了解即可)

选中同时满足多个条件的元素

伪类选择器

状态选择器,表示元素的状态,选中元素的某个状态设置样式
鼠标悬停状态:选择器 hover (css属性)

选择器后面加:hover, 适用于基础选择器

伪类选择器-超链接的四个状态

:link 访问前;
:visited 访问后;
:hover 鼠标悬停;
:active 点击时(激活);

CSS的特性

继承性

子级标签默认继承父级的文字控制属性,例如字体大小粗细颜色等…
但是有一种情况会失效,就是当子标签有自己的相同样式,例如颜色,的时候;

层叠性

意思是说相同的属性, 后面的会覆盖前面的(从上往下执行),而不同的属性会被叠加, 试想一下两个相同的标签选择器,不同的属性会被叠加, 如果是一样的,则后面的会把前面的覆盖掉

优先级

当一个标签适配多个选择的时候,该以哪个为优先呢? 就是匹配规则呢?
“谁的优先级高选择器”

规则: 选择器的范围越大, 优先级就越低
公式: 通配符选择器 <标签选择器<类选择器< id选择器<行内样式 <!important

tips: 通配符选择器就是 *{xx}

可是important 是个什么东西? 之前怎么没学过
ok,他是一个提权的 其实是提升优先级;
具体用法
#myid{
color:red !important // 那么这个的优先级就是最高的了
}

叠加计算规则

叠加计算: 如果是复合选择器, 则需要权重叠加计算;
公式(每一级之间不存在进位比较)
行内样式,id选择器格式, 类选择器个数,标签选择器个数;
从左向右依次比较个数, 同一级个数多的优先级高, 如果个数相同,则向后比较;
!important 权重最高
继承权重最低

Emmet 写法

Emmet 写法就是代码的简写方式,缩写输入vs code会自动生成对应的代码~我觉得蛮好的

html:

标签名.类名,div.mycalss:
<div class="mycalss"></div>
标签名#id名,div#cc:
<div id="cc"></div>
同级标签,div+p
<div></div>
<p></p>
父子级别标签: div>p
<div><p></p>
</div>
多个相同标签 span*3
<span></span><span></span><span></span>
带内容的div,div{ccc}
<div>cccc</div>

css:
大多数简写方式未属性单词的首字母(自动提示)

背景属性

背景色:background-color;
背景图:background-image;
背景图平铺方式: repeat;
背景图位置:position;
背景图缩放:size;
背景图固定:attachment;
背景复合属性:background

div{width: 500px;height: 500px;background-color: blue;background-image: url(./641.webp);/*  不平铺  */background-repeat: no-repeat;/* 方向英文单词  center left right top */ /* 0 0 ,左上角  */background-position: center center;/* 图片完全覆盖盒子 *//* background-size: cover; *//* 保留图片自身宽高比例 *//* background-size: contain; *//* 等同cover */background-size: 100%;/*  背景图固定 *//* 背景图不会随着元素的内容滚动  */background-attachment: fixed;}

显示模式

标签元素的显示方式

块级元素

  • 独占一行
  • 默认是父级的100% ;
  • 添加宽高元素生效;

行内元素

例如span, 添加宽高不生效, 所以外部要包裹一个块级元素;

行内块元素

行内不换行, 默认尺寸由内容撑开
例子: span(image)

转换显示模式

属性名: display
属性值:
block 块级;
inline-block; 行内块;
inline 行内;

结束

今天的学习也到此为止了,希望大家都有所收获,再见

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

Windows Internals 7th Edition English Download

天翼云盘 珍藏美好生活 家庭云|网盘|文件备份|资源分享天翼云盘是中国电信推出的云存储服务&#xff0c;为用户提供跨平台的文件存储、备份、同步及分享服务&#xff0c;是国内领先的免费网盘&#xff0c;安全、可靠、稳定、快速。天翼云盘为用户守护数据资产。https://cloud.1…

高并发内存池(四):查缺补漏 与 申请内存过程的调试

目录 查缺补漏 问题&#xff1a;min函数的冲突问题 申请内存过程的调试 当前文件展示 Common.h ObjectPool.h ConcurrentAlloc.h ThreadCache.h CentralCache.h PageCache.h ThreadCache.cpp CentralCache.cpp PageCache.cpp UnitTest.cpp 单进程单span 单进程…

谷歌收录批量查询,怎么查看批量查询谷歌收录情况

在SEO&#xff08;搜索引擎优化&#xff09;领域&#xff0c;确保网站内容被谷歌等搜索引擎有效收录是提升网站可见性和流量的关键步骤。批量查询谷歌收录情况&#xff0c;能够帮助网站管理员快速了解哪些页面已被搜索引擎识别并编入索引&#xff0c;哪些页面可能存在问题需要优…

【python】石头剪刀布,模拟十次并统计获胜次数

解决问题 下面是一个使用Python编写的剪刀、石头、布游戏的程序&#xff0c;包含玩家与计算机对战和模拟计算机对战10次的功能。 import random def get_computer_choice(): return random.randint(0, 2) def get_user_choice(): choice input("请输入剪刀(0)…

Spring高手之路24——事务类型及传播行为实战指南

文章目录 1. 编程式事务&#xff08;不推荐&#xff09;2. 声明式事务&#xff08;推荐&#xff09;3. 事务的传播行为&#xff08;复杂混合事务场景及时序图说明&#xff09;3.1 NESTED和REQUIRES_NEW传播行为的区别 1. 编程式事务&#xff08;不推荐&#xff09; 定义&#…

MAC激活Typora以及禁止成功激活弹窗的方法

激活 Typora 首先在官网下载 Typora 的最新版 并且安装。 打开以下目录 /Applications/Typora.app/Contents/Resources/TypeMark/page-dist/static/js/ 注意在 Applications 中&#xff0c;需要对 Typora 右键选择 Show Packages Contents 即可进入 Typora.app。 在该目录的文…

C++自动驾驶面试核心问题整理

应用开发 概述&#xff1a;比较基础&#xff0c;没啥壁垒&#xff0c;主要有linux开发经验即可 问题&#xff1a;基础八股&#xff0c;如计算机网络、操作系统、c11等基础三件套&#xff1b;中等难度算法题1-2道。 中间件开发&#xff08;性能优化&#xff09; 概述&am…

快递物流查询-快递查询-快递单号查询-快递物流单号查询-快递物流轨迹查询-快递物流查询接口

快递物流查询接口&#xff08;API&#xff09;是一种允许开发者通过编程方式实时查询快递物流信息的服务。这些接口通常集成了多家快递公司的物流数据&#xff0c;为电商平台、物流管理系统、个人用户等提供便捷的物流查询服务。以下是关于快递物流查询接口的一些详细介绍&…

哪有什么三教九流,物以类聚罢了——kmeans聚类算法

观察人类社会&#xff0c;亦或说车水马龙中的光怪陆离&#xff0c;不难发现《马原》中介绍的人类社会中的个体&#xff0c;总是通过某种方面的“类似”聚在一起&#xff0c;文学上称这种现象叫做物以类聚&#xff0c;人以群分。 一.引言 前文提到&#xff0c;每个数据项&#x…

SpringBoot项目License证书生成与验证(TrueLicense) 【记录】

SpringBoot项目License证书生成与验证(TrueLicense) 【记录】 在非开源产品、商业软件、收费软件等系统的使用上&#xff0c;需要考虑系统的使用版权问题&#xff0c;不能随便一个人拿去在任何环境都能用。应用部署一般分为两种情况&#xff1a; 应用部署在开发者自己的云服务…

Qt笔记(十七)cmake编译Qt项目

Qt笔记&#xff08;十七&#xff09;cmake编译Qt项目 1. 文件内容与文件结构1.1.文件目录1.2. CMakeLists.txt内容1.3. main.cpp文件1.4. mouseevent.h1.5. mouseevent.cpp1.6. 生成Visual Studio项目后编译报错1.7. 界面显示中文乱码问题 1. 文件内容与文件结构 1.1.文件目录…

jdk11特性介绍

JDK 11&#xff08;也称为Java 11&#xff09;是Java平台的一个重要版本&#xff0c;它引入了许多新特性和改进&#xff0c;旨在提高开发者的生产力和Java平台的性能。以下是一些JDK 11的主要特性&#xff1a; 局部变量类型推断&#xff08;Local-Variable Syntax for Lambda P…

2009考研数学真题解析-数二:

第一题&#xff1a; 解析&#xff1a;先找间断点&#xff1a;分母不能等于0&#xff0c;分母是sinΠx&#xff0c; 因此不难看出间断点是x0&#xff0c;-1&#xff0c;-2&#xff0c;-3。。。。。 接着一个一个来算这些点是什么间断点。 &#xff0c;从x趋于2开始&#xff0c;分…

JavaScript是如何来的~~

文章目录 前言一、网络的诞生 ( The birth of the Web )二、Mosaic 浏览器三、Netscape 浏览器四、JavaScript的诞生 ~ 千呼万唤始出来总结 前言 例如&#xff1a;想要了解一门语言的发展历程&#xff0c;首先你得知道它是怎么来的&#xff0c;所以本文开篇介绍了网络的基本发…

智能BI平台项目

1.项目介绍 BI商业智能&#xff1a;数据可视化、报表可视化系统 4&#xff09;发布订阅 Resource 是基于名称进行查找的&#xff0c;而Spring框架中更常用的 Autowired 则是基于类型进行查找的。如果找不到匹配的bean&#xff0c;Autowired 会抛出异常&#xff0c;而 Resource…

EAGLE——探索混合编码器的多模态大型语言模型的设计空间

概述 准确解释复杂视觉信息的能力是多模态大型语言模型 (MLLM) 的关键重点。最近的研究表明&#xff0c;增强的视觉感知可显著减少幻觉并提高分辨率敏感任务&#xff08;例如光学字符识别和文档分析&#xff09;的性能。最近的几种 MLLM 通过利用视觉编码器的混合来实现这一点…

网络层协议 —— IP协议

目录 0.前言 1.IP协议的格式 2.IP地址 2.1IP地址的划分 国际间IP地址的划分 公有IP 私有IP 特殊的IP地址 国内IP地址的划分 2.2IP地址不足问题 2.3IP地址的功能 2.4如何使用IP地址 2.5IP地址的构成 3.网段划分 以前的方案 现在的方案 4.认识宏观网络 5.路由 …

SpringCloud config native 配置

SpringCloud config native 配置 1.概述 最近项目使用springCloud 框架&#xff0c;使用config搭建git作为配置中心。 在私有化部署中&#xff0c;出现很多比较麻烦的和鸡肋的设计。 每次部署都需要安装gitlab 有些环境安装完gitlab&#xff0c;外面不能访问&#xff0c;不给开…

QT实现升级进度条页面

一.功能说明 在Qt中实现固件升级的进度条显示窗口&#xff0c;你可以通过创建一个自定义的对话框&#xff08;Dialog&#xff09;来完成。这个对话框可以包含一个进度条&#xff08;QProgressBar&#xff09;、一些文本标签&#xff08;QLabel&#xff09;用于显示状态信息&am…

SSL 最长签发时间是多久?

在当今数字化的时代&#xff0c;网络安全变得至关重要。为了确保数据在网络传输中的安全性&#xff0c;SSL&#xff08;Secure Sockets Layer&#xff0c;安全套接层&#xff09;证书被广泛应用。那么&#xff0c;SSL最长签发时间是多久呢&#xff1f; SSL证书是一种数字证书&…