gpt4 book ai didi

css - 使用图像居中并填充 div 而不会失真

转载 作者:太空宇宙 更新时间:2023-11-04 15:00:07 25 4
gpt4 key购买 nike

我一直在寻找几乎 的解决方案来解决我认为应该非常简单但无法弄清楚的问题。 (注意——我现在正处于学习 CSS 的初级阶段)

我有一张图片要放在页面上。居中水平/垂直。在占窗口高度和宽度 80% 的 div 容器中。我希望图像根据最小值拉伸(stretch)以填充该 div 的高度或宽度。

我相信这对大多数人来说很简单,但我只是在学习。对此的任何指导都会很棒。

我创建了一个插图以防我解释得不够好: enter image description here

最佳答案

试试这个 http://jsfiddle.net/David_Knowles/ddh2k/

这可以满足您的大部分需求。如果您真的只希望在屏幕高度减小到小于图像固有高度时图像达到可用高度的 80%,则需要添加一些额外的 javascript。

<body>
<div id="container">
<img src="http://dummyimage.com/600x400/000/fff.jpg" alt="apropriate alt text">
</div>
</body>

html,
body{
height:100%;
width:100%;
margin:0;
padding:0;
background-color: #eee;
}
#container{
margin: auto;
width:100%;
height:100%;
text-align:center;
font-size:0;
white-space:nowrap;
background:#aae;
}
#container:before{
content:'';
display:inline-block;
height:100%;
vertical-align:middle;
}
img {
width:80%;
height:auto;
display:inline-block;
vertical-align:middle;
background:#fff;
}

关于css - 使用图像居中并填充 div 而不会失真,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16510921/

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