html - 在 Bootstrap 中垂直对齐文本
问题描述
如何在 Bootstrap 中垂直对齐列中的元素。它快把我逼疯了。这是我的 HTML:
<div class="row mx-3 border rounded">
<div class="col-sm-6 p-3 ">
<img src="/assets/uploads/user/headshot.jpeg" class="border rounded-circle comment-user-img">
<span class="small-text align-middle">My name</span>
</div>
<div class="col-sm-6 p-3 text-right">
<span class="small-text align-middle">Today's Date</span>
</div>
</div>
这就是结果:https ://pasteboard.co/J7RKPj3.png
我尝试了对齐基线,对齐中间,将它们全部放在一列中(浮动向右移动日期)......似乎没有任何效果。我查看了过去的答案,但对于如此简单的事情,答案似乎并不完善。
解决方案
另一种将文本垂直居中对齐的解决方案是将 CSS 属性设置line-height
为 div 高度。
这是一个示例 https://www.w3schools.com/css/tryit.asp?filename=trycss_align_line-height
推荐阅读
- facebook - Use Cookie to Authenticate a Facebook Account for Remote Screenshot
- javascript - how to add backroung images to the polygon series amchart
- java - org.hibernate.hql.internal.ast.QuerySyntaxException hibernate entity is not mapped
- python - mypy 使用 --strict-equality 将其实例视为 Any 的类
- java - RCP Client using ECF JaxRS (Jersey) starts on OpenWebstart but not original/Oracle Webstart (Java 8)
- vue.js - Vuejs + vue-html2pdf:未定义窗口
- environment-variables - 使用 repo 机密在 gh 操作中创建 .env 文件
- sql - Postgresql 触发器更新整个列而不是特定行
- ssl - 在具有 TLS 的服务器中仅启用 secp384r1 时,0-RTT 不起作用。为什么?
- vue.js - 尝试不显示 v-model 更改,直到我想显示它