html - 将 CSS 内边距设置为负数

标签 html css

考虑以下 HTML。我有一个 .wrap div,它的左右填充为 50px。在那个 div 里面我有另一个 div .full。我想通过克服 .wrap 的填充来增加其默认宽度。

我将其填充设置为 -50px,以便其宽度等于 .wrap 的宽度,但它不起作用。

HTML:

<div class="wrap">
    <div class="inner">
        <div class="normal">xx</div>
        <div class="full">should be same width (300px) as wrap</div>
    </div>
</div>

CSS:

.wrap{
    height: 500px;
    width: 300px;
    margin: 0 auto;
    padding: 0 50px;
    background: yellow;
}

.full{
    background: orange;
    padding: 0 -50px;
}

演示: http://jsfiddle.net/WDS6X/

最佳答案

在这种情况下,您需要使用边距,填充用于内部空间。 使用

margin: 0 -50px;

而不是 .full-div 中的填充像你想要的那样工作,这里是 JSFiddlenienn 提供在评论中。

要进一步了解,请查看 this SO thread包含一个很好的解释。

关于html - 将 CSS 内边距设置为负数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14046358/

相关文章:

html - 如何仅使用一个 SPAN 向 CSS2 中的每一行添加填充(左和右)?棘手?

javascript - 叠加点击跟踪

html - 在CSS中将大图像的高度限制为小图像的高度

html - 如何设置与 html 中 p 标签样式不同的红心表情符号样式?

html - 调整屏幕大小时,我的元素将其 div 溢出到另一个元素上。为什么会这样?

javascript - Glitchy-Freezing - 滚动动画不流畅 - 使用 requestAnimationFrame

javascript - Coda 风格的工具提示,弹出定位

html - 以 HTML 格式显示 Django 查询结果 - 表格、列表、CSS div?

python - BeautifulSoup : Trying to select tags on conflicting multiple criteria

CSS:是否可以将高度为 100% 的 div 嵌套在高度为 auto 的 div 中?