【发布时间】:2018-06-25 11:56:27
【问题描述】:
我正在尝试通过向图像添加边框来用 div 内的 img 填充 div。
一般结构如下所示:
<div class="teaseritem">
<a href="20180427_Feedback/index.html" class="teaserlink" title="Zur Detailansicht von ">
<p class="category">some category</p>
<img src="../../pool/images/program/20180427_Feedback.png" class="img-responsive img-hover" alt="20180427_Feedback">
<p class="date">some date</p>
<h3>some headline</h3>
</a>
</div>
CSS:
.teaser .flexbox .teaseritem a {
display: block;
}
p.category {
background-color: #222222;
color: #f5f6f5;
position: relative;
padding: 7.5px 0 7.5px 15px;
}
.teaser .flexbox .teaseritem a .img-responsive {
width: 100%;
max-width: 100%;
display: block;
height: auto;
vertical-align: middle;
}
(我希望我掌握了所有相关的 CSS 规则。)
div 的纵横比应始终为 1:1。因此,应根据源材料的纵横比添加左/右或下/上边框。
不幸的是,我无法将 div 的宽度设置为特定的像素值,因为整体大小取决于屏幕分辨率。 我试图避免取消使用 Javascript 来解决这个问题。
【问题讨论】:
-
您能否添加 img src HTML 代码和附加的 CSS 来说明您到目前为止所尝试的内容?
-
能否请您提供一些带有 CSS 的实际代码,使其成为 a Minimal, Complete, and Verifiable 示例?
-
我编辑了原帖并添加了代码。