圆形展示图片
Round Display Picture
我正在创建一个包含主屏幕的应用程序。这将有客户的传记。我正在尝试创建一个 header,其中将包含标题和圆形显示图像。从代码中我使用了 3 个 div,它们将包含包装、标题和图片。我完成了 display:flex 将它们放在 1 行中,并且 flex:1 将图像向右移动。当半径为 50% 时,它会挤压照片。你能帮帮我吗?
谢谢。这是代码。
.headerOfBio {
display: flex
}
.displayPic {
flex: 1 background-image: url("../images/displayPicture.jpg") border-radius: 50%
}
<div class="quote titleBio">
<div class="headerOfBio">
<h3>
MEET THE <span class="diffColor">FOUNDER</span>
</h3>
<div class="displayPic">
</div>
</div>
</div>
加上高度和宽度后变成这样:
提及 div 持有图像的宽度和高度,并将 border-radius 更改为 width/height 的一半。
.displayPic{
flex: 1
background-image: url("../images/displayPicture.jpg")
width: 300px;
height: 300px;
border-radius: 150px;
}
与其将背景图片添加到 div,不如添加 img 标签会得到更好的结果。
.headerOfBio {
display: flex;
}
.displayPic img {
flex: 1;
width:50%;
border-radius:100%
}
<div class="quote titleBio">
<div class="headerOfBio">
<h3>
MEET THE <span class="diffColor">FOUNDER</span>
</h3>
<div class="displayPic">
<img src="https://placeimg.com/250/250/nature" />
</div>
</div>
</div>
你为什么使用flex:1?
试试这个...
.headerOfBio {
display: flex;
align-items: center;
justify-content: space-between;
}
.displayPic {
background: url("https://aeutas.org.au/wp-content/uploads/2014/12/people-icon.png") no-repeat;
border-radius: 50%;
height: 100px;
width: 100px;
border-radius : 50%;
}
我正在创建一个包含主屏幕的应用程序。这将有客户的传记。我正在尝试创建一个 header,其中将包含标题和圆形显示图像。从代码中我使用了 3 个 div,它们将包含包装、标题和图片。我完成了 display:flex 将它们放在 1 行中,并且 flex:1 将图像向右移动。当半径为 50% 时,它会挤压照片。你能帮帮我吗?
谢谢。这是代码。
.headerOfBio {
display: flex
}
.displayPic {
flex: 1 background-image: url("../images/displayPicture.jpg") border-radius: 50%
}
<div class="quote titleBio">
<div class="headerOfBio">
<h3>
MEET THE <span class="diffColor">FOUNDER</span>
</h3>
<div class="displayPic">
</div>
</div>
</div>
加上高度和宽度后变成这样:
提及 div 持有图像的宽度和高度,并将 border-radius 更改为 width/height 的一半。
.displayPic{
flex: 1
background-image: url("../images/displayPicture.jpg")
width: 300px;
height: 300px;
border-radius: 150px;
}
与其将背景图片添加到 div,不如添加 img 标签会得到更好的结果。
.headerOfBio {
display: flex;
}
.displayPic img {
flex: 1;
width:50%;
border-radius:100%
}
<div class="quote titleBio">
<div class="headerOfBio">
<h3>
MEET THE <span class="diffColor">FOUNDER</span>
</h3>
<div class="displayPic">
<img src="https://placeimg.com/250/250/nature" />
</div>
</div>
</div>
你为什么使用flex:1?
试试这个...
.headerOfBio {
display: flex;
align-items: center;
justify-content: space-between;
}
.displayPic {
background: url("https://aeutas.org.au/wp-content/uploads/2014/12/people-icon.png") no-repeat;
border-radius: 50%;
height: 100px;
width: 100px;
border-radius : 50%;
}