css - 使用 CSS 将文本放置在垂直规则之上
问题描述
如图所示,我想将 OR 文本放置在垂直规则 ( border-right
) 的顶部。不知道如何放置它。
.left_col {
border-right: 1px solid black;
}
<div class="container mt-5">
<div class="row">
<div class="col-md-6 left_col">
/* left column content */
</div>
<div class="col-md-6">
/* right column content */
</div>
</div>
</div>
解决方案
您可以绝对定位伪元素:
.left_col {
position: relative;
border-right: 1px solid black;
}
.left_col:after {
content: 'or';
display: inline-block;
padding: 0.25em 0.5em;
position: absolute;
top: 50%;
left: 100%;
transform: translate(-50%, -50%);
background: orange;
}
/*following just for this demo not needed*/
.row {
display: flex;
}
.col-md-6 {
height: 100px;
width: 50%;
}
<div class="container mt-5">
<div class="row">
<div class="col-md-6 left_col">
/* left column content */
</div>
<div class="col-md-6">
/* right column content */
</div>
</div>
</div>
推荐阅读
- postgresql - 我在插入时遇到 hstore 变量的语法错误
- email - 如何使用 email-ext 插件在 Jenkins 中设置地址?
- c# - FileHelpers async 使用 MultiRecordEngine?
- postgresql - PL/PQSQL 存储过程:这两种方法有什么区别?
- resolve - DCOS 在 resolv.conf 中添加 DNS 条目
- json - 无法在本机反应中获取数据数组
- jenkins - 在 Jenkins 上具有并行作业执行的单一报告
- python - Google Adwords API TargettingIdeaService 设备类型
- java - Java - 如何将提取的 pdf 文件中的单词集成到 MYSQL 以进行索引?
- wordpress - wordpress 将子页面作为参数传递