css设置背景颜色透明的两种方法是什么(CSS设置背景颜色透明的两种方法)
在css中设置背景颜色透明的方法有两种:
一种是通过rgba方法设置 ,另一种是通过backgroundh和opacity设置
下面分别是css中 两种方法实现的背景颜色透明实例
1 ,通过background和opacity设置背景颜色透明
background属性中属性值比较简单 ,所以我们简单看看opacity属性
opacity属性参数的“不透明度 ”是以数字表示 ,从0.0至1.0都可以 ,完全透明是0.0 ,完全不透明是1.0 ,换句话说 ,数字越大越不透明 。参数除了可以使用"不透明度"之外 ,还有 inherit 继承父层属性 ,不过浏览器支援度较差 ,不建议使用 。
通过backgroud和opacity设置背景颜色透明度的具体实例 代码如下:
<div style="width: 200px;height: 200px;Object-fit : contain"> <p class="pp" >哈哈哈哈哈哈</p> <img src="../images/d.png"/> </div> .pp{ width: 200px; position: absolute; color: white; font-size: 18px; background-color: #550000; /* opacity: 0.2; */ }这是未添加opacity属性:
这里是通过background和opacity设置背景透明度 ,但是上面有文字的话,文字也会变成透明 ,就下面效果 。
所以 ,看个人需求使用哪种方法才是自己想要的效果 。
2,通过rgba方式设置背景色透明
所谓rgba颜色 ,就是rgba三原色加alpha 。在给背景添加颜色的同时 ,提供透明度特性 。
用法:background:rgba(R,G, B, A);
下面我们就来看通过rgba方式设置背景颜色透明度的具体实例:
<div style="width: 200px;height: 200px;Object-fit : contain"> <p class="pp" >哈哈哈哈哈哈</p> <img src="../images/d.png"/> </div> .pp{ width: 200px; position: absolute; color: white; font-size: 18px; background-color: rgb(85 0 0 / 46%); /* background-color: #550000; */ }rgba方式设置背景颜色透明度效果前后对比如下:
说明:通过rgba方式设置背景颜色透明度 ,可以设置背景颜色透明而文字不透明 ,但是这种方法的兼容性不好 ,不兼容ie浏览器 。
本文章就到此结束!
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!