html - 添加居中
- 文本中间的行
问题描述
我想要一个响应式 UI,其中 < hr> 行介于 2 个文本之间:
test ----------------------- test
我试过:
test<hr style="display:inline;"/>test
但它变成了一条垂直线,我不想像这样使用表格:
<table>
<tr>
<td>test</td>
<td style="width:100%;"><hr/></td>
<td>test</td>
</tr>
</table>
有没有更简单的方法来做到这一点?
解决方案
您可以使用 flexbox [简单方法]
.main {
display: flex;
align-items: center;
}
.line {
flex-grow: 1;
border-bottom: 1px solid black;
margin: 5px
}
<p class="main">
<span>Text1</span>
<span class="line"></span>
<span>Text2</span>
</p>
推荐阅读
- azure - 在 Azure 培训中使用 Concierge 订阅/沙盒时无法打开 Cloud Shell
- node.js - Survey Monkey API 节点服务器 GET 请求返回未经授权的 401 错误
- react-native - 将 react-native 升级到 59.0 后,使用 Animated.View 的动画无法在 iOS 上运行
- php - 如何在php中过滤键值匹配的数组
- relational-database - 如何继续将关系空间数据库从 PostGIS 上传到 Geoserver?
- xpath - Cucumber 将“场景大纲示例”中的单个 xpath 分解为多个参数
- python - 如何在我的 Jupyter Notebook 中播放本地 .avi 扩展视频?
- sql - 在有子句中使用条件的 SQL 语句中的错误
- docker - 在 docker 容器中运行 delve - debug.test:没有这样的文件或目录
- javascript - 在 if 语句中控制对象是否被点击