gpt4 book ai didi

html - 带有CSS的居中圆形图像

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

我正在使用这段代码用 css 创建一个圆形图像

  <div class="round2">
<img src="http://fwncwww14.wks.gorlaeus.net/images/home/news/mbt_pasfoto_Dino_van_Dissel.jpg" />
</div>

.round2 {
border-radius: 50%;
overflow: hidden;
width: 150px;
height: 150px;
}
.round2 img {
display: block;
/* Stretch
height: 100%;
width: 100%; */
min-width: 100%;
min-height: 100%;
}

现在我想成为图像中间的圆圈,而不是图像的顶部位置。你们有人知道如何实现吗?

非常感谢!

最佳答案

只需将它移开 50%,然后将其转换 50%,如下所示:

.round2 {
border-radius: 50%;
overflow: hidden;
width: 150px;
height: 150px;
}
.round2 img {
display: block;
min-width: 100%;
min-height: 100%;
position: relative;
/* use `calc(50%)` if you want to be old-browser safe */
left: 50%;
top: 50%;
/* Be sure to prefix where necessary */
-webkit-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
}
<div class="round2"><img src="http://placehold.it/450x350" /></div>

现在只需放置外部 .round2 类框即可移动图像。这是有效的,因为 translate 函数与 img 元素 width 相关,而不是父容器的。

关于html - 带有CSS的居中圆形图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31950590/

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