我目前正在我的投资组合网站上工作,到目前为止。但现在 我有问题把中心关于我"关于我"页面,但我认为我在某处犯了一个错误,因为它没有做我想要的。
HTML:
<div class="pageAbout">
<div id="icon">
<img src="images/iconAbout.png" />
</div>
<div id="infoLeft">
<h3>Name</h3>
<p>Jeffrey van der Heijden</p>
<h3>Birthday</h3>
<p>-</p>
<h3>Hobbies</h3>
<p>hanging around with friends and family</p>
</div>
<div id="avatar">
<img src="images/avatarMe.png" />
</div>
<div id="infoRight">
<h3>Place of birth</h3>
<p>Eindhoven</p>
<h3>Phone</h3>
<p>-</p>
<h3>Email</h3>
<p>-</p>
</div>
</div>`
CSS:
.pageAbout{
width: 100%;
height: auto;
background-color: #e5e5e5;
padding-top: 1%;
}
h3{
font-family: Aller_regular;
font-size: 16px;
}
p{
font-family: Aller_regular;
font-size: 14px;
margin: 2% 0px;
}
#infoLeft{
width: 12%;
height: auto;
float: left;
margin-top: 2%;
text-align: right;
}
#avatar{
width: 18%;
height: auto;
float: left;
margin-top: 2%;
text-align: center;
}
#infoRight{
width: 12%;
height: auto;
float: left;
margin-top: 2%;
text-align: left;
}
所以我想要的是。
infoLeft
需要位于left
图像的avatar
侧的infoRight
和right
侧的avatar
侧图像需要位于页面的中心。
我希望给予足够的信息和正确的信息。
感谢。
答案 0 :(得分:1)
好的,这些都是错误:
shopt -s nullglob
和width: 100%;
。height: auto;
清除overflow: hidden;
s。float
和width
的{{1}}以及info-*
总结。#image
对齐100%
居中。#avatar img
创建虚假边距,使其看起来像是垂直居中。<强>段强>
text-align: center;
&#13;
#avatar
&#13;
答案 1 :(得分:0)
我建议你改进拳击并进入 CSS3 flexbox !
此外,删除自动高度。
<div class="flex-center">
<div id="infoLeft" >
<h3>Name</h3>
<p>Jeffrey van der Heijden</p>
<h3>Birthday</h3>
<p>-</p>
<h3>Hobbies</h3>
<p>hanging around with friends and family</p>
</div>
<div id="avatar-container">
<div id="avatar">
<img src="images/avatarMe.png" />
</div>
</div>
<div id="infoRight" >
<h3>Place of birth</h3>
<p>Eindhoven</p>
<h3>Phone</h3>
<p>-</p>
<h3>Email</h3>
<p>-</p>
</div>
</div>
和
.pageAbout{
width: 100%;
height: auto;
background-color: #e5e5e5;
padding-top: 1%;
}
h3{
font-family: Aller_regular;
font-size: 16px;
}
p{
font-family: Aller_regular;
font-size: 14px;
margin: 2% 0px;
}
#infoLeft{
width: 12%;
/* height: auto; */
/*float: left;*/
margin-top: 2%;
text-align: right;
}
#avatar{
width: 18%;
/* height: auto; */
/*float: left;*/
margin-top: 2%;
text-align: center;
}
#infoRight{
width: 12%;
/* height: auto; */
/*float: left;*/
margin-top: 2%;
text-align: left;
}
#avatar-container {
width: 18%;
display: flex;
align-items: center;
justify-content: center;
}
.flex-center {
display: flex;
justify-content: center;
}