html - 什么 css 位置 : or overflow do you use for smaller screens/minimized screens?

标签 html css overflow positioning

对于较小的屏幕/最小化,在 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

最佳答案

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

关于html - 什么 css 位置 : or overflow do you use for smaller screens/minimized screens?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20140053/

相关文章:

javascript - 如何使用 javascript 检测文本大小和位置?

javascript - 在 Javascript 中,无法从数组中随机正确获取第二次值

html - 下拉菜单打开时样式选择标签

javascript - 启用延迟/瞄准的小滚动全屏网站

javascript - 设置 CSS 高度属性以 chop 较大的部分

html - 如何使我的网页背景封面固定为 css 中的全尺寸页面?

overflow - IE7 的 CSS 溢出问题

css - 使用canvas调整图像大小 - css溢出问题

css - 如何防止右浮动内容与主要内容重叠?

html - 在 Thymeleaf 中为图像设置 CSS 样式