html - 为什么底部文本不粘在标题上(css)
问题描述
问题:.parc_ned 不坚持 .parc_name
.parc {
border-top: 1px solid #000;
border-bottom: 1px solid #000;
}
.parc_avatar {
width: 50px;
border-radius: 100%;
margin: 6px;
}
.parc_ned {
font-size: 12px;
}
.parc_name {
vertical-align: top;
font-size: 24px;
}
<div class="parc">
<img class="parc_avatar" alt="USER_AVATAR" src="https://dummyimage.com/100x100/000/fff">
<span class="parc_name">Lorem ipsum</span>
<span class="parc_ned">Lorem ipsum</span>
</div>
解决方案
.parc_name
您通过设置与顶部对齐,vertical-align:top
但您缺少相同的样式,.parc_ned
因此它不会与顶部对齐。
通过添加vertical-align:top
到.parc_ned
选择器,它移动到顶部。我还在两个选择器中添加了匹配line-height
和display:inline-block
,以使元素内的文本彼此居中。
.parc {
border-top: 1px solid #000;
border-bottom: 1px solid #000;
}
.parc_avatar {
width: 50px;
border-radius: 100%;
margin: 6px;
}
.parc_ned {
vertical-align: top;
font-size: 12px;
line-height: 26px;
display: inline-block;
}
.parc_name {
vertical-align: top;
font-size: 24px;
line-height: 26px;
display: inline-block;
}
<div class="parc">
<img class="parc_avatar" alt="USER_AVATAR" src="https://dummyimage.com/100x100/000/fff">
<span class="parc_name">Lorem ipsum</span>
<span class="parc_ned">Lorem ipsum</span>
</div>
如果您不希望它位于顶部但“粘”在名称的左侧,则必须添加另一个 div:
.parc {
border-top: 1px solid #000;
border-bottom: 1px solid #000;
}
.parc_avatar {
width: 50px;
border-radius: 100%;
margin: 6px;
}
.parc_content {
display: inline-block;
vertical-align: top;
}
.parc_ned {
font-size: 12px;
display: block;
}
.parc_name {
vertical-align: top;
font-size: 24px;
display: block;
}
<div class="parc">
<img class="parc_avatar" alt="USER_AVATAR" src="https://dummyimage.com/100x100/000/fff">
<div class="parc_content">
<span class="parc_name">Lorem ipsum</span>
<span class="parc_ned">Lorem ipsum</span>
</div>
</div>
推荐阅读
- javascript - JavaScript 适用于一个 id 而不是另一个?
- php - 使用 xmlhttp.open() 从一个 php 文件到另一个文件的 PHP 变量
- android - Android 应用在首次发布时在 Google Play 商店中被暂停
- javascript - 电子打包时是否包含 --save-dev 模块?如果是这样,我怎样才能将它们全部排除?
- memory - 缺少 Prometheus 容器级缓冲内存指标
- angular - 如何使用 Angular Material Stepper 中的一个按钮提交多个表单?
- reactjs - Redux 仅在整个页面重新加载后更新状态
- angular - 如何使用路由出口路由到离子标签?
- azure - 跨订阅迁移 Azure VM
- apache-storm - 如何为在 Heron 中运行的 Storm 拓扑设置组件的资源需求?