gpt4 book ai didi

html - CSS:右侧导航 DIV 以填充整个页面高度

转载 作者:太空宇宙 更新时间:2023-11-03 19:05:54 25 4
gpt4 key购买 nike

我目前正在开发一个新网站:http://maartenlodewijk.nl/2013/

右侧的浅灰色栏(里面有“测试”一词)应该是我的导航栏。几天来我一直在尝试让它的高度填充页面高度(不仅仅是浏览器高度,而是整个页面)。就像我制作的这个模型一样:http://i.imgur.com/Knjlc.jpg

我现在尝试了多种方法,从简单的方法,例如将 body 和 html 高度设置为 100%(运气不好)和 CSS hack,例如此处:ejeliot.com/samples/equal-height-columns/example -7.html(可行,但 hack 对我来说真的是最后的选择)

这是我的 HTML 和 CSS 代码。如果您想知道:是的,我有一个包装器和一个容器 div,包装器使容器居中,而容器在包装器内保持固定位置。

HTML

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Maarten Lodewijk // Home</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>

<div id="navigation">
test
</div> <!-- end navigation -->

<div id="wrapper">
<div id="container">
<div id="header">
<img src="images/headerpng.png" alt="Logo" border="0" />
</div> <!-- header -->
<div id="weclome">
<img src="images/homemessagepng.png" width="645" height="203" alt="Maarten Lodewijk, Communication &amp; Multimedia Designer" /></div><!-- end welcome -->
<div id="content">
<div id="leftcolumn">
<h1>HEADER</h1>
<p>TEXT</p>

<p>TEXT</p>

<p>TEXT</p>
</div><!-- end leftcolumn -->

<div id="rightcolumn">
<h1>Contact</h1>
<table width="286" border=0>
<tbody>
<tr>
<td width="96">Mail:</td>
<td width="180" class="rightalign">mail@maartenlodewijk.nl</td>
</tr>
<tr>
<td>Telefoon:</td>
<td class="rightalign">+31 6 348 268 52</td>
</tr>
</tbody>
</table>
<h1>HEADER</h1>
<p>TEXT</p>

<p>TEXT</p>

<p>TEXT</p>


</div><!-- end rightcolumn -->
</div> <!-- end content -->
</div> <!-- end container -->
</div> <!-- end wrapper -->

</body>
</html>

CSS

/* ----- TAGS -------*/

body {
font-size: 100%;
padding: 0px;
margin: 0px;
font-family: Georgia, "Times New Roman", serif;
background: #e8e8eb url(images/bg.png) repeat-y;
color: #666666;
}

html{
}
h1{
font-size: 150%;
color: #ff3366;
padding-top:30px;
}



/* ----- LAY OUT -----*/
#wrapper{
width:955px;
margin-left:auto;
margin-right:auto;
}

#container{
width:645px;
margin-left:20px;
}

#content{
padding: 0px 20px 0px 20px;
}

#navigation{
position:absolute;
top:0;
right:0;
width: 16%;
min-width: 163px;
max-width:233;
background-image:url(images/navbarbg.jpg);
height: 100%;
}


#leftcolumn{
width:286px;
float:left;
}

#rightcolumn{
width:286px;
float:right;
}

/* ----- CLASSES -----*/
.rightalign{
text-align:right;
}

最佳答案

如果我看到了您的布局,那么最好将 position:fixed 而不是 position:absolute; 提供给您的 #navigation DIV。像这样写:

#navigation{
position:fixed;
top:0;
right:0;
width: 16%;
min-width: 163px;
max-width:233;
background-image:url(images/navbarbg.jpg);
height: 100%;
}

关于html - CSS:右侧导航 DIV 以填充整个页面高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10296157/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com