html中如何使得改变背景的透明度时,背景上的文字透明度不被改变

 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
 2         "http://www.w3.org/TR/html4/loose.dtd">
 3 <html>
 4 <head>
 5     <title></title>
 6     <style type="text/css">
 7         .div1{
 8             width: 150px;
 9             height: 150px;
10             background-color: #000001;
11             text-align: center;
12             /*透明度*/
13             opacity: 0.5;
14
15         }
16         span{
17             color: red;
18             font-size: 18px;
19             padding-top: 60px;
20         }
21     </style>
22 </head>
23 <body>
24 <div class="div1">
25     <span>不改变文字的透明度</span>
26 </div>
27 </body>
28 </html>

使用opacity改变背景的透明度时,背景上的文字的透明度也会发生改变。为了使文字的颜色不发生改变,我们使用background-color: rgba();

background-color: rgba(a,b,c,a);三个参数依次为(R G B 透明度)的参数

 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
 2         "http://www.w3.org/TR/html4/loose.dtd">
 3 <html>
 4 <head>
 5     <title></title>
 6     <style type="text/css">
 7         .div1{
 8             width: 150px;
 9             height: 150px;
10             text-align: center;
11             background-color: rgba(0,0,1,0.5);
12
13         }
14         span{
15             color: red;
16             font-size: 18px;
17             padding-top: 60px;
18         }
19     </style>
20 </head>
21 <body>
22 <div class="div1">
23     <span>不改变文字的透明度</span>
24 </div>
25 </body>
26 </html>
时间: 2024-10-12 13:39:42

html中如何使得改变背景的透明度时,背景上的文字透明度不被改变的相关文章

改变MyEclipse创建JSP时默认的pageEncoding编码

如何改变MyEclipse创建JSP时默认的pageEncoding编码 有时我们需要改变MyEclipse创建JSP时默认的pageEncoding编码,因为也许它默认的编码不是我们想要的,比如我们想把它设为utf-8编码. 解决办法 1.打开MyEclipse,从菜单栏找到“Window”--->“Preferences”: 2.在左侧导航菜单栏找到“MyEclipse”---->“Files and Editors”---->“jsp”: 3.在右侧jsp窗口界面里设置“Encod

ExtJS4.2 Grid知识点三:改变表格Grid单元格背景颜色

在ExtJS4.2 Grid知识点一:改变表格Grid单元格文字颜色一文中讲解了如何改变单元格中文字颜色,接下来在本章学习如何改变Grid中单元格的背景颜色,显示结果如图片: 在线演示  /  示例代码 实现方式同样是为Grid中该列自定义renderer函数,查询ExtJS 4.2 API得知,Ext.grid.column.Column的renderer属性可以是一个函数也可以是字符串,这个知识点是通过函数来实现的.函数参数列表如下: value : 当前待渲染的单元格值,即表格中某行某列的

jQuery改变鼠标经过行的背景颜色

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

css控制背景图片在浏览器中居中,下拉浏览器的时候背景图一直不变

如 http://www.gm.com/ css样式如下 1 body{ margin:0; padding:0;} 2 #con{ 3 position:absolute; 4 top:0; 5 left:0; 6 height:100%; 7 width:100%; 8 background-image:url("maskimg/star.jpg"); 9 background-position: center 0; 10 background-repeat: no-repeat;

Android TextView文字透明度和背景透明度设置

textview1.setTextColor(Color.argb(255, 0, 255, 0)); //文字透明度 控件设为半透明: 控件名.getBackground().setAlpha(int); int 在0-255之间 package net.android.alpha; import android.widget.TextView; import android.os.Bundle; import android.view.ViewGroup; import android.ap

解决IE6背景图片有灰白背景的情况 转

前言:IE6不支持png背景透明或半透明.其解决方法有IE滤镜,纯粹的JavaScript,以及jQuery等,正所谓事非经过不知难,让png图片在IE6下背景透明显示只是第一步,如果对这些png图片做进一步的操作,往往会出现各类莫名的问题.而本篇文章讲详尽阐述png背景透明会出现哪些问题,一些自己的经验之谈和一些相关的拓展.内容较多,有一定的深度和广度,希望对大家有帮助. 一.可解决的方法 1. IE css 滤镜IE css滤镜中有一个使png背景透明的滤镜,JavaScript方法也是应用

CSS3:用CSS设置多个背景、背景渐变、指定背景大小

http://blog.csdn.net/net_lover/article/details/5212026 CSS3规范中对背景这一部分,新加入了一些令人兴奋的功能,如可以设置多个背景图片.可以指定背景大小.设置背景渐变等功能.CSS3规范中定义的背景属性有: 属性名 可能的值 默认值 background 是一种简写方式:bg-image || bg-position || / bg-size || repeat-style || attachment || bg-origin,最后一个背景

ListView未选中时背景

想给ListView设置未选中时背景,结果发现需要同时在ListView中设置listSelector和在ListView的单项item的布局文件中设置background,原因来日再查,知情者可以留言,谢谢. ListView项的布局代码如下: <ListView android:id="@+id/listview" android:layout_width="match_parent" android:layout_height="wrap_co

XCode中在提示窗口中对已弃用的API接口画上红线

当我们在XCode中敲代码时会不断的出现相关API提示窗口,那敲起来是一个爽啊. 有时候会看到一些API已经弃用了被画上红色的横线,说明该接口已经被弃用,仍保留,但不建议使用,对弃用API实现画横线其实很简单,只需要在接口文件(.h)中这样写即可实现上图效果,很简单吧. /*! DEPRECATED: Use the [CustomIOS7AlertView init] method without passing a parent view. */ - (id)initWithParentVi