【问题标题】:What css position: or overflow do you use for smaller screens/minimized screens?什么 css 位置:或溢出用于较小的屏幕/最小化屏幕?
【发布时间】:2013-12-07 01:11:18
【问题描述】:

在 css 中定位元素以实现更小的屏幕/最小化的正确方法是什么? 如果我不使用溢出,我的网站会泄漏到空白处,如果我使用溢出:隐藏它显然不再可见。我的大部分东西都相对于文档定位。如果页面最小化,我应该使用哪种溢出方法或位置让用户滚动查看页面的其余部分?

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;
    min-height:inherit;
}

#nav {
    background-image:url(../images/nav%20bar.png);
    position:relative;
    top:0;
    margin-top:0px;
    width:100%;
    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:georgia;
    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:-80px;
}

#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:33px;
    left:200px;
    width:30px;
    height:40px;
}

html:

    <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>

css 中最后 3 个 ID 的搜索栏是屏幕太大的对象。你可以在这里看到http://i.imgur.com/q4DasQ7.png

【问题讨论】:

    标签: html css overflow positioning


    【解决方案1】:

    将其设置为 overflow:auto; 以使其相应流动。

    【讨论】:

    • 这就是我想要的,但是当我滚动它时它只显示空白。喜欢这里:i.imgur.com/q4DasQ7.png深蓝色和浅蓝色是两个不同的div,它们的宽度设置为100%
    • jsfiddle.net/q4L64 - 这是我从你的代码中看到的。 - @joe 没有生成像快照这样的工作场景。制作您自己的小提琴并提供您的工作场景以进一步调试问题。
    • 这样? jsfiddle.net/q4L64 我必须上传所有图片让你看看它的实际样子。但我链接的屏幕截图显示了它
    猜你喜欢
    • 1970-01-01
    • 2018-01-16
    • 1970-01-01
    • 2020-03-24
    • 1970-01-01
    • 2016-12-09
    • 2017-05-05
    • 2018-07-30
    • 1970-01-01
    相关资源
    最近更新 更多