[英]Why does the size of a image in my floating element does not change?
我目前正在此鏈接上進行教學。 該網站為德語,但僅查看上面的代碼和圖片。 我想在<p>
<div>
上方使用<div>
做類似的事情,但是圖像的大小要大得多,因此我嘗試通過width
和height
將其縮小,但是它不起作用。 我不知道如何使其適合該浮動元素。
先感謝您!!
HTML:
<body>
<h1>Heading 1</h1>
<div id="picture">
<img src="images/picture.jpg" alt="photograph">
</div>
<p>sampletext</p>
</body>
CSS:
#picture {
float: right;
width: 300px;
height: 200px;
}
您正在定義容器的大小,而不是圖像本身,因此圖像將以其原始大小顯示,並且由於容器沒有overflow: hidden
,它將從容器中移出。
添加它以使圖像適合容器(嗯, height
取決於圖像格式):
編輯:評論后,我將height
更改為100%,這會扭曲圖像。 如果將其設置為auto
,並且還將容器height
設置為auto(或者將其擦除,因為這是默認設置),則容器的height
將根據其比例/格式而變高。 (在這種情況下,原始圖片為400x400)
#picture { float: right; width: 300px; height: 200px; } #picture img { width: 100%; height: 100%; }
<body> <h1>Heading 1</h1> <div id="picture"> <img src="https://lorempixel.com/400/400/" alt="photograph" /> </div> <p>sampletext</p> </body>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.