html - 图像不会在 html 页面中溢出

标签 html css

我想知道是否可以像这样转换网页:

enter image description here

为此:

enter image description here

?

用于获取第一张图片的部分代码正在开发中:

/** CSS **/
div.Testata35, div.Testata25, div.Testata70Inner, div.Testata29Inner, div.Testata15Inner {
    background-color: #C0C0C0;
    float: left;
}
div.Testata35, div.Testata25 {
    margin-bottom: 0.2%;
    margin-right: 1%;
    margin-top: 0.2%;
    padding-bottom: 0.2%;
    padding-left: 1%;
    padding-top: 0.2%;
}
div.Testata35 {
    width: 35.5%;
}
div.Testata25 {
    width: 23%;
}
div.Valore35, div.Valore25 {
    float: left;
    margin-top: 0.2%; 
    overflow: auto;
    padding-bottom: 0.2%;
    padding-left: 1%;
    padding-top: 0.2%;
}
div.Valore35 {
    margin-right: 2.5%;
    width: 34%;
}
div.Valore25 {
    margin-right: 1%;
    width: 23%; 
}
<!--  HTML -->
<div class="ClrOvFlw">
        <div class="PrimaSx">
            <div class="ClrOvFlw">
                <div id="T1" class="Testata35">Modello</div>
                <div id="T1A" class="Testata35">Linea</div>
                <div id="T2" class="Testata25A">
                    <div style="clear: left; float: left; width: 70%;">Standard</div>
                    <div style="clear: right; float: right; width: 20%; z-index: 1; overflow: auto;">
                        <img id="V25BImg" src="./FotoNorma/standard01-ITA.jpg" alt="Marchio Normativa">
                    </div>
            </div>
            <div class="ClrOvFlw">
                <div id="V1" class="Valore35">BELLARIA</div>
                <div id="V1A" class="Valore35">MODULAR</div>
                <div id="V2" class="Valore25A">EN ISO 20345:2011</div>
            </div>
        </div>
        <div class="Valore25B">
        </div>
    </div>
<div class="ClrOvFlw">
        <div id="T3" class="Testata35">Codice Articolo</div>
        <div id="T4" class="Testata35">Protezione</div>
        <div id="T5" class="Testata25">Disponibilit&agrave; a Magazzino</div>
    </div>
    <div class="ClrOvFlw">
        <div id="V3" class="Valore35">83297-07LL</div>
        <div id="V4" class="Valore35">S1P SRC</div>
        <div id="V5" class="Valore25">
            <img id="V5Img" src="FotoMagazzino\maga2-ITA.jpg" alt="Disponibilità">
        </div>
    </div>

如您所见,我尝试了一些方法来实现第二张图片中显示的结果,但没有成功。 旁注:我不是专业的 HTML/CSS 开发人员,所以我的“代码”并不是作为最佳实践提示编写的。

编辑:

正如你们中的许多人所建议的,我以这种方式更新了我的代码:

<div class="ClrOvFlw">
                <div id="T1" class="Testata35">Modello</div>
                <div id="T1A" class="Testata35">Linea</div>
                <div id="T2" class="Testata25A">
                    <div style="float: left; clear: left;">Standard</div>
                    <div class="Valore25B" style="float: right; clear: right; position: relative;">
                        <img id="V25BImg" src="./FotoNorma/standard01-ITA.jpg" alt="Marchio Normativa" style="position: absolute; display : block; width: 100%; height: 100%;">
                    </div>
                </div>
            </div>

与上面相同的 CSS。我的结果:

enter image description here

编辑 2:

根据 Fils 的建议,我更新了我的代码如下:

<div id="T2" class="Testata25A">
    <div style=" clear: left; float: left;">Standard</div>
    <div class="Valore25B" style="position: relative; overflow: auto;">&nbsp;
        <img id="V25BImg" src="./FotoNorma/standard01-ITA.jpg" alt="Marchio Normativa" style="position: absolute; right: 0px;overflow: visible; height: 100px;">
    </div>
</div>

得到这个结果:

enter image description here

伙计们,我想我在听从您的提示时做错了什么。

最佳答案

你可以使用 position:absolute;在该图像上,如果您可以保证始终有足够的空间来显示整个图像:

div#V25BImg{
  display:block;
  position:absolute;
  width:[WIDTH]px;
  height:[HEIGHT]px;  
}

您可能还需要添加 position:relative;在图像的父级上,以确保绝对定位元素将放置在页面的正确部分。

关于html - 图像不会在 html 页面中溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36570578/

相关文章:

html - 将样式应用于包含嵌套列表的列表项

HTML/CSS 固定背景内容跟随具有动态高度的前景内容

jquery - 使 jQuery-ui 可拖动 handle 覆盖整个页面

javascript - Javascript : Scale and transition after 的 Css3 动画

javascript - 流式不起作用?

python - 在 python urllib.urlretrieve 中设置推荐 url

html - 使用 flexbox 更改元素的顺序并在特定元素之后换行

html - safari/chrome 中的圆 Angular 在第一秒悬停时没有变圆

jQuery 动画 IE7

forms - 带有 INPUT 行高的 Firefox 错误?有什么解决方法吗?