首先我要说的是,我对整个 Web 开发非常陌生,这是我的第一个响应式网站,所以请保持温和并牢记这一点,我是现阶段菜鸟这个词的定义。搜索了一段时间的答案并且没有运气,我希望这里有人可以帮助我。
我正在尝试为该网站制作主页。该设计只是页面左侧的一个块,在顶部显示徽标,然后在下方显示一系列链接,所有这些都位于相同的背景上。右侧是一张大图像,它填满了屏幕的其余部分。我希望整个页面填充它所查看的任何设备的浏览器窗口,因此绝对不需要滚动,即宽度和高度都是视口的 100%。页面的宽度完全没有让我感到悲伤,根据我的需要巧妙地调整到不同的屏幕尺寸,侧边栏为宽度的 20%,主图像为 80%。
然而,高度是另一回事。到目前为止,在我尝试过的任何 CSS 组合中,我似乎都无法让高度在视口的 100% 处表现。侧边栏太短,主图像太长,或者两者都太长等等。我想保持纵横比的主图像,只是让它溢出它的 div 以保持大部分显示和侧面bar 我只想适应 100% 的页面高度。这是我目前的代码:
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
html
{
height: 100%;
margin: 0;
padding: 0;
}
body
{
height: 100%;
margin: 0;
padding: 0;
}
#page
{
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
#sidebar
{
float: left;
width: 20%;
height: 100%;
padding-bottom: 10;
margin: 0;
background: url(/Images/bg.jpg);
}
#slideshow
{
float: right;
width: 80%;
height: 100%;
overflow: hidden;
margin: 0;
padding: 0;
}
#logoimg
{
width: 80%;
margin-top: 10%;
margin-left: 10%;
margin-right: 10%;
}
#mainimg
{
width: 100%;
overflow: hidden;
}
.link
{
font-family: courier;
font-size: 1.3em;
text-align: center;
padding-top: 7%;
padding-bottom: 1%;
color: rgba(255,255,255,1.00);
}
@font-face
{
font-family: courier;
src: url(/courier_new-webfont.ttf);
src: url(/courier_new-webfont.eot);
src: url(/courier_new-webfont.woff);
}
</style>
</head>
<body>
<div id="page"><!--Whole page container-->
<div id="sidebar"><!--Side bar container-->
<div class="link" id="logo"><img id="logoimg" src="/Images/logo.png"></div>
<div class="link" id="homelink">Home<!--Home link--></div>
<div class="link" id="aboutlink">About<!--About link--></div>
<div class="link" id="gallerylink">Gallery<!--Gallery link--></div>
<div class="link" id="priceslink">Prices<!--Prices link--></div>
<div class="link" id="reviewslink">Reviews<!--Reviews link--></div>
<div class="link" id="contactlink">Contact<!--Contact link--></div>
<div class="link" id="clientslink">Clients<!--Clients link--></div>
</div>
<div id="slideshow"><img id="mainimg" src="/Images/main.jpg"><!--Image slideshow container-->
</div>
</div>
</body>
</html>
对此的任何帮助将不胜感激,并毫不犹豫地指出任何严重的业余错误。我愿意接受任何批评并从中学习。谢谢