如何使用CSS实现背景图像透明


本文摘自PHP中文网,作者不言,侵删。

CSS实现背景图像透明需要用到的属性是opacity属性,但是在有文字的情况下,为了防止文字透明我们需要将元素分开。

未标题-3.jpg

CSS中实现背景图像透明的属性是opacity属性,但是,如果你使用它来创建带有文本的内容的话,你就会发现文本内容也会随着透明。

现在,我们先来编写一个只是背景图像透明的CSS。

首先,我们来看一下HTML代码

1

2

3

4

<div class="content">

    <div class="bg"></div>

    <p>蒲公英</p>

</div>

.bg是一个空div,“蒲公英”写在它之外。

也就是说,下面将利用position属性将“蒲公英”放在图像的上面,我们来看具体的代码实例

首先,给出相对位置(position:relative;)到.content。

为了更容易理解背景透明,我们先给一个黑色的背景

1

2

3

4

5

6

7

8

9

10

11

.content{

    width: 450px;

    height: 300px;

    background: #000;

    position: relative; /*相对位置*/

}

p{

    color: #fff;

    font-weight: bold;

    text-align: center;

}

效果如下:

2345截图20181128105823.png

接下来,我们来设置.bg

将width和height设置为100%并将position设置为绝对位置放在左上(left:0; top: 0;)。

阅读剩余部分

相关阅读 >>

css里的display属性有啥作用

css的冲突是什么

css怎么改变图片颜色

css outline-offset属性怎么用

css怎么去掉input边框

css里大于号表示什么

常用的css背景属性介绍

dw怎么创建css文件

深入了解css3 border-sizing属性

纯css如何实现3d书本效果?(代码示例)

更多相关阅读请进入《图像透明》频道 >>




打赏

取消

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

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

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

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

评论

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