CSS进阶: 选择器进阶、背景相关属性、元素显示模式、CSS特性

CSS基础 css基础 阅读详情

CSS进阶

Date: September 1, 2022
Summary: 选择器进阶、背景相关属性、元素显示模式、CSS特性


选择器进阶

学习路径:

  1. 复合选择器
  2. 并集选择器
  3. 交集选择器
  4. hover伪类选择器
  5. Emmet语法

复合选择器

1.1 后代选择器:空格

作用:根据 HTML 标签的嵌套关系,选择父元素 后代中 满足条件的元素

选择器语法:选择器1 选择器2 { css }

结果:

在选择器1所找到标签的后代(儿子、孙子、重孙子…)中,找到满足选择器2的标签,设置样式

Code:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /* 找到div的儿子p设置文字颜色是红色 */
        /* 父选择器   后代选择器 {} */
        div p {
            color: red;
        }
    </style>
</head>
<body>
    <!-- 后代: 儿子, 孙子, 重孙子..... -->
    <p>这是一个p标签</p>  
    <div>
        <p>这是div的儿子p</p>
    </div>
</body>
</html>

效果:

Untitled

注意点:

  1. 后代包括:儿子、孙子、重孙子……
  2. 后代选择器中,选择器与选择器之前通过 空格 隔开

1.2 子代选择器:>

作用:根据 HTML 标签的嵌套关系,选择父元素 子代中 满足条件的元素

选择器语法:选择器1 > 选择器2 { css }

结果:

在选择器1所找到标签的子代(儿子)中,找到满足选择器2的标签,设置样式

Code:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /* 空格隔开的是后代, 儿子,孙子,重孙子 */
        /* div a {
            color: red;
        } */

        /* 只想选中儿子a */
        /* div的儿子a文字颜色是红色 */
        div>a {
            color: red;
        }
    </style>
</head>
<body>
    <div>
        父级
        <a href="#">这是div里面的a</a>
        <p>
            <a href="#">这是div里面的p里面的a</a>
        </p>
    </div>
</body>
</html>

注意点:

  1. 子代只包括:儿子
  2. 子代选择器中,选择器与选择器之前通过 > 隔开

并集选择器

作用:同时选择多组标签,设置相同的样式

选择器语法:选择器1 , 选择器2 { css }

结果:

找到 选择器1 和 选择器2 选中的标签,设置样式

Code:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /* p div span h1 文字颜色是红色 */
        /* 选择器1, 选择器2 {} */
        p, 
        div, 
        span, 
        h1 {
            color: red;
        }
    </style>
</head>
<body>
    <p>ppp</p>
    <div>div</div>
    <span>span</span>
    <h1>h1</h1>

    <h2>h2</h2>
</body>
</html>

注意点:

  1. 并集选择器中的每组选择器之间通过 , 分隔
  2. 并集选择器中的每组选择器可以是基础选择器或者复合选择器
  3. 并集选择器中的每组选择器通常一行写一个,提高代码的可读性

交集选择器

作用:选中页面中 同时满足 多个选择器的标签

选择器语法:选择器1选择器2 { css }

Code:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        p{
            color:red;
        }

        .box{
            color:blue;
        }

        p.box{
            color: green;
        }
    </style>
</head>
<body>
    
    <p>red</p>
    <div class="box">blue</div>
    <p class="box">green</p>

</body>
</html>

效果:

Untitled

结果:

(既又原则)找到页面中 既 能被选择器1选中,又 能被选择器2选中的标签,设置样式

注意点:

  1. 交集选择器中的选择器之间是紧挨着的,没有东西分隔
  2. 交集选择器中如果有标签选择器,标签选择器(比如p)必须写在最前面

hover伪类选择器

作用:选中鼠标悬停在元素上的状态,设置样式

选择器语法:选择器: hover { css }

Code:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        a:hover{
            color: red;
            background-color: green;
        }
    </style>
</head>
<body>
    <a href="#">href</a>
</body>
</html>

效果:

Untitled

注意点:

  1. 伪类选择器选中的元素的某种状态

Emmet语法

作用:通过简写语法,快速生成代码

语法:

类似于刚刚学习的选择器的写法
在这里插入图片描述

选择器作用格式示例
后代选择器找后代选择器之间通过空格分隔.father .son {css}
子代选择器找儿子选择器之间通过 > 分隔.father > .son {son}
并集选择器找到多类元素选择器之间通过 ,分隔div,p,span {css}
交集选择器找到同时满足多个选择器的元素选择器之间 紧挨着p.red {css}
hover伪类选择器选中鼠标悬停在元素上的状态:hovera:hover {css}

补充语法:

p{
    w300+h200+bgc
   }

p{
  width: 300px;
  height: 200px;
  background-color: #fff;
 }



背景相关属性

学习路径:

  1. 背景颜色
  2. 背景图片
  3. 背景平铺
  4. 背景位置
  5. 背景相关属性连写

背景颜色

属性名:background-color(bgc)

属性值:

颜色取值:关键字、rgb表示法、rgba表示法、十六进制……

Code:

div {
      width: 400px;
      height: 400px;
      /* background-color: pink; */
      /* background-color: #ccc; */
      /* 红绿蓝三原色, a是透明度0-1 */
      /* background-color: rgba(0, 0, 0, 0.5); */
      background-color: rgba(0, 0, 0, .5);
  }

效果:

Untitled

注意点:

背景颜色默认值是透明: rgba(0,0,0,0) 、transparent

背景颜色不会影响盒子大小,并且还能看清盒子的大小和位置,一般在布局中会习惯先给盒子设置背景颜色

Untitled

小结:

背景颜色属性的属性名是?

background-color

背景颜色属性的属性值默认是?

透明:rgba(0,0,0,0)、transparent


背景图片

属性名:background-image(bgi)

Code:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div {
            width: 400px;
            height: 400px;
            background-color: pink;
            background-image: url(./images/1.jpg);
        }
    </style>
</head>
<body>
    <div>文字</div>
</body>
</html>

效果:

Untitled

注意点:

背景图片中url中可以省略引号

背景图片默认是在水平和垂直方向平铺的

背景图片仅仅是指给盒子起到装饰效果,类似于背景颜色,是不能撑开盒子的


背景平铺

属性名:background-repeat(bgr)

属性值:

取值效果
repeat(默认值)水平和垂直方向都平铺
no-repeat不平铺
repeat-x沿着水平方向(X轴)平铺
repeat-y沿着垂直方向(y轴)平铺

Code:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div {
            width: 400px;
            height: 400px;
            background-color: pink;
            background-image: url(./images/1.jpg);
            /* background-repeat: repeat; */
            /* 不平铺: 图片只显示一个 */
            /* background-repeat: no-repeat; */
            /* background-repeat: repeat-x; */
            /* background-repeat: repeat-y; */
        }
    </style>
</head>
<body>
    <div>文字</div>
</body>
</html>

效果:

Untitled


背景位置

属性名:background-position(bgp)

属性值:

background-position: 水平方向 垂直方向;

补充:

Untitled

Code:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div {
            width: 400px;
            height: 400px;
            background-color: pink;
            background-image: url(./images/1.jpg);
            background-repeat: no-repeat;
            /* background-position: right 0; */
            /* background-position: right bottom; */
            /* background-position: center center; */
            /* background-position: center; */
            /* background-position: 50px 0; */
            /* background-position: 50px 100px; */
            background-position: -0px -100px;

            /* 正数: 向右向下移动; 负数:向左向上移动 */
            /* 注意: 背景色和背景图只显示在盒子里面 */
        }
    </style>
</head>
<body>
    <div>文字</div>
</body>
</html>

效果:

Untitled

注意点:

方位名词取值和坐标取值可以混使用,第一个取值表示水平,第二个取值表示垂直


背景相关属性连写

属性名:background(bg)

属性值:

单个属性值的合写,取值之间以空格隔开

书写顺序(推荐):

background:color image repeat position

Code:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div {
            width: 400px;
            height: 400px;
            /* 不分先后顺序 背景色  背景图  背景图平铺  背景图位置 */
            /* background: pink url(./images/1.jpg) no-repeat center bottom; */
            /* 背景图位置如果是英文单词可以颠倒顺序 */
            background: pink url(./images/1.jpg) no-repeat bottom center ;

            /* 测试背景图位置如果是数值 不要颠倒顺序 */
            /* 水平50px, 垂直100px */
            /* background: pink url(./images/1.jpg) no-repeat 50px 100px; */
            background: pink url(./images/1.jpg) no-repeat 100px 50px;
        }
    </style>
</head>
<body>
    <div></div>
</body>
</html>

效果:

Untitled

省略问题:

可以按照需求省略

特殊情况:在pc端,如果盒子大小和背景图片大小一样,此时可以直接写

background:url()

注意点

如果需要设置单独的样式和连写

① 要么把单独的样式写在连写的下面

② 要么把单独的样式写在连写的里面

(拓展)img标签和背景图片的区别

需求:需要在网页中展示一张图片的效果?

方法一:直接写上img标签即可

img标签是一个标签,不设置宽高默认会以原尺寸显示

方法二:div标签 + 背景图片

需要设置div的宽高,因为背景图片只是装饰的CSS样式,不能撑开div标签

简单说,装饰用backgroud,显示重要图片用img




元素显示模式

学习路径:

  1. 块级元素
  2. 行内元素
  3. 行内块元素
  4. 元素显示模式转换

块级元素

显示特点:

  1. 独占一行(一行只能显示一个)
  2. 宽度默认是父元素的宽度,高度默认由内容撑开
  3. 可以设置宽高

代表标签:

div、p、h系列、ul、li、dl、dt、dd、form、header、nav、footer……

Untitled

Code:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /* 块: 独占一行; 宽度默认是父级100%; 添加宽度都生效 */
        div {
            width: 300px;
            height: 300px;
            background-color: pink;

            /* 块 */
            display: block;
        }
    </style>
</head>
<body>
    <div>11111</div>
    <div>22222</div>
</body>
</html>

效果:

Untitled


行内元素

显示特点:

  1. 一行可以显示多个
  2. 宽度和高度默认由内容撑开
  3. 不可以设置宽高

代表标签:

a、span 、b、u、i、s、strong、ins、em、del……

Untitled

Code:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /* 块: 独占一行; 宽度默认是父级100%; 添加宽度都生效 */
        div {
            width: 300px;
            height: 300px;
            background-color: pink;

            /* 行内 */
            display: inline;
        }
    </style>
</head>
<body>
    <div>11111</div>
    <div>22222</div>
</body>
</html>

效果:

Untitled


行内块元素(inline-block)

显示特点:

  1. 一行可以显示多个
  2. 可以设置宽高

代表标签:

input、textarea、button、select……

特殊情况:img标签有行内块元素特点,但是Chrome调试工具中显示结果是inline

Untitled

Code:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /* 块: 独占一行; 宽度默认是父级100%; 添加宽度都生效 */
        div {
            width: 300px;
            height: 300px;
            background-color: pink;

            /* 行内块 */
            display: inline-block
        }
    </style>
</head>
<body>
    <div>11111</div>
    <div>22222</div>
</body>
</html>

效果:

Untitled


元素显示模式转换

目的:改变元素默认的显示特点,让元素符合布局要求

语法:

属性效果使用频率
display:block转换成块级元素较多
display:inline-block转换成行内块元素较多
display:inline转换成行内元素极少

拓展1:HTML嵌套规范注意点

  1. 块级元素一般作为大容器,可以嵌套:文本、块级元素、行内元素、行内块元素等等……

    但是:p标签中不要嵌套div、p、h等块级元素

  2. a标签内部可以嵌套任意元素

    但是:a标签不能嵌套a标签




CSS特性

学习路径:

  1. 继承性
  2. 层叠性

继承性

特性:子元素有默认继承父元素样式的特点(子承父业)

可以继承的常见属性(文字控制属性都可以继承)

注意:控制文字的属性都能继承; 不是控制文字的都不能继承

  1. color
  2. font-style、font-weight、font-size、font-family
  3. text-indent、text-align
  4. line-height
  5. ……

注意点:

可以通过调试工具判断样式是否可以继承

Untitled

Code:

<style>
        /* 控制文字的属性都能继承; 不是控制文字的都不能继承 */
        div {
            color: red;
            font-size: 30px;
            height: 300px;
        }
</style>

<body>
    <div>
        这是div标签里面的文字
        <span>这是div里面的span</span>
    </div>
</body>

Untitled

(拓展)继承的应用

好处:可以在一定程度上减少代码

常见应用场景:

  1. 可以直接给ul设置 list-style:none 属性,从而去除列表默认的小圆点样式
  2. 直接给body标签设置统一的font-size,从而统一不同浏览器默认文字大小

(拓展)继承失效的特殊情况

如果元素有浏览器默认样式,此时继承性依然存在,但是优先显示浏览器的默认样式

  1. a标签的color会继承失效

    其实color属性继承下来了,但是被浏览器默认设置的样式给覆盖掉了

  2. h系列标签的font-size会继承失效

    其实font-size属性继承下来了,但是被浏览器默认设置的样式给覆盖掉了


层叠性

特性:

  1. 给同一个标签设置不同的样式 → 此时样式会层叠叠加 → 会共同作用在标签上
  2. 给同一个标签设置相同的样式 → 此时样式会层叠覆盖 → 最终写在最后的样式会生效

Code:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div {
            color: red;
            color: green;
        }

        .box {
            font-size: 30px;
        }
    </style>
</head>
<body>
    <div class="box">文字</div>
</body>
</html>

注意点:

  1. 当样式冲突时,只有当选择器优先级相同时,才能通过层叠性判断结果

    补充:哪个选择器优先级高就选择哪个选择器的样式

    PS:这里暂时不能理解的看后面一节课




拓展知识点:

居中方法总结

Untitled




综合案例

  1. 普通导航-效果图

Untitled

Code:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /* a 显示模式是行内, 加宽高默认不生效, 转显示模式: 行内块 */
        a {
            /* 去除链接自带效果(比如下划线) */
            text-decoration: none;
            width: 100px;
            height: 50px;
            background-color: red;
            /* 显示模式:行内宽高不生效,所以这里设置成行内块模式 */
            display: inline-block;
            color: #fff;
            /* 字水平居中 */
            text-align: center;
            /* 当height和line-height一样时,字体在行中上下居中 */
            line-height: 50px;
        }

        a:hover {
            background-color: orange;
        }
    </style>
</head>
<body>
    <!-- a*5 -->
    <!-- 选多行加内容删除 alt + shift + 鼠标左键单击 -->
    <a href="#">导航1</a>
    <a href="#">导航2</a>
    <a href="#">导航3</a>
    <a href="#">导航4</a>
    <a href="#">导航5</a>
</body>
</html>

  1. 五彩导航-效果图

Untitled

Code:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        a{
            /* 去除链接自带效果(比如下划线) */
            text-decoration: none;
            /* 显示模式:行内宽高不生效,所以这里设置成行内块模式 */
            display: inline-block;
            width: 120px;
            height: 58px;
            background-color: pink;
            /* 字水平居中 */
            text-align: center;
            /* 字体上下居中 */
            line-height: 50px;
            color: #fff;
        }
        .one {
            background-image: url(./images/bg1.png);
        }

        .two {
            background-image: url(./images/bg2.png);
        }

        .three {
            background-image: url(./images/bg3.png);
        }

        .four {
            background-image: url(./images/bg4.png);
        }

        .one:hover {
            background-image: url(./images/bg5.png);
        }

        .two:hover {
            background-image: url(./images/bg6.png);
        }

        .three:hover {
            background-image: url(./images/bg7.png);
        }

        .four:hover {
            background-image: url(./images/bg8.png);
        }
    </style>
</head>
<body>
    <a href="#" class="one">五彩导航</a>
    <a href="#" class="two">五彩导航</a>
    <a href="#" class="three">五彩导航</a>
    <a href="#" class="four">五彩导航</a>
</body>
</html>

总结:

◆ 能够使用 复合选择器 在 HTML 中选择元素
◆ 能够使用 Emmet 语法提高编码速度
◆ 能够使用 hover伪类选择器 设置标签的鼠标悬停状态
◆ 能够使用 背景相关属性 装饰元素的背景样式
◆ 能够认识三种常见的 元素显示模式 的特点
◆ 能够使用代码实现不同 元素显示模式 间的转换
◆ 能够实现行内元素和块级元素 水平居中

Allegro PCB设计小技巧:如何用Shift键快速平移复制走线和过孔? 本文深入解析了Allegro PCB设计中利用Shift键进行平移复制的核心技巧。通过对比传统复制粘贴流程,详细演示了如何高效、精准地批量复制走线和过孔,尤其适用于创建等间距电源总线、过孔阵列等场景,能显著提升PCB设计效率与准确性。 阅读详情

相关推荐

LSS(Lift, Splat, Shoot)算法解析

**LSS(Lift, Splat, Shoot)** 是一个比较经典的自下而上的构建BEV特征的3D目标检测算法,通过将图像特征反投影到3D空间生成伪视锥点云,通过`Efficientnet`算法提取云点的深度特征和图像特征并对深度信息进行估计,最终将点云特征转换到BEV空间下进行特征融合和后续的语义分割任务。 本篇按照LSS代码的运行逻辑,结合论文对LSS算法进行解析。

超爱吃小蛋糕的66的博客 8687

Day04-CSS基础(选择器进阶+背景属性+元素显示模式+三大特性)

作用:根据 HTML 标签的嵌套关系,选择父元素 后代中 满足条件的元素选择器语法:选择器1 选择器2 { css }结果:在选择器1所找到标签的后代(儿子、孙子、重孙子)中,找到满足选择器2的标签,设置样式注意点: 作用:根据 HTML 标签的嵌套关系,选择父元素 子代中 满足条件的元素选择器语法:选择器1 > 选择器2 { css }结果:在选择器1所找到标签的子代(儿子)中,找到满足选择器2的标签,设置样式注意点: 作用:同时选择多组标签,设置相同的样式选择器语法:选择器1 , 选择器2 { css

weixin_45831040的博客 922

【PDN仿真笔记9-使用Sigrity PowerDC进行IR Drop仿真的方法】

使用Sigrity PowerDC进行IR Drop进行仿真的方法

qq_42682826的博客 8004

CSS3的选择器和其他属性

对我们来说,CSS3主要的影响是将可以使用新的可用的选择器和属性,这些会允许实现新的设计效果(譬如动态和渐变),而且可以很简单的设计出现在的设计效果(比如说使用分栏)(1)匹配:使用该选择器来对页面中的某个target元素(该元素的id当做页面中的超链接来使用)指定样式,该样式只在用户点击了页面中的超链接,并且跳转到target元素后起作用(即点击锚点跳转时实现对应的样式效果)备注:该元素是父元素底下的唯一的元素,才可以被选中,(若除了该元素,父元素底下还有其他元素,则不满足条件)含义:E-----元素;

2301_80864686的博客 205

【计算机视觉】基于复杂环境下的车牌识别

本文针对复杂环境下(光照变化、车牌变形、噪声干扰)的车牌识别问题,提出了一套完整的优化方案。通过四个核心环节进行改进:1)采用CLAHE、同态滤波等技术优化光照处理;2)使用边缘检测和透视变换应对车牌变形;3)结合中值滤波和暗通道去噪算法消除干扰;4)改进字符分割与识别方法。文章提供了详细的Python实现代码,展示了从预处理到字符识别的完整流程,并通过多策略融合显著提升了复杂场景下的识别准确率。实验结果表明,该方法能有效应对各类复杂环境挑战,为实际应用提供了可靠解决方案。

2401_84149564的博客 1628

ASIC--DFT可测性设计工程师

DFT是什么? DFT是design for test(可测性设计)的缩写,就是在芯片设计过程中,加入可测性逻辑。有的公司把该职位归到前端设计,有的归到中端实现。 DFT职位大多分布于规模较大的数字IC设计公司里,因为大公司对芯片品质要求高,而且规模越大,芯片越贵,DFT就越复杂越重要。DFT主要是通过在芯片中加入可测性逻辑,等芯片制造出来,在ATE(AutomaticTestEquipmen...

TroubleMaker 2万+

HTML——选择器总结(直观 一目了然)

看了就会的css选择器的总结与使用,简单,直观

weixin_68917948的博客 7523

TM1621/HT1621 段码LCD驱动器

TM1621 LCD 驱动器

qq_45325304的博客 1万+

html5中的各类选择器使用及优先级

web前端html5、css的各类选择器的使用和优先级

Singe_lq的博客 2913

不只是安装:用OrbbecSDK_ROS2玩转深度相机点云、滤波与DDS调优

本文深入探讨了如何通过OrbbecSDK_ROS2实现深度相机的高级应用,包括点云处理、深度图优化和DDS调优。详细介绍了点云采集与可视化技巧、多种滤波算法的配置与组合策略,以及针对高带宽数据传输的DDS高级调优方法,帮助开发者在机器人导航和三维重建等场景中提升性能。

weixin_29246195的博客 783

AI智能体丨使用Coze一键生成中式养生视频,39 条作品涨粉 37.9 万!(附保姆级教程)

本文介绍如何利用扣子(Coze)AI智能体工作流高效制作中式养生短视频。该方案通过AI自动生成养生文案、古风插画素材、语音合成和视频剪辑,将传统制作流程从2-3小时缩短至1-2分钟。工作流包含文案创作、音频生成、图片素材制作和视频合成四大模块,采用大模型处理各环节内容,最终输出可直接导入剪映的草稿文件。特别适合希望快速批量制作文化氛围感强、兼具干货与视觉效果的养生内容创作者,效率提升近百倍。

李同学Lino的博客 3028

HTML选择器

复合选择器有两种 1:交集选择器 作用:选中同时符合多个条件 语法:选择器1选择器2选择器3.... 注意:如果选择器中有元素选择器,元素选择器要写在前面 span.p1{ font-size: 30px; } 2:并集选择器 作用:同时选择多个选择器对应的元素 语法:选择器1,选择器2,选择器3,..... h1,h3{ background-color: greenyellow; } 关系选择器 1:子元素选择器 作用:通过父元素找到相应的子元素 语法:父>子

m0_59359854的博客 1896

PyCharm配置SSH和SFTP远程连接服务器

关于这篇博文,主要因为公司企业都是通过本地测试,同步到服务器进行跑动,舍友看着同事丝滑的操作,让我做个教程。本着钻研的精神,写下了这篇博客记录 关于pycharm这个软件,只有专业版才有远程连接的这个配置,社区版没有(同事一再强调要专业版,学生认证还可申请免费) 关于SSH和SFTP都是一种协议 具体知识点补充可看我这篇文章: 【计算机网络】常见面试题集锦(全) SSH:提供安全通道进行远程登录 SFTP协议可以远程文件传输获取等,数据的安全传输主要由SSH连接提供

码农研究僧的博客 5534

CSS选择器,CSS特性,CSS显示模式和部分属性

例如,``、``、``等块元素标签,当它们依次出现在 HTML 文档中时,每个元素都会在新的一行上显示,不会与其他块元素在同一行并排出现。}:ol作为父元素,a作为子元素,设置了在(有序列表)元素内部的(超链接)元素的文本颜色为深红色(crimson)。}:设置了在元素的 直接子元素的 直接子元素元素的文本颜色为深红色(crimson)。元素2是元素1的后代即可,可以是父元素的子元素的子元素,可以是父元素的子元素的子元素的子元素……

2403_86264751的博客 1958

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

【CSS3】02-选择器 + CSS特性 + 背景属性 + 显示模式

本文主要介绍:选择器、CSS属性、背景属性和显示模式的操作写法。

2301_76662826的博客 1178

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

【CSS基础】选择器进阶+背景属性+元素显示模式+三大特性

【CSS基础】选择器进阶+背景属性+元素显示模式+三大特性(超详细)

qq_59084325的博客 1148

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

CSS 第四天 复合选择器、CSS特性、背景属性、显示模式

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

qq_56808981的博客 1023

【前端学习笔记】(四)(选择器、背景相关属性、元素显示模式、CSS特性)

一、选择器进阶 1、复合选择器 1.1 后代选择器:空格 ➢ 作用:根据 HTML 标签的嵌套关系,选择父元素 后代中 满足条件的元素 ➢ 选择器语法:选择器1 选择器2 { css } ➢ 结果: • 在选择器1所找到标签的后代(儿子、孙子、重孙子…)中,找到满足选择器2的标签,设置样式 ➢ 注意点: (1)后代包括:儿子、孙子、重孙子…… (2)后代选择器中,选择器与选择器之前通过 空格 隔开 例子: <!DOCTYPE html> <html lang="en"> <he

weixin_48650082的博客 1015

复合选择器,CSS特性,背景属性,显示模式(HTML)

复合选择器,CSS特性,背景属性,显示模式(HTML)

好好学习 990

html5 + css3(下)

如果需要让div、p、h(大盒子)水平居中?• 可以通过。

2301_76979886的博客 3056

CSS3【选择器进阶、背景相关属性、元素显示模式、CSS 特性】

CSS3【选择器进阶、背景相关属性、元素显示模式、CSS 特性】

m0_52896752的博客 162

第四章 选择器的进阶+背景属性

【代码】第四章 选择器的进阶+背景属性。

2401_88513483的博客 653

CSS选择器进阶+背景属性+元素显示模式+三大特性

CSS选择器进阶+背景属性+元素显示模式+三大特性1、选择器进阶1.1、复合选择器1.1.1、后代选择器:空格1.1.2、子代选择器: >1.2、并集选择器1.3、交集选择器1.4、hover伪类选择器1.5、Emmet语法1.6、总结2、背景相关属性2.1、背景颜色2.2、背景图片2.3、背景平铺2.4、背景位置2.5、背景相关属性连写3、元素显示模式3.1、块级元素3.2、行内元素3.3、行内块元素3.4、元素显示模式转换4、CSS 特性4.1、继承性4.1.1、继承的应用4.1.2继承失效的特殊

GTC的博客 433

CSS三大特性、显示模式、背景与书写顺序

多个样式源(作者、用户、浏览器默认)按优先级叠加。

2301_82023822的博客 1208

CSS二、选择器进阶+背景属性+元素显示模式+三大特性

选择器作用格式示例后代选择器找后代选择器之间通过空格分隔子代选择器找儿子选择器之间通过分隔并集选择器找到多类元素选择器之间通过分隔交集选择器找到同时满足多个选择器的元素选择器之间紧挨着hover伪类选择器选中鼠标悬停在元素上的状态:hover特性:子元素有默认继承父元素样式的特点(子承父业)可以继承的常见属性(文字控制属性都可以继承)color……可以通过调试工具判断样式是否可以继承好处:可以在一定程度上减少代码。

zwj_zny的博客 267

CSS基础(二)---复合选择器、元素显示模式、背景、特性

a {;</style><body></body>转换为行内元素:display:inline;<style>div {</style><body></body>行内元素转换为行内块元素:display:inline-block;<style>span {

2303_80098652的博客 947
上一篇: CSS基础:基础选择器、字体和文本样式
下一篇: Linux:基础笔记
CaptainDrake
博客等级 码龄6年 5363粉丝 187原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值