CSS高级 DAY2

news2024/10/7 18:22:31

目录

选择器进阶

复合选择器

后代选择器

子代选择器

并集选择器

交集选择器

hover伪类选择器(就是鼠标悬停选择器)

背景有关属性

背景颜色

 背景图片

背景平铺

背景位置

 背景的复合属性

元素显示模式

块级元素

行内元素

行内块元素

 元素显示模式转换

元素之间的嵌套规范

 CSS的继承性(控制文字的都可以继承、不是控制文字的都不能继承、子类自己如果有默认样式就不会继承父类的)

 CSS的层叠性

 CSS的优先级特性(当一个标签使用了多个选择器、样式冲突的时候,究竟谁生效)

选择器权重叠加计算原则、显示权重高的样式

CSS盒子模型

盒子模型的介绍(盒子就是标签)(padding、border会把盒子撑大)

 内容的宽度和高度

 边框 (border的几个属性值可以不分先后顺序)

 

内边距padding(可以作为复合属性使用、奇数位像素表示上下 偶数位像素表示左右)

CSS盒子模型-自动内减模式 不用再自己做减法,加入box-sizing:border-box

 外边距 margin 操作与padding几乎完全相同

版心居中效果

外边距折叠的合并现象

 外边距的折叠塌陷现象(坑爹现象)(最完美的解决方法是第二种)


选择器进阶

复合选择器

后代选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>后代选择器</title>

    <style>
        div p{
            color: deeppink;
        }
    </style>
</head>
<body>
    <P>不变色的p标签</P>
    <div>
        <p>后代变色的p标签</p>
    </div>
</body>
</html>

子代选择器

区别是只会影响下一代

并集选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>并集选择器</title>

    <style>
        div,p{
            color: deeppink;
        }
    </style>
</head>
<body>
    <P>变色的p标签</P>
    <div>
        变色的div标签
    </div>
</body>
</html>

交集选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>交集选择器</title>

    <style>
        p.color1{
            color: coral;
        }
    </style>
</head>
<body>
    <p class="color1">变色的p标签</p>
    <p>不变色的p标签</p>
</body>
</html>

hover伪类选择器(就是鼠标悬停选择器)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>hover伪类选择器</title>

    <style>
        a:hover{
            color: red;
            text-decoration: none;
        }
        /*任何标签都可以添加伪类*/
    </style>
</head>
<body>
    <a href="#">普通的超链接</a>
</body>
</html>

背景有关属性

背景颜色

 背景图片

背景平铺

背景位置

 背景的复合属性

 background的几个属性不分先后顺序

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>背景图片与平铺</title>

    <style>
        div{
            width: 931px;
            height: 931px;
            background: red url("图片.jpg") no-repeat center center;
        }
    </style>

</head>
<body>
    <div>文字</div>
</body>
</html>

元素显示模式

块级元素

行内元素

行内块元素

 

 元素显示模式转换

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>元素显示模式转换</title>

    <style>
        span{
            background-color: red;
            display: block;
            height: 80px;
        }
    </style>

</head>
<body>
    <span>
        123
    </span>
    <span>
        456
    </span>
</body>
</html>

元素之间的嵌套规范

 CSS的继承性(控制文字的都可以继承、不是控制文字的都不能继承、子类自己如果有默认样式就不会继承父类的)

 CSS的层叠性

 CSS的优先级特性(当一个标签使用了多个选择器、样式冲突的时候,究竟谁生效

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>元素显示模式转换</title>

    <style>
        *{
            color: coral !important;
        }
    </style>

</head>
<body>
    <p style="color: red">不是红色</p>
</body>
</html>

选择器权重叠加计算原则、显示权重高的样式

  • 注意!important加到集成上也不能将优先级提到最高
  • 如果4项都相同谁写在style后面谁生效
  • 都是继承,看优先继承谁(就近原则)

CSS的盒子模型

盒子模型的介绍(盒子就是标签)(padding、border会把盒子撑大)

 

 内容的宽度和高度

 边框 (border的几个属性值可以不分先后顺序)

  • dotted虚线
  • solid实线
  • dotted点线

内边距padding(可以作为复合属性使用、奇数位像素表示上下 偶数位像素表示左右)

CSS盒子模型-自动内减模式 不用再自己做减法,加入box-sizing:border-box

-

 外边距 margin 操作与padding几乎完全相同

版心居中效果

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>版心居中效果</title>

    <style>
        div{
            width: 333px;
            height: 333px;
            background-color: red;
            margin: 0 auto;
            /*外边距上下为零 左右均分*/
        }
    </style>

</head>
<body>
    <div>版心居中</div>
</body>
</html>

外边距折叠的合并现象

 外边距的折叠塌陷现象(坑爹现象)(最完美的解决方法是第二种)

 注意行内元素无法通过margin和padding来改变垂直位置

做网页的原则

从外到内 先设置宽高背景色,放内容,调节内容的位置控制文字细节

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>新闻列表</title>

    <style>
        *{
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        .news{
            width: 500px;
            height: 400px;
            border: 1px solid #ccc;
            margin: 50px auto;
            padding: 42px 30px 0 30px;
        }

        .news h2{
            border-bottom: 1px solid #ccc;
            font-size: 30px;

            line-height: 1;
            padding-bottom: 9px;
        }


        /*去掉列表符号*/
        ul{
            list-style: none;
        }

        .news li{
            height: 50px;
            border-bottom: 1px dashed #ccc;
            padding-left: 27px;
            line-height: 50px;
        }

        .news a{
            text-decoration: none;
            font-size: 18px;
            color: #666666;
        }
    </style>

</head>
<body>
    <div class="news">
        <h2>最新文章</h2>
        <ul>
            <li><a href="#">超链接</a></li>
            <li><a href="#">超链接</a></li>
            <li><a href="#">超链接</a></li>
            <li><a href="#">超链接</a></li>
            <li><a href="#">超链接</a></li>
        </ul>
    </div>
</body>
</html>

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

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

相关文章

SimpleDateFormat线程不安全解析以及解决方案

我们都知道SimpleDateFormat是Java中用来日期格式化的一个类&#xff0c;可以将特定格式的字符转转化成日期&#xff0c;也可将日期转化成特定格式的字符串。比如 将特定的字符串转换成日期 public static void main(String[] args) throws ParseException {SimpleDateFormat…

windows11打开隐藏的gpedit.msc本地组策略编辑器以及禁止自动更新系统

目录打开隐藏的gpedit.msc本地组策略编辑器windows11禁止自动更新系统打开隐藏的gpedit.msc本地组策略编辑器 1.新建.txt文本文件&#xff0c;输入如下代码 echo off pushd “%~dp0” dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtension…

a股行情接口功能特点

a股行情接口功能特点&#xff0c;如下&#xff1a; 1、支持A股历史交易查询&#xff1b; 2、包括股票数据&#xff1b; 3、每日A股收盘后更新当日交易数据&#xff0c;停牌不更新&#xff1b; 4、支持多股历史数据一次查询&#xff1b; 5、支持任何时间段查询&#xff1b;…

Linux进程概念(二)

Linux进程概念进程状态普通操作系统层面理解运行与阻塞挂起与阻塞Linux是怎么做的孤儿进程进程优先级什么是优先级如何改变优先级其他概念进程状态 进程状态分有&#xff1a; 运行 新建 就绪 挂起 阻塞 等待 停止 挂机 死亡… 状态其实就是返回的整形&#xff0c;就像某个数字…

【毕业设计_课程设计】基于 SVM 分类器的动作识别系统(源码+论文)

文章目录0 项目说明1 研究目的2 研究方法2.1 动作采集2.2 动作识别2.3 智能家居模拟3 论文目录4 项目工程0 项目说明 基于 SVM 分类器的动作识别系统 提示&#xff1a;适合用于课程设计或毕业设计&#xff0c;工作量达标&#xff0c;源码开放 1 研究目的 本项目对经典 SVM 二…

从企业关心的重点,带你了解商业智能BI

企业进行信息化建设&#xff0c;能通过业务信息系统以及规范化、标准化的业务流程存储高质量的业务数据&#xff0c;而这些数据则是数字化转型成功的重要条件。只有信息化和数字化共同发展&#xff0c;企业才能成功完成数字化转型&#xff0c;构建全新的商业模式&#xff0c;完…

kafka的客户端限流(资源配额)

前言 本文说明的是Kafka的客户端&#xff08;生产者、消费者&#xff09;与broker之前的限流&#xff0c;不是kafka的broker间topic副本同步的限流。 客户端限流 在kafka的官方文档&#xff0c;不叫限流&#xff0c;叫做资源配额&#xff1a;通过对客户端请求进行配额&#…

细节决定成败:探究Mybatis中javaType和ofType的区别

一. 背景描述 今天&#xff0c;给学生讲解了Mybatis框架&#xff0c;学习了基础的ORM框架操作及多对一的查询。在练习的时候&#xff0c;小张同学突然举手求助&#xff0c;说在做预习作业使用一对多查询时&#xff0c;遇到了ReflectionException 异常 。 二. 情景再现 1. 实…

css 网格布局

简介&#xff1a; 网格是由一系列水平及垂直的线构成的一种布局模式。一个网格通常具有许多的列&#xff08;column&#xff09;与行&#xff08;row&#xff09;&#xff0c;以及行与行、列与列之间的间隙&#xff0c;这个间隙一般被称为沟槽&#xff08;gutter&#xff09;。…

智能摄像头视频监控,智和信通一站式解决方案

为进一步加强公共安全视频监控建设联网应用工作&#xff0c;推动整合各类视频图像资源&#xff0c;九部委联合发布的《关于加强公安视频监控建设网络化应用的若干意见》&#xff0c;明确以全域覆盖、全网共享、全时可用、全程可控为总目标。在大大加强城市社会安全保障能力的同…

Kafka Producer 开发

Kafka Producer 开发 kafka包含5个核心的API接口定义&#xff1a; Producer API - 允许应用程序往kafka集群中的topic中发送事件消息Consumer API - 允许应用程序从kafka topic 中读取数据Streams API - 允许对输入数据流进行数据计算、转换&#xff0c;并发送到其他主题进行…

Ultra-high Resolution Image Segmentation via Locality-aware Context Fusion

极高图像语义分割。 作者使用了一个高分辨率分割的pipeline&#xff0c;将原始的超高分辨率图像分成一块一块的用于局部分割&#xff0c;然后将局部的分割结果融合形成最终的高分辨率分割。 方法&#xff1a;1&#xff1a;作者引入了一个局部感知上下文融合&#xff08;LCF&…

怎么提升360网站权重?怎么查询网站在360权重

怎么提升360网站权重&#xff1f; 一、增加网站流量 1、做高指数的关键词排名。 2、关键词的合理布局。 3、关键词的布局必须注意密度。 4、网站关键词的页面布局必须合理。二、网站页面内容布局 网站页面的内容可以说是网站的灵魂。网站的好坏完全取决于网站的内容是否能给访问…

Redis6新数据类型Bitmaps

Redis6新数据类型1.Bitmaps2.命令1.Bitmaps 简介&#xff1a;现代计算机用二进制(位)作为信息的基础单位&#xff0c;1个字节等于8位&#xff0c;例如“abc”字符串由3个字节组成&#xff0c;但实际在计算机存储时将其用二进制表示&#xff0c;“abc”分别对应的ASCII码是97、…

​草莓熊python turtle绘图(圣诞元旦倒数雪花版)附源代码

​草莓熊python turtle绘图&#xff08;圣诞元旦倒数雪花版&#xff09;附源代码 本篇目录&#xff1a; 一、前言 二、​草莓熊python绘图&#xff08;圣诞元旦倒数雪花版&#xff09;效果图 三、源代码保存方法 四、代码命令解释 &#xff08;1&#xff09;、绘图基本代码…

LaTeX教程(四)——文档内元素

文章目录1. 表格2. 插入图片3. 盒子4. 浮动体1. 表格 LaTeX的表格不想Word能够做到所见即所得&#xff0c;当表格较小还好&#xff0c;一旦表格内容逐渐增多&#xff0c;那么编写表格就变得十分麻烦了&#xff0c;为此&#xff0c;一般都是用在线表格并生成LaTeX代码的形式来得…

Linux——管道和重定向

一、Linux的文件 linux中奉行一切皆文件&#xff0c;包括目录、链接&#xff08;类似windows的快捷方式&#xff09;、设备文件。 在内核中,所有打开的文件都使用文件描述符&#xff08;一个非负整数&#xff09;标记。文件描述符的变化范围是0~OPEN_MAX – 1。早期的unix系统…

前端CDN和DNS

DNS的基础知识 统一资源定位符(URL) scheme: 方案&#xff0c;包括http&#xff0c;https协议。 host&#xff1a;主机 port&#xff1a;端口 path&#xff1a;路径 query&#xff1a;查询 fragment&#xff1a;片段&#xff0c;访问网址时候定位某个位置 DNS &#xff08;Do…

Java 开发环境配置

在本章节中我们将为大家介绍如何搭建Java开发环境。 Windows 上安装开发环境Linux 上安装开发环境安装 Eclipse 运行 Javawindow系统安装java 下载JDK 首先我们需要下载 java 开发工具包 JDK&#xff0c;下载地址&#xff1a;Java Downloads | Oracle&#xff0c;在下载页面…

Kaggle房价预测 特征工程模型聚合

目录 一&#xff1a;Kaggle数据集准备 二&#xff1a;数据集分析 三&#xff1a;空值处理 四&#xff1a;空值填充 五&#xff1a;查找所有字符列 六&#xff1a;实例化独热编码对象 七&#xff1a;方差过滤 八&#xff1a;特征数据提取 九&#xff1a;查看特征之间…