gpt4 book ai didi

html - 响应图像中的奇怪填充

转载 作者:行者123 更新时间:2023-11-28 08:56:09 25 4
gpt4 key购买 nike

我正在尝试使用 float 文本实现广告牌。请看截图:

enter image description here

所以,我为此写了一些代码:

<div class="bilboard hcenter">
<div class="content">
<div class="imwrap"><img src="img/dog.png" /></div>
<span>WE'RE THE SAME PASSIONATE PEOPLE</span>
<span>YOU KNOW AND LOVE</span>
</div>

和 CSS:

    div.hcenter {
margin-left: auto;
margin-right: auto;
}

.bilboard {
max-width: 1100px;
background-color: #cd1b31;
min-height: 205px;
height: auto;
width: 100%;
padding-top: 20%;
position: relative;
z-index: 0;
}

.bilboard .content {
margin-top: -20%;
position: absolute;
height: 100%;
width: 100%;
}

.bilboard .content img {
width: auto;
height: 100%;
float: right;}

.bilboard .imwrap {
float: right;
height: 100%;
background-color: yellow;
}

如果我在 firefox 和 IE 中调整 html 的大小,我会看到dog 左侧奇怪的黄色填充:

enter image description here

在 Chrome 中一切都很好。

这是什么以及我哪里错了?或者,也许我的方法很愚蠢,代码最简单?有人可以帮我编码吗?

黄色只是为了显示问题。 imwrap block 的宽度大于 img

最佳答案

看了你的问题,我觉得可能是设置高度的问题。我在下面的 JSFiddle 中对此进行了测试,似乎工作正常。

HTML

<div class="bilboard hcenter">
<div class="content">
<img src="http://upload.wikimedia.org/wikipedia/commons/e/e2/Bon_toutou.png"/>
<span>WE'RE THE SAME PASSIONATE PEOPLE</span>
<span>YOU KNOW AND LOVE</span>
</div>
</div>

CSS

div.hcenter {
margin-left: auto;
margin-right: auto;
}

.bilboard {
max-width: 1100px;
background-color: #cd1b31;
min-height: 205px;
height: auto;
width: 100%;
padding-top: 20%;
position: relative;
z-index: 0;
}

.bilboard .content {
margin-top: -20%;
position: absolute;
height: 100%;
width: 100%;
}

.bilboard .content img {
max-height: 100%;
width: auto;
float: right;
background-color: yellow;
}

JSFiddle

关于html - 响应图像中的奇怪填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27115479/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com