html - 垂直的
推动
问题描述
我正在尝试在两个标题标签之间添加 2 条垂直线,但它一直将标题向下推……无论如何我可以解决这个问题吗?
我试过使用“align-content:fex-start”和“padding-top:10px”。
HTML 和 CSS
<hr class="vertical-hr">
<h2 class="inline-h">200+<br />Pack<br />Downloads</h2>
<hr class="vertical-hr">
<h2 class="inline-h">7<br />Content<br />Packs</h2>
(CSS)
.inline-h {
display: inline-block;
width: auto;
padding: 5px;
}
.vertical-hr {
display: inline-block;
height: 125px;
}
解决方案
flex align 指令不适用于任何其他显示然后 flex。您应该在父 div 上使用 display flex。这会让事情变得容易得多。Flexbox 可以轻松做你想做的事。我在这里使用内联样式来缩短代码。
<div style="display:flex">
<hr class="vertical-hr">
<h2 class="inline-h">200+<br />Pack<br />Downloads</h2>
<hr class="vertical-hr">
<h2 class="inline-h">7<br />Content<br />Packs</h2>
</div>
完全放弃hr会更好。
.flex {
display: flex;
margin-right: -0.75rem;
margin-left: -0.75rem;
}
.flex > * {
padding-right: 0.75rem;
padding-left: 0.75rem;
border-right: thin groove;
}
.flex > *:last-child {
border-right: none;
}
<div class='flex'>
<h2>200+<br />Pack<br />Downloads</h2>
<h2>7<br />Content<br />Packs</h2>
<h2>4<br />More<br />Stuff</h2>
</div>
推荐阅读
- reporting-services - 如何切换 SSRS 子报表标题的可见性?
- forms - 联系表格中的 ReCapatcha v3 - 防止误报的最佳实践
- android - 如何在android中使用Retrofit将json对象发送到另一个json对象中?
- python - 使用列表中的字符串动态创建嵌套字典
- ios - 在 Xcode 11 中分组时无法创建类的实例
- r - Suppress line breaks created by RMarkdown
- c# - 如何获取数据列表并像 C# 中的模型一样返回?
- reactjs - 在没有动作调度的情况下测试连接的功能组件
- angular - 有没有办法在 P5.js 中创建模型之间的机械关系?
- javascript - 有什么方法可以选择``标签吗?使用 `getElementById("bodyTagId")` 但不使用 `getElementsByTagName("body")`