html - html/css 中类似框元素的全宽标题

标签 html css sass

我正在尝试复制 Admin LTE 的 Box使用 scss (saas) 和 Bootstrap 4:

我的实现代码如下(我必须将编译 css 放置到示例中)并且可以在我的codepen 上找到还有:

.box {
  position: relative;
  margin: 2px;
  border: 1px solid black;
  border-radius: 5px;
  /*Header*/
}
.box .box-header {
  display: block;
  position: relative;
  box-sizing: border-box;
  height: 3em;
  border-bottom: 1px solid black;
  /* Wrapper For Button Groups */
}
.box .box-header h1, .box .box-header h2, .box .box-header h3, .box .box-header h4, .box .box-header h5, .box .box-header h6 {
  display: inline-block;
  font-size: 2em;
  float: left;
  line-height: 2em;
}
.box .box-header .box-toolbox {
  position: absolute;
  top: 5px;
  right: 10px;
  display: inline-block;
  float: right;
}
.box .box-header.bg-primary h1, .box .box-header.bg-primary h2, .box .box-header.bg-primary h3, .box .box-header.bg-primary h4, .box .box-header.bg-primary h5, .box .box-header.bg-primary h6 {
  color: #fdfdfd;
}
.box .box-footer {
  display: block;
  position: relative;
  border-top: 1px solid black;
}
.box .box-content {
  display: block;
  position: relative;
  width: 100%;
}
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">

<div class="container">
  <div class="row">
    <div class="box col">
      <div class="box-header bg-primary">
        <h1>Title</h1>
        <div class="box-toolbox">
          <div class="btn-group" role="group" aria-label="Box Icons">
            <button type="button" class="btn btn-secondary">1</button>
            <button type="button" class="btn btn-secondary">2</button>
            <button type="button" class="btn btn-secondary">3</button>
            <button type="button" class="btn btn-secondary">4</button>
          </div>
        </div>
      </div>
      <div class="box-content">Dolorem veritatis provident ut et. A aut et sapiente accusamus et alias. Deserunt voluptatem et ipsam accusantium est. Est enim esse nihil dolorem. Deserunt assumenda error sit soluta.Facilis sint eveniet possimus magnam. Magni laudantium quasi
        a praesentium et a. Alias consequatur corrupti non consequatur qui vitae necessitatibus et. Occaecati et aliquid et. Architecto eveniet aspernatur pariatur quia laborum. Itaque cumque magnam impedit inventore reprehenderit dolor atque mollitia.Aut
        commodi ducimus porro. Porro et non alias aperiam dolorum veniam quo. Provident dolores veniam eum.Qui reprehenderit quam dolorum qui incidunt voluptates aut. Iure rerum eius molestias voluptatem quo laudantium nobis. Ex animi temporibus velit
        laborum at est odit pariatur.Laborum qui qui impedit eum. Non eos quo rem dolor quibusdam et. Amet dolorem magni vitae sequi deserunt et officia rem. Aspernatur harum non repellat omnis a commodi quo ipsum. Non ea quod recusandae id. Est iure
        corporis quisquam laboriosam aut.
      </div>
      <div class="box-footer">
        footer
      </div>
    </div>
<div class="box col">
      <div class="box-header bg-primary">
        <h1>Title</h1>
        <div class="box-toolbox">
          <div class="btn-group" role="group" aria-label="Box Icons">
            <button type="button" class="btn btn-secondary">1</button>
            <button type="button" class="btn btn-secondary">2</button>
            <button type="button" class="btn btn-secondary">3</button>
            <button type="button" class="btn btn-secondary">4</button>
          </div>
        </div>
      </div>
      <div class="box-content">Dolorem veritatis provident ut et. A aut et sapiente accusamus et alias. Deserunt voluptatem et ipsam accusantium est. Est enim esse nihil dolorem. Deserunt assumenda error sit soluta.Facilis sint eveniet possimus magnam. Magni laudantium quasi
        a praesentium et a. Alias consequatur corrupti non consequatur qui vitae necessitatibus et. Occaecati et aliquid et. Architecto eveniet aspernatur pariatur quia laborum. Itaque cumque magnam impedit inventore reprehenderit dolor atque mollitia.Aut
        commodi ducimus porro. Porro et non alias aperiam dolorum veniam quo. Provident dolores veniam eum.Qui reprehenderit quam dolorum qui incidunt voluptates aut. Iure rerum eius molestias voluptatem quo laudantium nobis. Ex animi temporibus velit
        laborum at est odit pariatur.Laborum qui qui impedit eum. Non eos quo rem dolor quibusdam et. Amet dolorem magni vitae sequi deserunt et officia rem. Aspernatur harum non repellat omnis a commodi quo ipsum. Non ea quod recusandae id. Est iure
        corporis quisquam laboriosam aut.
      </div>
      <div class="box-footer">
        footer
      </div>
    </div>
  </div>
</div>

我的问题是标题没有占据整个宽度标题,如下图所示:

Description of what I want to do

以及框的原始 View (没有解释性箭头):

Original View

如何修剪这个空间?

最佳答案

您可以将“p-0”类添加到“box col”div。我认为空间来自 bootstrap 的 col 填充。

编辑:

    <div class="box col p-0">

关于html - html/css 中类似框元素的全宽标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53093117/

相关文章:

css - 自定义图标字体在 IE8 上无法正常工作

html - col-md-6 在手机上没有响应

sass - 具有多个输入文件的节点资源

css - 尝试使用 SASS 引用动态命名的变量

3 秒后运行 JavaScript

javascript - 检查div中的数据是否被编辑

php - 区分元素和数组的最后一个元素

css - 如何创建css凹/凸形状

html - 将倾斜的 div 与背景图像堆叠在一起

jquery - 我可以让 IE7、HTML5 表单验证和 jQuery .submit 事件一起工作吗