html - 内容 div 显示在固定页脚 div 下方

标签 html css

我正在重新设计我的启动页面。目前我已经能够让我的页脚 div 沿着页面底部运行并通过固定位置居中,我将其用作菜单。然而,我遇到的唯一问题是,由于此页脚/菜单 div 具有透明背景,如果其上方的内容 div 包含的信息多于页面无法容纳的信息,则文本显示在页脚/菜单 div 下方,使得菜单不可读。有什么方法可以使内容 div 的高度仅延伸到此固定页脚/菜单的顶部,因此内容中的文本不会在下方延伸?

我的 CSS 是这样设置的:

/*Global Settings*/
@import url(http://fonts.googleapis.com/css?family=Istok+Web);

* { margin: 0; outline: medium none; padding: 0; }

body { font: .9em 'Istok Web',sans-serif; background: url('../images/iQwallpaper.jpg') center center no-repeat fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

/*DIVS*/
div.header-outer { max-width: 100%; margin: 20px 20px 20px 20px; }

div.menu-outer { width: 100%; background: rgba(255,255,255,0.2); position: fixed; bottom: 0px; }

div.dashboard { max-width: 100%; max-height: 80%; overflow: auto; margin: 0 auto; }

div.left { float: left; }

div.right { float: right; }


/*MENU*/
#centeredmenu { float:left; width:100%; overflow:hidden; position:relative; }

#centeredmenu ul { clear:left; float:left; list-style:none; margin:0; padding:0; position:relative; left:50%; text-align:center; }

#centeredmenu ul li { display:block; float:left; list-style:none; margin:0; padding:0; position:relative; right:50%; }

#centeredmenu ul li a { display:block; margin:0; padding: 20px; color:#FFFFFF; text-decoration:none; }

#centeredmenu ul li a:hover { background:#369; color:#fff; }

#centeredmenu ul li a.dashboard { background: rgba(255,51,51,0.3); }

#centeredmenu ul li a.dashboard:hover { background: rgba(255,51,51,0.6); }


img.icon { height: 200px; display: inline; margin: 25px 50px 25px 50px; }

.white { color: #f2f2f2; }

标签中的HTML如下:

<div class="header-outer">
<div class="left">
<h2 class="white">iQlaunch</h2>
</div>
<div class="right">
<p class="white">v 14.0.0 alpha</p>
</div>
<div class="clear"></div>
</div>

<div class="dashboard">
<p class="white">a bunch of text to get it to fill the page</p>
</div>

<div class="menu-outer">
<div id="centeredmenu">
<ul>
<li><a href="#" class="dashboard">Dashboard</a></li>
<li><a href="#">Customer Sites</a></li>
<li><a href="#">Support Tools</a></li>
<li><a href="#">Important Numbers</a></li>
<li><a href="#">Helpfiles for Everyone</a></li>
<li><a href="#">Helpfiles for Support</a></li>
<li><a href="#">Internal Sites</a></li>
<li><a href="#">Scheduling</a></li>
<li><a href="#">Staff Phone Directory</a></li>
<li><a href="#">Training Presentations</a></li>
<li><a href="#">Mobile News Sites</a></li>
</ul>
</div>
</div>

有什么想法吗?

最佳答案

哪个部分包含您的所有内容?我建议将“溢出”CSS 设置更改为hiddenscroll

http://www.w3schools.com/cssref/pr_pos_overflow.asp

关于html - 内容 div 显示在固定页脚 div 下方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18994783/

相关文章:

jquery - 使用 CSS/jQuery 滚动时如何设置焦点和访问 anchor 的样式

javascript - 图表 js : when all the values passed to data are zeros, 没有任何显示

html - 将滚动条添加到背景图像

css - 如何使用 twitter bootstrap 2.0 为垂直滚动条添加占位符?

html - Outlook.com/Outlook 2013 上的圆形按钮使用 TD

html - 使用多个类 vs @extend

html - "width"在 IE 和 Mozilla 中的处理方式不同吗?

javascript - Chrome Devtools 中 JavaScript 字符串中存在未知字符

python - 使用 BeautifulSoup 从表中提取某些列

html - 有没有办法在不导致网站在平板电脑上放大的情况下为手机设置最小视口(viewport)大小?