gpt4 book ai didi

javascript - 如何使导航中的圆形图像响应

转载 作者:行者123 更新时间:2023-11-30 13:59:29 25 4
gpt4 key购买 nike

我有一个带有 div 的聊天导航栏,用于不同的用户,其中有一张用户的照片。我希望照片是一个圆圈。我用 padding-bottom 和 width 来做,但是当屏幕的 width:height 比变大时问题就来了,圆比 nav 大,因为 padding-bottom 是由宽度计算的。使所有屏幕响应的最佳方法是什么? https://jsfiddle.net/n386ejzf/

    html{
width: 100%;
height: 100%;
}
body{
width: 100%;
height: 100%;
}
.chats{
height: 20%;
width: 100%;
background: red;
}
.chat{
float: left;
width: 20%;
height: 100%;
background: yellow;
display: flex;
align-items: center;
}
.img{
width: 10%;
padding-bottom: 10%;
background: blue;
border-radius: 50%;
}
    <div class="chats">
<div class="chat">
<div class="img">
</div>
</div>
</div>

最佳答案

使用视口(viewport)高度单位。

html {
width: 100%;
height: 100%;
}

body {
width: 100%;
height: 100%;
}

.chats {
height: 20%;
width: 100%;
background: red;
}

.chat {
float: left;
width: 20%;
height: 100%;
background: yellow;
display: flex;
align-items: center;
}

.img {
margin: auto;
width: 10vh;
height: 10vh;
background: blue;
border-radius: 50%;
}
<div class="chats">
<div class="chat">
<div class="img">
</div>
</div>
</div>

关于javascript - 如何使导航中的圆形图像响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56601413/

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