详解CSS3中新增的内容属性:content

详解CSS3中新增的内容属性:content

1. 用法:

content属性用于插入生成的内容,常和:before选择器和:after选择器配合使用,将生成的内容放在一个元素内容的前面或后面。

2. 基本语法:

content: normal | string | attr() | uri() | counter()

说明:

normal : 默认值。

string : 查入文本的内容,一般是一个字符串。

attr() : 插入元素的属性值,语法:attr(attribute)。

uri() : 插入一个外部资源文件,可以是图像,音频,视频文件或浏览器所支持的其他任何资源。

counter() : 计数器,用于插入排序标识,counter()不仅可以追加数字编号,还可以追加字母编号或罗马数字编号,语法:content:couter(计数器名,编号种类)

其他属性值:

none    设置Content,如果指定成Nothing。 

open-quote  设置Content是开口引号

close-quote 设置Content是闭合引号

no-open-quote   如果指定,移除内容的开始引号

no-close-quote  如果指定,移除内容的闭合引号

inherit 指定的content属性的值,应该从父元素继承

3. 浏览器支持:

所有浏览器都支持 content 属性。

但是: IE8只有指定!DOCTYPE才支持Content属性。

示例:

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>content</title>
    <style>

        div.content1:before{  /*添加内容*/
            content: "有个人";
            font-weight: blod;
            font-size: 35px;
            padding: 10%;
            color: firebrick;
            text-shadow: 5px -5px 3px #00f;
        }
        div.content1:after{
            content: url(./1.jpg);
        }

        div.content2 h3:before{  /*插入项目编码*/
            content: "第"counter(number)"点、";
        }
        div.content2 h3{
            counter-increment: number;
        }

        div.content3 h3:before{  /*插入小写罗马的项目编码*/
            content:counter(number2,lower-roman);
        }
        div.content3 h3{
            counter-increment: number2;
        }

        div.content3 h2:before{ /*插入嵌套符号*/
            content: open-quote;
        }
        div.content3 h2:after{
            content: close-quote;
        }
         div.content3 h2{
            quotes: "<<"">>"
        }

    </style>
    </head>
    <body>

    <div class="content1">
        <div class="list">
            <p class="text">
                高跟鞋绷着脚尖  带着假面穿过城市   孤独也很光鲜 <br>
                只怕还有眼泪被人发觉会狼狈 优雅的说再见  就像蝴蝶 孤单盘旋<br>
                不是我笨 只是过程   会一直等 等不到的人 只是 想要有个人陪<br>
                想要有个人分享天黑 醒来后才发觉 已是空荡荡的房间<br>
                只是 想要有个人陪  无所谓哪怕只一瞬间 假装都无所谓<br>
            </p> 
        </div>
    </div>

    <div class="content2">
        <h3>反派</h3>
        <p>
            为何在烈阳下会感到严寒
            空气中的氧份也缺一点钙
            用心栽的花瓣 却枯萎得太快
            铺设浪漫却演化成伤害
        </p>
        <h3>作曲:幂雅/徐贤力</h3>
        <h3>演唱:幂雅/李子陶</h3>
    </div>

    <div class="content3">
        <h3>反派2</h3>
        <p>
            我的时间为何总是慢一拍
            我们专属桥段颜色是灰暗
            每当视线睁开
            你的世界有他牵绊
        </p>
        <h3>作曲:幂雅</h3>
        <h3>演唱:幂雅</h3>
    </div>

    <div class="content3">
        <h2>歌曲</h2>
    </div>

    </body>
    </html>

效果:

这里写图片描述
这里写图片描述

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
好的,我会为您解答关于htmltransition属性CSS3Transition动画属性的用法。 在HTML,transition属性表示元素在一定时间内从一种样式转换为另一种样式的过程。transition属性需要指定以下几个参数: - transition-property:指定过渡的CSS属性,可以使用all来表示所有属性都过渡。 - transition-duration:指定过渡的时间,以秒或毫秒为单位。 - transition-timing-function:指定过渡的时间函数,可以使用一些预定义的函数,如linear、ease、ease-in、ease-out等。 - transition-delay:指定过渡的延迟时间,以秒或毫秒为单位。 举个例子,如果您想让一个元素在鼠标悬停时变成红色,可以这样写: ``` div { background-color: blue; transition-property: background-color; transition-duration: 1s; transition-timing-function: ease-in-out; } div:hover { background-color: red; } ``` 这样,在鼠标悬停时,该元素的背景色会从蓝色平滑地过渡到红色。 在CSS3,Transition动画属性是与transition属性相关的一组属性,包括以下几个参数: - transition-property:同HTML的transition-property参数。 - transition-duration:同HTML的transition-duration参数。 - transition-timing-function:同HTML的transition-timing-function参数。 - transition-delay:同HTML的transition-delay参数。 - transition: 简写形式,可以一次性指定以上所有参数。例如:transition: background-color 1s ease-in-out 0s。 此外,CSS3新增了一些过渡效果,包括旋转、缩放、平移等。举个例子,如果您想让一个元素在鼠标悬停时旋转180度并缩小一半,可以这样写: ``` div { width: 100px; height: 100px; background-color: blue; transition: transform 1s ease-in-out; } div:hover { transform: rotate(180deg) scale(0.5); } ``` 这样,在鼠标悬停时,该元素会以一个180度的旋转和50%的缩放平滑地过渡到新的状态。 希望这些内容能够帮到您,如果您还有其他问题,请随时提出。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

英子的搬砖日志

您的鼓励是我创作的动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值