CSS中opacity透明继承问题的解决方案

<head>
<style type="text/css">
    .touming{         /* 类选择器前面要用"." */
       height:200px;   /* 宽200像素 */
       width:200px;   /* 高200像素 */
       background-color: red; /* 背景颜色,为了方便我这里设置的是红色 */
       opacity:0.5;    /* 0.5代表的透明的程度,可以自行决定  */
    }
</style> 
</head>
<body>
   <div class="touming">   /* 我这里定义一个类 */
        <span>1234</span> 
   </div>
</body>
/*
    如果只想让div透明,但是又不想让span里面的字也跟着透明,唯一也是最简单的解决方法只有用一个大的块,也就是div,包住里面两个元素,把里面的span也用一个块包住,让span的块和需要透明的块变成同级元素,就不会有继承的影响,方法如下   
*/
<head>
<style type="text/css">
    .touming{         /* 类选择器前面要用"." */ 
      height:200px;   /* 宽200像素 */
       width:200px;   /* 高200像素 */
       background-color: red;   /* 背景颜色,为了方便我这里设置的是红色 */
       opacity:0.5;    /*  0.5代表的透明的程度,可以自行决定  */ 
   }
</style> 
</head>
<body>
<div>
   <div class="touming"></div>   /* 我这里定义一个类 */
    <div><span>1234</span></div> /* 这里的div包住span,让span与需要透明的块变成同级,这样可能span会在上一个透明的div下面,可以用定位把span里面的字定上去 */
</body>

转载于:https://my.oschina.net/xiangduole8/blog/291146

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值