css选择器可以插入图片吗


本文摘自PHP中文网,作者藏色散人,侵删。

css选择器可以插入图片,如CSS选择器“:before”和“:after”,其插入方法就是使用content属性来插入图片,使用语法如“.p_beforeImg:before {content: ''; background...”}。

本教程操作环境:Windows7系统、HTML5&&CSS3版本,该方法适用于所有品牌电脑。

推荐:《css视频教程》

CSS选择器:before、:after可以使用content属性来插入图片。

content 属性与 :before 及 :after 伪元素配合使用,在元素头或尾部来插入生成内容。

说明: 该属性用于定义元素之前或之后放置的生成内容。默认地,这往往是行内内容,不过该内容创建的盒子类型可以用属性 display 控制。

认识 :before 和 :after

默认 display: inline;

必须设置 content 属性,否则一切都是无用功, content 属性也只能应用在 :before 和 :after 伪元素上;

默认user-select: none,就是 :before 和 :after 的内容无法被用户选中;

伪元素可以和伪类结合使用形如:.target:hover:after。

:before 和 :after 是在CSS2中提出来的,所以兼容IE8;

::before 和 ::after 是CSS3中的写法,为了将伪类和伪元素区分开;

CSS 中其他的伪元素有:::before、::after、::first-letter、::first-line、::selection 等;

不可通过DOM使用,它只是纯粹的表象。在特殊情况下,从一个访问的角度来看,当前屏幕阅读不支持生成的内容。

示例1:通过before添加三角尖图片

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

<!DOCTYPE html>

<html>

<head>

    <meta charset="utf-8">

    <title>css3</title>

    <style type="text/css">

        .p_beforeImg {

            background: #eeeeee;

            width: 200px;

            height: 80px;

            border-radius: 6px;

            padding: 10px 20px;

            position: relative;

        }

        .p_beforeImg:before {

            content: '';

            background: url('../img/triangle_up.png') no-repeat top left /32px 16px;/*兼容没测*/

            position: absolute;

            top: -15px;

            z-index: 2;

            width: 32px;

            height: 16px;

        }

    </style>

</head>

<body>

    <p class="p_beforeImg">通过before添加三角尖图片</p>

</body>

</html>

效果图:

阅读剩余部分

相关阅读 >>

3种css使用方法

css中的透明度该怎么设置

css怎么加滚动条

css怎么设置元素一直旋转

css怎么设置在底部

css实现图片右边有字

jquery怎么取消css样式

css该如何隐藏文本框

css中定位的简单介绍(代码示例)

css 微软雅黑 不识别怎么办

更多相关阅读请进入《css》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...