如何在 Bootstrap 5 中使用带有标题标签的 large-text 面包屑?
How to have large-text breadcrumbs with heading tags in Bootstrap 5?
我想要大标题文本面包屑,但使用标题标签会破坏面包屑。有什么想法吗?
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item" id="org_breadcrumb">
<h2>Org</h2>
</li>
<li class="breadcrumb-item" id="course_breadcrumb">
<a href="#">
<h3>Course</h3>
</a>
</li>
<li class="breadcrumb-item" id="view_breadcrumb">
<a href="#">
<h3>View</h3>
</a>
</li>
</ol>
</nav>
标题元素默认为 block-level。只需修复面包屑结构即可。此外,删除边距并标准化字体大小。
.breadcrumb {
font-size: 2em;
}
.breadcrumb h2,
.breadcrumb h3 {
display: inline-block;
margin: 0;
font-size: 1em;
}
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item" id="org_breadcrumb">
<h2>Org</h2>
</li>
<li class="breadcrumb-item" id="course_breadcrumb">
<a href="#">
<h3>Course</h3>
</a>
</li>
<li class="breadcrumb-item" id="view_breadcrumb">
<a href="#">
<h3>View</h3>
</a>
</li>
</ol>
</nav>
我认为这是对标题元素的滥用。它们应该只与您页面中的部分相关。您可以只使用 typographic style classes。在这里我也使用 <b>
标签,因为它只是为了风格而不是强调。
.breadcrumb {
font-size: 1.4em;
}
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item" id="org_breadcrumb">
<span class="lead"><b>Org</b></span>
</li>
<li class="breadcrumb-item" id="course_breadcrumb">
<a href="#">
<span class="lead"><b>Course</b></span>
</a>
</li>
<li class="breadcrumb-item" id="view_breadcrumb">
<a href="#">
<span class="lead"><b>View</b></span>
</a>
</li>
</ol>
</nav>
我想要大标题文本面包屑,但使用标题标签会破坏面包屑。有什么想法吗?
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item" id="org_breadcrumb">
<h2>Org</h2>
</li>
<li class="breadcrumb-item" id="course_breadcrumb">
<a href="#">
<h3>Course</h3>
</a>
</li>
<li class="breadcrumb-item" id="view_breadcrumb">
<a href="#">
<h3>View</h3>
</a>
</li>
</ol>
</nav>
标题元素默认为 block-level。只需修复面包屑结构即可。此外,删除边距并标准化字体大小。
.breadcrumb {
font-size: 2em;
}
.breadcrumb h2,
.breadcrumb h3 {
display: inline-block;
margin: 0;
font-size: 1em;
}
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item" id="org_breadcrumb">
<h2>Org</h2>
</li>
<li class="breadcrumb-item" id="course_breadcrumb">
<a href="#">
<h3>Course</h3>
</a>
</li>
<li class="breadcrumb-item" id="view_breadcrumb">
<a href="#">
<h3>View</h3>
</a>
</li>
</ol>
</nav>
我认为这是对标题元素的滥用。它们应该只与您页面中的部分相关。您可以只使用 typographic style classes。在这里我也使用 <b>
标签,因为它只是为了风格而不是强调。
.breadcrumb {
font-size: 1.4em;
}
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item" id="org_breadcrumb">
<span class="lead"><b>Org</b></span>
</li>
<li class="breadcrumb-item" id="course_breadcrumb">
<a href="#">
<span class="lead"><b>Course</b></span>
</a>
</li>
<li class="breadcrumb-item" id="view_breadcrumb">
<a href="#">
<span class="lead"><b>View</b></span>
</a>
</li>
</ol>
</nav>