gpt4 book ai didi

html - 使用 HTML 和 CSS 剪辑图像

转载 作者:搜寻专家 更新时间:2023-10-31 22:22:58 25 4
gpt4 key购买 nike

我想在 144px x 144px div 元素中显示图像。图片总是大于 144px,所以我想缩放它们。我的意思是最小的边会接触到 div 的边缘,从另一边切一点——与信箱相反。

我怎样才能做到这一点并使其在 IE 等旧版浏览器上也能正常工作?

编辑:
换图了,第一张写错了,抱歉。调整图像大小,使 div 内没有没有图像的空间
enter image description here

最佳答案

My first answer有意遮挡图像的一部分,同时有意保持空间被占用。如果您只想看到图像的一部分而不占用空间或其他任何东西,最好的选择是使用 CSS Sprite techniques .

这是一个例子:

HTML(复制并粘贴到您自己的文件中进行完整测试):

<html>
<head>
<style type="text/css">
.clippedImg {
background-image: url("http://www.grinderschool.com/images/top_main.jpg");
background-position: -75px -55px;
height: 100px;
width: 235px;
}
</style>
</head>
<body>
<div class='clippedImg'>&nbsp;</div>
</body>
</html>

CSS(这才是真正的关键):

 .clippedImg {
background-image: url("http://www.grinderschool.com/images/top_main.jpg");
background-position: -75px -55px;
}

您可以调整位置编号以获得您想要的图像的准确部分和大小。

另请注意,如果您想要围绕此设置一个黑框,它甚至比我发布的其他帖子更容易。只需在这个周围放置一个父 div 即可:

<div class='blackBox'>
<div class='clippedImg'>&nbsp;</div>
<div>

通过设置填充和宽度来创建您想要的黑盒效果:

.blackBox {
background-color: black;
padding: 0 20px;
width: 235px;
}

关于html - 使用 HTML 和 CSS 剪辑图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7094023/

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