05HTML+CSS

今日学习了CSS样式中的其他东西。

复合选择器 定义:由两个或多个基础选择器,通过不同的方式组合而成。 作用:更准确、更高效的选择目标元素(标签)。

后代选择器 后代选择器:选中某元素的后代元素。 选择器写法:父选择器 子选择器 { CSS 属性},父子选择器之间用空格隔开。

<style>div span {color: red;}
</style>
<span> span 标签</span>
<div><span>这是 div 的儿子 span</span >
</div>

子代选择器子代选择器:选中某元素的子代元素(最近的子级)。 选择器写法:父选择器 > 子选择器 { CSS 属性},父子选择器之间用 > 隔开。

<style>div > span {color: red;}
</style>

并集选择器 并集选择器:选中多组标签设置相同的样式。 选择器写法:选择器1, 选择器2, …, 选择器N { CSS 属性},选择器之间用 , 隔开。

<style>div,p,
span {color: red;}
</style>
<div> div 标签</div>
<p>p 标签</p>
<span>span 标签</span>

伪类选择器 伪类选择器:伪类表示元素状态,选中元素的某个状态设置样式。 鼠标悬停状态:选择器:hover { CSS 属性 }

<style>a:hover {color: red;}.box:hover {color: green;}
</style>
<a href="#">a 标签</a>
<div class="box">div 标签</div>

 继承性:子级默认继承父级的文字控制属性。 注意:如果标签有默认文字样式会继承失败。 例如:a 标签的颜色、标题的字体大小。

层叠性 特点: • 相同的属性会覆盖:后面的 CSS 属性覆盖前面的 CSS 属性 • 不同的属性会叠加:不同的 CSS 属性都生效。

优先级 优先级:也叫权重,当一个标签使用了多种选择器时,基于不同种类的选择器的匹配规则。 规则:选择器优先级高的样式生效。 公式:通配符选择器 < 标签选择器 < 类选择器 < id选择器 < 行内样式 < !important。

背景图 网页中,使用背景图实现装饰性的图片效果。 属性名:background-image(bgi) 属性值:url(背景图 URL),提示:背景图默认有平铺(复制)效果。

背景图平铺方式 属性名:background-repeat(bgr) 属性值。

背景图位置 属性名:background-position(bgp) 属性值:水平方向位置 垂直方向位置 • 关键字 • 坐标(数字 + px,正负都可以) 水平:正数向右;负数向左 垂直:正数向下;负数向上 提示: • 关键字取值方式写法,可以颠倒取值顺序 • 可以只写一个关键字,另一个方向默认为居中;数字只写一个值表示水平方向,垂直方向为居中。

背景图缩放 作用:设置背景图大小 属性名:background-size(bgz) 常用属性值: • 关键字 cover:等比例缩放背景图片以完全覆盖背景区,可能背景图片部分看不见 contain:等比例缩放背景图片以完全装入背景区,可能背景区部分空白 • 百分比:根据盒子尺寸计算图片大小 • 数字 + 单位(例如:px) 提示:工作中,图片比例与盒子比例相同,使用 cover 或 contain 缩放背景图效果相同。

背景图固定 作用:背景不会随着元素的内容滚动。 属性名:background-attachment(bga) 属性值:fixed。

背景复合属性 属性名:background(bg) 属性值:背景色 背景图 背景图平铺方式 背景图位置/背景图缩放 背景图固定(空格隔开各个属性值,不区分顺序)。

块级元素 l 独占一行 l 宽度默认是父级的100% l 添加宽高属性生效 l 行内元素 l 一行可以显示多个 l 设置宽高属性不生效 l 宽高尺寸由内容撑开 l 行内块元素 l 一行可以显示多个 l 设置宽高属性生效 l 宽高尺寸也可以由内容撑开 。

 

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

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

相关文章

Java基础知识分享(二)

前面的编程里学会了吗?学会了快来看看新的知识吧!写在前面 昨天给了十题编程题,如果你能有思路很快速地完成它,说明你的Java数据类型、运算符、选择语句、循环语句部分的基础知识很好,接下来就来看看后面的方法、数组以及他们在JVM中的内存划分知识吧! 方法 语句定义格式…

C 语言指针学习

C 语言指针学习 目标:复习软考 + 阅读代码 + 理解数据结构; 1. 指针定义 内存区域中的每个字节都对应一个编号,这个编号就是地址。如果在程序中定义了一个变量,那么在对程序中进行编译时,系统就会给这个变量分配内存单元。按变量地址存取值的方式称为直接访问,如printf(&q…

环形表示进度 css+js+svg

先看看我做出来的效果人狠话不多 直接上代码 html部分 <div id="box"></div>css部分#box{width: 400px;height: 400px;background-color: #00E8D7;display: flex;}.circleBox{width: 33.333%;display: flex;flex-direction: column;align-items: center;…

卡特兰数(Catalan)

1.简介: 卡特兰数是组合数学中一个常出现于各种计数问题中的数列。 十以内的卡特兰数,方便打表找规律,稍微记记。 1 2 5 14 42 132 429 1430 4862 16796 2.catalan递推式子 (1)点击查看代码 #include<bits/stdc++.h> using namespace std;#define int long long con…

数据可视化在智慧园区中能够发挥什么作用?

在智慧园区的建设和管理中,数据可视化技术正发挥着越来越重要的作用。通过数据可视化,园区管理者可以将大量复杂的数据转化为直观、易懂的图形和图表,从而更高效地监控和分析园区内的各种动态。数据可视化不仅能够实时展示园区内的人员流动、能耗情况、安全状况等关键指标,…

【学习笔记】并查集应用

【学习笔记】并查集应用 以 NOI 2001 食物链 为例の两种并查集用法。 题目大意: 规定每只动物有且仅有三种可能的种类 \(A、B、C\),\(A\) 会吃 \(B\),\(B\) 会吃 \(C\),\(C\) 会吃 \(A\)。 给定 \(N\) 只动物,\(K\) 个语句。每个语句有如下两种可能的表达:1 X Y 表示动物…

《NET CLR via C#》---第三章(运行时解析类型引用)

"运行时"解析类型引用首先在"C:\Users\LH89\source\repos"目录下,新建Console1工程(C#控制台)实现简单的代码,并编译为程序集(假定名为Program.exe)using System;public class Program {static void Main(string[] args){Console.WriteLine("Hell…

2024“钉耙编程”中国大学生算法设计超级联赛(3) 1005 数论

题意:分析: 远看数论题,实则是道数据结构。 记 \(f_{i}\) 表示 \(r_{k}=i\) 的方案数,\(g_{i}\) 表示 \(l_{1}=i\) 的方案数,那么运用简单容斥,可得: \[ans_{x} = (\sum_{i=1}^{n} f_{i}) - ((\sum_{i=1}^{x-1}f_{i})+1) \times ((\sum_{i=x+1}^{n}g_{i})+1)+1 \]先考虑…

金蝶云星空历史库存信息批量计算生成

一、业务背景今天是2024年07月30日,系统2024年01月01日启用,导入初始库存。 二、需求背景需要快速查询库存组织=供应链中心下,某仓库某物料的库存数。后面还需要按照过去时间范围查询每一天的库存量以监控变化。 三、参考《库存汇总表》《库存余额》《库存账龄分析》《物料收…