是否可以在图像的填充中包含文本。这是我现在的代码。文本显示在图像的填充下。
HTML
<div>
<img class="icon" src="Computer Icon.png" height="145">
<p>Simple HTML Websites</p>
</div>
CSS
.icon {
padding: 40px 80px 220px;
background-color: #afafaf;
}
答案 0 :(得分:1)
x(1).i <= x(5)
x(2).i <= x(5)
x(3).i <= x(6)
.image {
position: relative;
width: 100%; /* for IE 6 */
}
h2 {
position: absolute;
top: 150px;
width: 100%;
text-align:center;
vertical-align: middle;
line-height:
}
答案 1 :(得分:1)
.icon1
很有意思。
.icon2
不那么花哨。
fit-content
是一个鲜为人知的属性,非常便于将元素放在内容上。见ARTICLE
icon2
的属性是基本的。
使用figure
和figcaption
代替div
和p
没有任何区别。您将获得相同的结果,但使用前者更具语义性。
修改强>
如果你的意思是里面的图片填充意味着有点像文字叠加在图像上,那么试试.icon3
。它使用position
属性。见ARTICLE。
.icon1 {
height: auto;
width: 165px;
width: -moz-fit-content;
width: -webkit-fit-content;
width: fit-content;
background-color: #afafaf;
font: 400 16px/1.4'Source Code Pro';
font-variant: small-caps;
padding: 10px;
border: 1px solid #103683;
border-radius: 20px;
}
.icon2 {
height: auto;
width: 160px;
background-color: #afafaf;
padding: 10px;
}
.icon3 {
position: relative;
height: 145px;
width: 160px;
background-color: #afafaf;
padding: 10px;
}
.icon1 img,
.icon2 img {
display: block;
margin: auto;
}
.icon3 img {
position: absolute;
left: calc(50% - 72.5px);
z-index: 1;
}
.icon1 figcaption,
.icon2 figcaption {
margin: 0 auto;
text-align: center;
}
.icon3 figcaption {
position: absolute;
margin: 0 auto;
text-align: center;
z-index: 2;
bottom: 10px;
}
&#13;
<figure class="icon1">
<img src="https://pixabay.com/static/uploads/photo/2013/07/12/15/53/workstation-150503_640.png" height="145" width="145">
<figcaption>Simple HTML Websites</figcaption>
</figure>
<figure class="icon2">
<img src="https://pixabay.com/static/uploads/photo/2013/07/12/15/53/workstation-150503_640.png" height="145" width="145">
<figcaption>Simple HTML Websites</figcaption>
</figure>
<figure class="icon3">
<img src="https://pixabay.com/static/uploads/photo/2013/07/12/15/53/workstation-150503_640.png" height="145" width="145">
<figcaption>Simple HTML Websites</figcaption>
</figure>
&#13;