html - 如何创建横跨屏幕 75% 的水平条,但随着屏幕大小的调整而拉伸(stretch)?

标签 html css

我想创建 3 个位于页面顶部的水平条。

我想要实现的是让条形图位于屏幕边缘到页面宽度的大约 75% 处。

顶部栏右对齐,中间栏左对齐,底部栏再次右对齐。

我想让条形图在页面的中间相互重叠(大约 25% - 因此宽度为 75%),但是如果随后调整窗口大小,条形图需要在页面中保持静态页面中间,但拉伸(stretch)它们以调整大小以保持与页面边缘对齐。

我这里有一个初始设置的例子:http://jsfiddle.net/headshot_harry/LsNby/2/

但如您所见,当窗口调整大小时,条形图仍与页面边缘对齐,但它们在中间并不是静态的。我需要它们调整大小或“拉伸(stretch)”,同时保持屏幕中间的重叠部分完好无损。

代码如下:

HTML

<div id="headerBar1"></div>
<div id="gap"></div>
<div id="headerBar2"></div>
<div id="gap"></div>
<div id="headerBar3"></div>
<div id="content"></div>​

CSS

#gap {
    width: 100px;
    height: 3px;
    border: 0px solid black;
}

#content {
    width: 600px;
    margin: 10px auto;
    background: #ccc;
    border: 1px solid black;
    height: 100px
}

#headerBar1 {
    height: 40px;
    background: blue;
    width: 400px;
    margin-left: auto;
}
#headerBar2 {
    height: 40px;
    background: blue;
    width: 400px;
}

#headerBar3 {
    height: 40px;
    background: blue;
    width: 400px;
    margin-left: auto;
}

最佳答案

我认为你需要使用 % 而不是 px

http://jsfiddle.net/headshot_harry/LsNby/2/

关于html - 如何创建横跨屏幕 75% 的水平条,但随着屏幕大小的调整而拉伸(stretch)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13805862/

相关文章:

javascript - 无法使用 jQuery .select2 选择项目

asp.net - 当文档模式为 Edge 时,IE11 中的 ReportViewer 高度问题

javascript - 拖放时更改表格行颜色

css - 使用 flex 属性组织列

html - grid-template-areas 垂直分布一组文章

html - Bootstrap 上的 iPhone 方向问题

javascript - 带有窗口阴影的 Adob​​e AIR HTML 应用程序

javascript - 如何使滚动页脚固定然后返回滚动

javascript - 根据第一个数字分割文本 javascript

HTML 元视口(viewport)正在削减我的布局。为什么会这样?