首页 > 其他分享 >CSS(2)

CSS(2)

时间:2024-07-14 21:25:27浏览次数:15  
标签:行内 color red background Document 选择器 CSS

6.复合选择器

1.后代选择器

选中所有后代,包括儿子,孙子等等

格式:父选择器  子选择器{CSS属性}

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div span{
            color:red;
        }
    </style>
</head>
<body>
    <span>1111</span>
    <div>
        <span>2222</span>
    </div>
</body>
</html>

2.子代选择器

只选儿子一级

格式:父选择器>子选择器{CSS属性}

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div>span{
            color: red;
        }
    </style>
</head>
<body>
    <div>
        <span>123</span>
        <p>
            <span>456</span>
        </p>
    </div>
</body>
</html>

3.并集选择器

选中多组标签设置相同的样式

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div,
        p,
        span{
            color: red
        }
    </style>
</head>
<body>
    <div>div</div>
    <p>p</p>
    <span>span</span>
</body>
</html>

4. 交集选择器

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

写法:选择器1选择器2{CSS属性}

=<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        p.box{
            color:red;
        }
    </style>
</head>
<body>
    <p class="box">123</p>
    <p>456</p>
    <div class="box">789</div>
</body>
</html>

5.伪类选择器 

其表示元素状态,选中元素的某个状态设置样式

鼠标悬停状态:选择器:hover{CSS属性} 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        a:hover{
            color: red;
        }
        .box:hover{
            color: green;
        }
    </style>
</head>
<body>
    <a href="#"> a 标签</a>
    <div class="box">div标签</div>
</body>
</html>

注:超链接一共有四种状态:

:link 访问前

:visited 访问后

:hover 鼠标悬停

:active 点击时

6.CSS特性

1.继承性

子级默认继承父级的文字控制属性,如果子级有自己的格式,则不会继承。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        body{
            color: red;
        }
    </style>
</head>
<body>
    <p>12345</p>
</body>
</html>

 

2. 层叠性

相同类型属性后边会覆盖前边

不同类型属性会叠加

3.优先级

当一个标签用了多个选择器时,基于不同类型的选择器的匹配规则。

!important(!important 规则用于增加样式的权重)>行内样式>id选择器>类选择器>标签选择器>通配符选择器

选中标签的范围越大,优先级越低。

7.Emmet写法

就是一种简写方法

 8. 背景

1.拆分写法

background-image 添加背景图

background-attachment 背景图不会随着元素的内容滚动

background-color 规定要使用的背景颜色。

background-position 规定背景图像的位置。

background-size 规定背景图片的尺寸。

background-repeat 规定如何重复背景图像。

background-origin 规定背景图片的定位区域。

background-clip 规定背景的绘制区域。

2.复合写法

 background-color: red url(./imges/img.jpg) no-repeat center bottom/cover; 

9.显示模式

1.块级元素

独占一行,默认宽度是父级百分之一百,添加宽高属性生效

如:div

2.行内元素

行内共存,尺寸随着内容撑开,无宽和高

如:span

3.行内块元素

行内共存,尺寸随着内容撑开,添加宽高属性生效

常见为图片标签

10.转换显示模式

/* 转换显示模式,分别为块级,行内块,行内 */
            display: block;
            display: inline-block;
            display: inline;

标签:行内,color,red,background,Document,选择器,CSS
From: https://blog.csdn.net/qq_52957703/article/details/140420028

相关文章

  • CSS 样式缓存不更新
    来自......
  • html+css+js带数据储存功能的在线多人积分系统
    积分数据储存功能是通过cookies实现的,所以如果不把该网页部署在web服务器上再去访问保存积分数据后读取积分时会提示没有积分数据。如果不想使用积分数据保存功能,那直接放到一个HTML文件中打开运行即可  源码在后面  保存积分数据后,刷新页面或重新打开,只要点击读取按钮就......
  • css 自定义属性
    CSS自定义属性(CustomProperties),也称为CSS变量,是CSS中一种能够保存和复用值的机制。它们与常规的CSS属性不同,因为它们可以在整个文档中定义一次,然后在需要的任何地方使用。定义和语法定义一个自定义属性使用两个连字符(--)开头,后面跟着属性名,类似于下面的示例::root{--......
  • css设置弹性flex后,如果设置100vh高度不撑满的原因
    问题父元素设置height为100%,有两个子元素,第一个设置height:100vh,第二个设置flex:1,此时第一个高度无法撑满盒子原因+解决方式当父元素设置display为flex,第一个div设置高度64px,剩一个div设置高度为flex:1,这时候肯定两个子元素同高。但是如果此时设置第一个div的高度为100......
  • 前端HTML+CSS实现3D炫酷相册(附源码)
    前言    利用基础的html和css实现3D相册(可自我添加照片)    本人初衷是为了验证所学的知识,顺便想逗女朋友开心......
  • WEB前端03-CSS3基础
    CSS3基础1.CSS基本概念CSS是CascadingStyleSheets(层叠样式表)的缩写,它是一种对Web文档添加样式的简单机制,是一种表现HTML或XML等文件外观样式的计算机语言,是一种网页排版和布局设计的技术。CSS的特点纯CSS布局与结构式HTML相结合能帮助设计师分离外观与结构,和传统的表......
  • Web开发 —— 放大镜效果(HTML、CSS、JavaScript)
    目录一、需求描述二、实现效果三、完整代码四、实现过程1、HTML页面结构2、CSS元素样式3、JavaScript动态控制(1)获取元素(2)控制大图和遮罩层的显隐性(3)遮罩层跟随鼠标移动(4)控制遮罩层移动范围(5)显示放大图一、需求描述前端实现放大镜效果;鼠标移入图片区域,显示遮......
  • 前端 纯CSS border-radius画一个波浪动画
    利用border-radius生成椭圆并不是利用旋转的椭圆本身生成波浪效果,而是利用它去切割背景,产生波浪的效果。HTML:<h2>波浪动画</h2>SCSS:body{position:relative;align-items:center;min-height:100vh;background-color:rgb(118,218,255);ov......
  • CSS基础
    CSS基础CSS的使用盒子模型CSS选择器基本选择器伪元素选择器伪类选择器1.结构性伪类选择器2.UI状态伪类选择器3.其他伪类选择器CSS选择器优先级弹性盒子模型定位CSS长度单位1.绝对长度单位2.相对长度单位CSS的使用<!--行内样式在元素内部style=“”-->......
  • 解决若依框架与tailwindcss 样式冲突问题
    首先下载tailwindcss样式https://www.tailwindcss.cn/docs/installation我们可以按照官方文档来进行配置 npminstall-Dtailwindcssnpxtailwindcssinit /**@type{import('tailwindcss').Config}*/module.exports={content:["./src/**/*.{html,js}"],the......