[英]Image width dynamic height overlay
我正在嘗試在具有動態高度的圖像上構建疊加層(鼠標懸停):
<div id="one-third">
<div class="over_menu">Text</div>
<div class="menu_bg"><img src="one.jpg" class="resp-img"></div>
</div>
CSS
.one-third { width: 33.3333%; }
.menu_bg img { width: 100%; height: auto; }
.menu_bg { position:relative; width: 100%; }
.over_menu { position: absolute; z-index:2; background-color:rgba(0,0,0,0.5); color: #FFFFFF; height: 100%; }
不幸的是,"over_menu" 的高度太大,它顯示到整個頁面的其余部分。 我還能怎么解決這個問題?
給出position: relative;
到父級,以便其邊界在其中:
.one-third { width: 33.3333%; position: relative; }
你應該移動over_menu
里面menu_bg
<div id="one-third">
<div class="menu_bg">
<div class="over_menu">Text</div>
<img src="one.jpg" class="resp-img">
</div>
</div>
當然,您也應該更改:hover
條件。 如果您可以在問題中添加 JSFiddle,那將會很有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.