html - 将右侧边栏背景拉伸(stretch)到屏幕的右边缘

标签 html css

.container {
  width: 400px;
  margin: 0 auto;
}

.main-content {
  width: 75%;
  height: 500px;
  background-color: red;
  float:left;
}

.sidebar {
  width: 25%;
  height: 500px;
  background-color: blue;
  float:left;
}
<div class="container">
  <div class="main-content"></div>
  <div class="sidebar"></div>
</div>

我试图让右侧边栏的背景蓝色延伸到屏幕的右边缘。现在侧边栏处于固定布局。图像中的箭头显示我希望背景为蓝色的位置。

enter image description here

编辑:根据要求添加了一些代码。

最佳答案

如果你想要你的 container要保持 400px 宽(我假设你想要),你可以为 body 分配一个颜色突然变化 50% 的线性渐变背景。如下所示。 (还要在正文中添加 margin: 0 以防止出现默认边距。)

body {
  background: linear-gradient(to right, #fff 0%, #fff 50%, #00f 50%, #00f 100%);
  margin:0;
}
.container {
  width: 400px;
  margin: 0 auto;
}

.main-content {
  width: 75%;
  height: 500px;
  background-color: red;
  float:left;
}

.sidebar {
  width: 25%;
  height: 500px;
  background-color: blue;
  float:left;
}
<div class="container">
  <div class="main-content"></div>
  <div class="sidebar"></div>
</div>

关于html - 将右侧边栏背景拉伸(stretch)到屏幕的右边缘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42404159/

相关文章:

javascript - 用自定义 HTML 替换 JS confirm(...) 框

html - 保持 Bootstrap 轮播菜单始终水平

css - 为什么我的特定表格单元格类没有改变其垂直对齐方式?

javascript - 防止保存html内容的多个副本

html - 网站水平跳转

css - 如何使用css去除图像上的阴影

html - 对齐一个盒子,在底部而不是顶部

css - meteorjs 如何导入 wrapbootstrap 主题

html - 试图隐藏浏览按钮时出现奇怪的灰线

css - HTML 5 和 CSS 3,具有 100% 宽度、固定导航栏和剩余空间内容的页面