0

私が持っている起動ページを再設計中です。現在、フッター 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>

何か案は?

4

2 に答える 2

0

すべてのコンテンツが含まれているのはどのセクションですか? 「オーバーフロー」CSS 設定をhiddenまたはに変更することをお勧めしscrollます。

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

于 2013-09-25T01:46:48.563 に答える