避免手动写入图片宽度
avoid writing width of picture manually
我在属性 class 中写了图片宽度,以便将价格放在距图片右边缘15 像素的位置。
现在 right 工作正常,但如果我删除它,价格将被放置在距页面右边缘 15px 的位置..
html:
<div class = "property">
<img src = "http://preview.byaviators.com/template/realia/assets/img/tmp/property-small-1.png"/>
<div class = "type">House</div>
<div class = "price">90 000 €</div>
</div>
css:
.property {
position: relative;
width: 270px;
}
.price {
position: absolute;
bottom: 15px;
right: 15px;
}
你能建议一种方法吗?在这种方法中,我可以避免写图片的宽度,而右边可以正常工作?谢谢,p.s。 code
你可以试试这个https://jsfiddle.net/ht80y82y/1/
CSS
.property {
display: inline-block;
position: relative;
width: auto;
}
div
元素(.property
)默认有 display:block;
。这意味着元素宽度将从其父元素继承。但是,您可以通过给出 display:inline-block;
等来解决您的问题。
或将div
更改为span
。
我在属性 class 中写了图片宽度,以便将价格放在距图片右边缘15 像素的位置。 现在 right 工作正常,但如果我删除它,价格将被放置在距页面右边缘 15px 的位置..
html:
<div class = "property">
<img src = "http://preview.byaviators.com/template/realia/assets/img/tmp/property-small-1.png"/>
<div class = "type">House</div>
<div class = "price">90 000 €</div>
</div>
css:
.property {
position: relative;
width: 270px;
}
.price {
position: absolute;
bottom: 15px;
right: 15px;
}
你能建议一种方法吗?在这种方法中,我可以避免写图片的宽度,而右边可以正常工作?谢谢,p.s。 code
你可以试试这个https://jsfiddle.net/ht80y82y/1/
CSS
.property {
display: inline-block;
position: relative;
width: auto;
}
div
元素(.property
)默认有 display:block;
。这意味着元素宽度将从其父元素继承。但是,您可以通过给出 display:inline-block;
等来解决您的问题。
或将div
更改为span
。