html - 无法将边界扩展到容器的宽度之外

标签 html css

.container {
  display: flex;
  justify-content: start;
  border-right:1px solid black;
}

.side-nav {
  border-right: 1px solid #111;
  height: 200px;
  padding-right: 20px;
}

.main-content {
  margin-right: 20px;
  margin-left: 20px;
}

.divider {
  border-bottom: 1px solid gray;
}

.divider:before{
    position: relative;
        content: "";
        width: 100%;
        top: 1px;
        right: 22px;
        padding-right: 20px;
        padding-left: 20px;
        border-bottom: 1px solid gray;
}
<div class="container">
  <div class="side-nav">
    one
  </div>
  <div class="main-content">
    two

    <div class="divider"></div>
      <p>some content gdvsgsgfghdgfhgdsfgdsgfdsfgdsfgdsgfgdsfgdsgfdsgfdsgfgdsgfffdfghjfghj</p>
      <div class="divider"></div>
   </div>
   </div>

我正在创建页面布局。在容器内部,有两个容器——side-nav 和 main-content。在主要内容中,有一个带有一些演示文本的 p 标签。 p 标签被两个边框容器包围。我无法将边界线扩展到主容器宽度。我已经给出了它的一个片段,有人可以帮我解决这个问题吗。

最佳答案

如果我理解正确,请添加 flex: 1.main-content 所以它将占用剩下的整个宽度。

.container {
  display: flex;
  justify-content: start;
  border-right: 1px solid black;
}

.side-nav {
  border-right: 1px solid #111;
  height: 200px;
  padding-right: 20px;
}

.main-content {
  margin-right: 20px;
  margin-left: 20px;
  flex: 1;
}

.divider {
  border-bottom: 1px solid gray;
}

.divider:before {
  position: relative;
  content: "";
  width: 100%;
  top: 1px;
  right: 22px;
  padding-right: 20px;
  padding-left: 20px;
  border-bottom: 1px solid gray;
}
<div class="container">
  <div class="side-nav">
    one
  </div>
  <div class="main-content">
    two

    <div class="divider"></div>
    <p>some content gdvsgsgfghdgfhgdsfgdsgfdsfgdsfgdsgfgdsfgdsgfdsgfdsgfgdsgfffdfghjfghj</p>
    <div class="divider"></div>
  </div>
</div>

但是你这里的问题似乎更多。例如,如果没有足够的空间,右边框将显示在文本的顶部。此外,.main-content 左侧的小额外顶部和底部边框。你想做什么?它应该是什么样子?

关于html - 无法将边界扩展到容器的宽度之外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56924134/

相关文章:

javascript - jQuery:循环迭代编号类?

javascript - 服务器端响应式网页设计

html - 右侧出现奇怪的空白(放大或在移动设备上时)

javascript - 与元素 id 相同的字符串返回元素

javascript - 试图让 Bootstrap 分页工作

html - Bootstrap 3 : how to 7 images in 12 columns

html - 将鼠标悬停在 li 元素上并对子 img 做一些事情

html - o 梯度不适用于 Mac 和 Linux

javascript - 元素倒计时为空的类型错误

html - Safari 溢出/可见性和溢出/显示错误(元素仍然可见)