[英]Responsive image overlay within another image
我已經成功地在另一個圖像上顯示了圖像,如下所示:
<div class="row">
<div class="col-lg-6 col-md-6 col-sm-12">
<div class="image-with-overlay">
<div class="shop-now-overlay">
<img src="img/btn_shop_now.png">
</div>
<img src="img/left_image.jpg"/>
</div>
</div>
<div class="col-lg-6 col-md-6 col-sm-12">
<div class="image-with-overlay">
<div class="shop-now-overlay">
<img src="img/btn_shop_now.png">
</div>
<img src="img/right_image.jpg"/>
</div>
</div>
</div>
這就是我的樣式表的樣子:
.image-with-overlay {
position: relative;
}
.image-with-overlay .shop-now-overlay {
position: absolute;
z-index: 10;
bottom: 0;
right: 0;
padding-bottom: 30px;
padding-right: 30px;
}
但是我希望頁面能夠響應,當然,每當我縮小瀏覽器的大小並使圖像顯示在單列( col-sm-12
)上時,覆蓋按鈕就會顯示在圖像外部,並占據頁面的寬度。 關於如何限制圖像疊加層僅在圖像周圍包裹,即使屏幕較小也有什么想法?
貌似responsive.css
使得靜態! 您可以嘗試!important
嗎? 我不建議這樣做,但檢查不會造成傷害。
.image-with-overlay {
position: relative !important;
.shop-now-overlay {
position: absolute !important;
z-index: 10;
bottom: 0;
right: 0;
padding-bottom: 30px;
padding-right: 30px;
}
}
嘗試刪除padding
元素,並嘗試使用left
和right : 30px
來處理位置right : 30px
.shop-now-overlay {
position: absolute;
z-index: 10;
bottom: 0;
right: 0;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.