You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Flex布局时无法将标题与hr横向对齐的问题求助

解决标题与hr横向对齐问题

你的问题核心是hr和h4自带的默认外边距干扰了flex布局的对齐,以下是修正后的代码和说明:

修正后的CSS代码

.about-header {
    width: 30%;
    display: flex;
    align-items: center; /* 保持垂直居中 */
    gap: 15px; /* 控制横线与标题的横向间距,可按需调整 */
    background-color: red;
}

.about-header hr {
    width: 70px;
    border-width: 2px;
    margin: 0; /* 清除hr默认的上下外边距 */
    border-color: #000; /* 自定义横线颜色,可按需修改 */
    border-style: solid;
}

.about-header h4 {
    font-size: 30px;
    font-weight: 500;
    text-transform: capitalize;
    background-color: blue;
    margin: 0; /* 清除h4默认的上下外边距 */
}

对应的HTML代码(无需修改)

<div class="about-header"> <hr> <h4>Our Services</h4> </div>

关键调整说明

  1. 清除hr和h4的默认上下外边距:浏览器默认会给这两个标签添加margin,导致垂直方向出现错位,清除后才能让flex的align-items:center真正生效。
  2. 使用gap属性控制横向间距:代替手动加margin,更符合flex布局的规范,也能更精准控制两者的距离。

内容的提问来源于stack exchange,提问作者manekko

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 08:05:24