php - CSS:在标题中垂直对齐用户个人资料图片和用户名
问题描述
在我尝试包含用户的个人资料图片之前,标题是垂直对齐的,但我现在似乎无法得到它。经过反复试验,这是我目前所拥有的:
HTML/PHP:
<ul id="right-side">
<li>
<a href="">
<img src="<?php echo $user['profile_pic'];?>" id="profilepic">
<?php echo $user['user_name'];?>
</a>
</li>
</ul>
CSS:
nav {
position: fixed;
right: 0px;
top: 0px;
z-index: 1000;
background-color: rgba(0, 0, 0, 0.5);
width: 100%;
}
#right-side {
display: inline;
float: right;
text-align: right;
}
#right-side a {
vertical-align: middle;
}
#profilepic {
height:50px;
width 50px;
border-radius:50px;
}
解决方案
你可以试试这段代码。
nav {
position: fixed;
right: 0px;
top: 0px;
z-index: 1000;
background-color: rgba(0, 0, 0, 0.5);
width: 100%;
padding: 0 10px;
}
#right-side {
display: inline;
float: right;
text-align: right;
}
#right-side li {
list-style-type: none;
}
#right-side a {
display: flex;
align-items: center;
}
#right-side a img {
margin-right: 10px;
}
#profilepic {
height:50px;
width 50px;
border-radius:50px;
}
<nav>
<ul id="right-side">
<li>
<a href="">
<img src="https://cdn.onlinewebfonts.com/svg/img_235843.png" id="profilepic">
John
</a>
</li>
</ul>
</nav>
推荐阅读
- numpy - 如何从给定列表中的numpy索引的数组中返回项目列表
- jakarta-ee - 大量 Java Native Query 记录在 5 分钟后导致 Exception。javax.ejb.EJBTransactionRolledbackException
- excel - 将一些列附加到另一列,并创建一个单独的列以包含附加的列标题标题
- react-jsonschema-forms - 在 React-JsonSchema-Form 中从表单字段的开头和结尾修剪空格
- python - 如何将用户输入与列表中的大写字母字符串进行比较?
- r - 在一个条形图上绘制多个变量?
- android - 有没有办法在 android 编辑文本中创建新的输入类型?
- reactjs - 仅在第一次以惯用方式和优雅方式呈现组件时执行 react-apollo-hooks useQuery
- javascript - 为什么我的地图无法在手机上正确显示
- android - 如何在返回值之前等待函数执行完毕?