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

如何输入[attribute|="value"]中的直线及导航栏分隔直线?

如何输入用于分隔标题或导航栏的直线

你说的这种直线叫做水平分隔线(Horizontal Rule),以下是不同场景下的输入/实现方法:

1. Markdown 场景(用于标题分隔)

在Markdown里,直接输入以下任意一种格式就能生成水平分隔线:

  • 连续3个及以上的星号:***
  • 连续3个及以上的减号:---
  • 连续3个及以上的下划线:___

输入后渲染出来就是一条贯穿页面宽度的直线,适合分隔标题或内容区块。

2. HTML/CSS 场景(用于导航栏选项分隔)

如果是网页导航栏里分隔Home、News这类选项,通常用HTML结合CSS实现,常见方法有两种:

方法一:使用<hr>标签(原生水平分隔线)

直接在选项之间插入<hr>标签,再用CSS调整样式:

<nav>
  <a href="#">Home</a>
  <hr>
  <a href="#">News</a>
  <hr>
  <a href="#">About</a>
  <hr>
  <a href="#">Contact</a>
</nav>

<style>
  nav hr {
    display: inline-block; /* 让分隔线和导航选项在同一行 */
    width: 1px; /* 设置分隔线宽度 */
    height: 16px; /* 设置分隔线高度,匹配导航文字高度 */
    border: none;
    background-color: #ccc; /* 设置分隔线颜色 */
    margin: 0 8px; /* 给分隔线左右加间距 */
  }
</style>

方法二:用CSS伪元素给导航选项加边框(更推荐)

不需要额外标签,直接通过CSS给除了第一个/最后一个的选项加左边或右边边框:

<nav>
  <a href="#">Home</a>
  <a href="#">News</a>
  <a href="#">About</a>
  <a href="#">Contact</a>
</nav>

<style>
  nav a:not(:last-child) {
    border-right: 1px solid #ccc; /* 给除最后一个外的选项加右边框作为分隔线 */
    padding-right: 12px; /* 给选项右边加内边距,避免文字贴分隔线 */
    margin-right: 12px; /* 给选项右边加外边距,加大分隔空间 */
  }
</style>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 06:54:52