该站点是全宽度的,并适应于浏览器窗口的大小。但是,一旦浏览器窗口小于显示的内容,则向右滚动时标题将被切断。
默认宽度100%似乎仅适用于浏览器窗口的宽度,而不适用于页面的宽度!似乎在垂直轴上也是如此。
#title
{
height: 50px;
color: white;
background-color: #404040;
}
#content
{
width: 800px;
background-color: #f0f0f0;
}
<div id="title">
TITLE
</div>
<div id="content">
CONTENT
</div>
这是页面向左滚动时的样子
(为了简单起见和保护隐私,对与问题无关的内容进行了审查。)
在摆好姿势之后,我终于想出了一些办法。
body
{
position: absolute;
min-width: 100%;
min-height: 100%;
}
#menu-background
{
z-index: -1;
position: absolute;
width: 250px;
height: 100%;
background-color: #404040;
}
和菜单背景HTML
<div id="menu-background"></div>
<body>
需要绝对定位,否则内容div的表将从内容div中溢出。而且,它需要min-width
100%的a值才能涵盖这两种情况:窗口较小或较大。
菜单的工作方式相同,不同之处在于菜单是一个<div>
跨整个页面的菜单。
该解决方案非常适合X和Y(菜单和标题)拉伸和背景颜色。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句