【发布时间】:2016-06-07 22:26:35
【问题描述】:
我有一个带有max-width: 1200px; 的正文和导航栏。导航栏有一个border-top: 1em solid blue;。导航栏本身在向下滚动时会消失,而在向上滚动时会重新出现。我刚刚被要求将顶部边框扩展到整个视口宽度,从而覆盖其包含 div 的max-width: 1200px;。如果我向正文添加顶部边框并调整导航栏填充以不覆盖顶部导航栏,则向上滚动时由于添加的填充而存在间隙。该网站已经上线,我不想破坏所有其他样式。有没有办法扩展导航栏的顶部边框而无需更改任何其他内容?
【问题讨论】:
-
您是否考虑过在父元素上使用伪元素,并将其设置为全角,显示
block并声明min-height?尝试使用您当前使用的标记和样式嵌入堆栈代码 sn-p(请参阅格式选项)。 -
提供某种功能的 sn-p 很有帮助,这样我们就可以尝试诊断问题。
-
底线 - 你的父元素有
max-width并且你希望孩子更宽。您可以通过在父级上声明overflow:visible并给子级100vw宽度来实现这一点。您也可以将孩子设为position:absolute,然后将其从父元素中取出(这就是我的建议)
标签: jquery html twitter-bootstrap css