覆盖

2015-09-20 155 views
1
<div class="box small"> 
    <p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.</p> 

    <div class="detail"> for more info click below</div> 
    <div class="read-more"> click</div> 
</div> 

的CSS覆盖

.detail{ 
     position: relative; 
} 
.detail:after{ 
    content: ""; 
    display: block; 
    position: fixed; /* could also be absolute */ 
    bottom: 0; 
    left: 0; 
    height: 100%; 
    width: 20%; 
    z-index: 10; 
    background-color: rgba(0,0,0,0.2) 
} 

我婉添加背景这些两个div:

<div class="detail"> for more info click below</div> 
<div class="read-more"> click</div> 

我不能添加一个包装DIV,所以我正在使用覆盖技术:

Demo

我怎么能相对覆盖父母的盒子?

回答

1

我不知道如果我得到你想要的东西的权利,但在这里我想你正在尝试做的

.box { 
    padding:20px; 
    border:1px solid #000; 
    position:relative; 
} 

.small { 
    width:200px; 
    height:200px; 
} 

.detail{ 
     position: relative; 
} 
.box:after{ 
    content: ""; 
    display: block; 
    position: absolute; 
    bottom: 0; 
    left: 0; 
    z-index: 10; 
    background-color: rgba(0,0,0,0.2); 
    right:0; 
    bottom:0; 
    height:100%; 
    width:100%; 
} 

和HTML

<div class="box small"> 
    <p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.</p> 

    <div class="detail"> for more info click below</div> 
    <div class="read-more"> click</div> 
</div> 
+0

感谢,但我想只覆盖包装这两个div的:

for more info click below
click
sani

0

如果你不想包装这两个DIV 详细读更多 那就试试这个....

HTML

<div class="box small"> 
    <p>Pellentesque habitant morbi tristique senectus et netus et    malesuada fames ac turpis egestas.</p> 
    <div class="detail"> for more info click below</div> 
    <div class="read-more"> click</div> 
</div> 

CSS

.detail,.read-more 
{ 
     position: relative; 
} 

.detail:after,.read-more:after{ 
    content: ""; 
    display: block; 
    position: absolute; 
    bottom: 0; 
    left: 0; 
    height: 100%; 
    width: 100%; 
    z-index: 10; 
    background-color: rgba(0,0,0,0.2) 
}