css - 宽度为 100% 的固定 div 上的边距?

标签 css margin fixed

我需要一个固定的标题,内容(正文)可以在该标题下滚动。这个 header 应该是父级的 100%,但是父级有一些 margin-right。固定 header 获得窗口的 100% 宽度,而不是父窗口的宽度。

如何解决这个问题?

例子: http://jsfiddle.net/4u0c85k8/

HTML

<div id="parent">
    <div id="child">
        <div id="header">
            HEADER
        </div>
        <div id="content">
            CONTENT
        </div>
    </div>
</div>

CSS

#parent {
    width: 100%;
    border: solid 1px black;
}

#child {
    background-color: lightgray;
    margin: 0 8px;
    width: auto;
}

#header {
    position: fixed;
    height: 28px;
    top: 17px;
    background-color: lightgreen;
    width: 100%;
}

#content {
    margin-top: 36px;
    height: 1000px;
}

最佳答案

如果您更改此 css 的宽度:100%:

right:0px;
left: 0px;
margin-left:17px;
margin-right:15px;

它有效,但我不认为它是最好的解决方案。

关于css - 宽度为 100% 的固定 div 上的边距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26801199/

相关文章:

css - Flexbox 问题 - 移动优先到 iPad 设计

html - 为什么我的边距在 Chrome 中看起来与在所有其他浏览器中不同

html - CSS 将边距底部添加到具有带边框背景颜色的 <tr>

HTML 固定容器

css - 如何使用 CSS 固定背景图像 'linear-gradient'

java - 如何在Java中实现固定大小的 "list"?

css - 将填充(颜色)应用于 SVG 图像

html - 如何设置BootStrap Navbar页面右侧下拉宽度只占用必要空间?

jquery - 如何使用 jQuery 动态地将 css 行高分配给嵌套对象?

html - 由于额外的 margin ,阻止框中断到下一行?