- css 背景透明、文字不透明实现代码
关键点:1. 在显示文字标签兄弟节点上加一个块级元素 div 用于设置背景为透明;2. div 和 ul 需要绝对定位,position 设置为 absolute。代码:
<!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="Page-Enter" CONTENT="RevealTrans(Duration=4,Transition=23)">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>背景透明,文字不透明</title>
<style type="text/css" media="all">
html, body{
width: 95%;
height: 95%;
background: url(bg.jpg);
}
.container{
height: 100px;
width: 240px;
}
.container div{
width: inherit;
height: inherit;
position: absolute;
background-color: black;
opacity: 0.1;
filter: alpha(opacity=10);
}
.container ul{
width: inherit;
height: inherit;
position: absolute;
}
</style>
</head>
<body>
<div class="container">
<div></div>
<ul>
<li>我是文字, 不透明...</li>
<li>我是文字, 不透明...</li>
<li>我是文字, 不透明...</li>
</ul>
</div>
</body>
</html>