2014-06-18 119 views
1

我知道什麼時候使用100% height父母必須擁有的元素100% height裏面100%鏈接高度

我想使.overlayheight: 100%;但我不能得到它的工作。

如果我將.col更改爲height: 100%它有效,但我不希望.col爲100%。

http://jsfiddle.net/8HfjV/

反正是有解決這個?我注意到,如果我給a標籤display:blockheight: 100%;有效。那麼有沒有辦法爲DIV做到這一點?

HTML:

<div class="col col1"> 
    <a href="#"> 
     <div class="overlay"></div>    
     <img src="#"> 
    </a> 
</div> 

CSS:

html, body { 
    height: 100%; 
} 

.col { 
    float: left; 
    display: block; 
    Position: relative; 
} 

.col a { 
    display: block; 
    height: 100%; 
} 

.col img { 
    width: 100%; 
    display: block; 
    height: auto; 
} 

.overlay { 
    height: 100%; 
    background: #000; 
    z-index: 1; 
    display: block; 
} 

.col1 { 
    width: 25%; 
} 
+0

將代碼放在這個問題。 – bjb568

回答

0

由於類的名字是overlay我相信你希望它重疊img

如果是這樣使用position: absolute;。您的div設置爲height: 100%;,但其width0,因此也請將其更改爲100%

Demo

0

您需要添加position: relative<a />position: absolute; width:100%;height:100%.overly


這裏是demo

+1

錨不能自我關閉(只是在這裏挑剔:)。 – bjb568