簡體   English   中英

CSS自動高度和寬度建議

[英]CSS auto height and width suggestion

我有一個imagediv 我想在主圖像上懸停時顯示overlay div 基本上,overlay div將被隱藏,並且僅在懸停時顯示。 div高度和寬度應與圖像<div class="image">

HTML

<div class="image">
    <figure><img src="one.jpg"></figure>
</div>
<div class="overlay">
    <p class="description">
        Some description goes here
    </p>
</div>

如果我設法理解了您的問題,那么您想使一個元素出現在另一個元素之上,並將其完全覆蓋。 這就是我要做的。 將疊加層放置在具有圖片的div內,以強制它們具有相同的大小,並使疊加層在懸停時可見。

HTML

<div class="hoverable fillme" id="example">
    <figure>
        <img src="one.jpg" alt="one" />
    </figure>
    <div class="overlay">Some description goes here</div>
</div>

CSS

#example {
    width: 200px;
    height: 200px;
}

.fillme {
    position: absolute;
}
.fillme>* {
    position: absolute;
    top: 0px;
    left: 0px;
}
.fillme *{
    width: 100%;
    height: 100%;
    margin: 0px;
    padding; 0px;
}
.overlay {
    visibility: hidden;
    background-color: #5555FF;
    z-index: 100;
}
.hoverable:hover .overlay{
    visibility: visible;
}

http://jsfiddle.net/do8byofd/1

如果要使用您擁有的確切HTML結構來做,那就不能了。 沒有一些JavaScript,就無法將疊加層設置為具有元素之前的大小。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM