我有三行描述用户的文本,它们居中对齐。
现在,我试图向用户名添加一个图标,这是我在 CSS 中使用 ::after 样式完成的(见下文)。
但是,在将第一行居中时会考虑这一点。我理想的情况是用户名与文本的其余部分居中对齐,然后将图标放置在其右侧,而完全不影响对齐。
我怎样才能做到这一点?
超文本标记语言
<div class="user-name">
<p> David Wood </p>
</div>
<p class="user-type"> Teacher </p>
<p class="user-email"> d.wood@school.ac.uk</p>
(我的一部分)CSS
.user-name p::after {
content: '';
background: url('homeimages/dropdown-black.png') left center no-repeat;
vertical-align: middle;
background-size: 10px auto;
padding-left: 20px;
padding-top:-20px;
white-space:pre;
}
慕后森
慕森王
相关分类