html - 您将使用什么 CSS 规则来支持较小的屏幕和调整大小?

标签 html css overflow positioning

我目前在调整窗口大小时遇到​​问题,这会切断很多页面,并且相对于文档定位的元素会飞离页面。 这是它的样子:

正常:http://i.imgur.com/KpnUOwI.png

最小化:http://i.imgur.com/CfCrmub.png

在最小化时滚动到末尾:http://i.imgur.com/p8dwiP9.png

即使蓝色元素最小化(它的宽度:100%),我也希望蓝色元素直接结束,或者让元素与窗口成比例地调整大小并适合所有内容(所有内容都相对于文档定位)

CSS:

 body {
    margin:0;
    padding:0;
    height:100%;
    width:100%;
    position:relative;
    overflow:auto;
}

#headr {
        background-image:url(../images/top%20bg.jpg);
        background-repeat:no-repeat;
        height:400px;
        width:100%;
        position:relative;
        z-index:-100;
        overflow:hidden;
}

#lgo {
    position:relative;
    margin-left:33%;
    margin-top:80px;
} 

#nav {
    background-image:url(../images/nav%20bar.png);
    position:relative;
    top:0;
    margin-top:0px;
    width:100%;
    width:!important;
    height:99px;
}

#listone {
    list-style-type:none;
    display:inline;
    margin-left:570px;
    top:25px;
    position:relative;
    overflow:hidden;
}

.navlist {
    display:inline;
    font-size:33px;
    padding:25px;
    color:#FFF;
    font-weight:bold;
    font-family:Verdana, Geneva, sans-serif;
    position:static;
}

#searchb {
    background-image:url(../images/search.png);
    background-repeat:no-repeat;
    width:500px;
    height:200px;
    position:relative;
    padding:0px;
    margin-left:1350px;
    margin-top:-85px;
}

#searchb form {
    display:inline;
}
#searchbar {
    background-color:transparent;
    border:0px;
    position:absolute;
    top:50px;
    left:60px;
    width:200px;
    height:80px;
    outline:none;
    font-size:24px;
}

.searchsubmit {
    border:0px;
    background-color:transparent;
    position:absolute;
    top:70px;
    left:400px;
    width:30px;
    height:50px;
}

HTML:

    <body>
<div id="nav">
<ul id="listone">
<li class="navlist">Home</li>
<li class="navlist">Portfolio</li>
<li class="navlist">Prices</li>
<li class="navlist">Contact</li>

</ul>
<div id="searchb">
<form>
<input type="text" id="searchbar" placeholder="Search">
<input type="image" class="searchsubmit" src="images/searchicon.png" value="">
</form></div>
</div>

</div>
<div id="headr">
<!--<img src="images/head logo.png" id="lgo"> -->
</div>

最佳答案

@Joe - 我猜你正在寻找响应式设计。我建议你相处Twitter Bootstrap 3 .负责窗口大小的 CSS 框架。您只需要创建一些 div 类来使其响应。

与框架相处,让您的页面开发和Twitter Bootstrap 3变得更加简单快捷。为我们做。

这是另一个 post给出了相同的答案。

关于html - 您将使用什么 CSS 规则来支持较小的屏幕和调整大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20142219/

相关文章:

css - Bootstrap div,右侧带有响应按钮

html - 当我不使用溢出时, float div 不显示背景颜色?

iframe 滚动 iOS 8

javascript - .append() 到 JS 使用 .on ('click' 创建的元素)

javascript - 如何在没有定位的情况下对元素使用 CSS 过渡

HTML/CSS -- 省略标志左侧的面包屑

javascript - 如何使用速度创建更智能的切换动画

javascript - 提交按钮没有任何作用

javascript - 包含链接的中心响应 DIV

c++ - 数组缓冲区溢出