Mik*_* K. 10 html css sass fullscreen
我试图让我的一个容器100%的屏幕宽度.
这是我的SASS
body, html {
width: 100%;
height: 100%;
padding: 0;
margin: 0;
}
#neo_wrapper {
width: 960px;
height: 1500px;
margin: 0 auto;
#neo_main_container1 { /* Slide1 container */
width: 100%;
height: 100%;
margin: 0 auto;
background: #999999;
z-index: 350;
#neo_scroll_button { /* Div that enables scroll */
position: absolute;
bottom: 35px;
left: 0;
right: 0;
margin: 0 auto;
width: 150px;
height: 15px;
background: #F00;
color: #FFF;
text-align: center;
line-height: 15px;
display: table;
a {
&:link {text-decoration: none; color: #FFF;}
&:visited {text-decoration: none; color: #FFF;}
}
}
}
#neo_main_container2 {
width: 100%;
height: 100%;
margin: 0 auto;
background: #CCC;
z-index: 300;
#neo_img_container {
float: left;
width: 350px;
height: 500px;
margin: 0 auto;
margin-right: 15px;
}
#neo_text_container {
float: left;
width: 50%;
height: 500px;
margin: 0 auto;
}
}
}
Run Code Online (Sandbox Code Playgroud)
和HTML
<body>
<div id="neo_wrapper">
<div id="neo_main_container1"> <!-- Start container1 -->
<div id="neo_scroll_button" onClick="scrollBelow()">
<p>Enter</p>
</div>
</div> <!-- End of container1 -->
<div id="neo_main_container2"> <!-- Start container2 -->
<div id="neo_img_container">
<img src="http://fpoimagery.com/?t=px&w=350&h=250&bg=0ff&fg=000000" />
</div>
<div id="neo_text_container">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</div>
</div> <!-- End container2 -->
</div>
Run Code Online (Sandbox Code Playgroud)
我希望#neo_main_container1成为屏幕的整个宽度.显然因为它是#neo_wrapper的孩子,将宽度设置为100%将使其成为960px.我确定如何规避这个问题,所以任何帮助都会受到赞赏.
更新:这是我的JS小提琴:http://jsfiddle.net/VkqjH/
Luk*_*uke 39
您可以使用新的单位:
vw - 视口宽度
vh - 视口高度
#neo_main_container1
{
width: 100%; //fallback
width: 100vw;
}
Run Code Online (Sandbox Code Playgroud)
Opera Mini不支持此功能,但您可以在所有其他现代浏览器中使用它.
小智 5
.myDiv {
background-color: red;
width: 100%;
min-height: 100vh;
max-height: 100%;
position: absolute;
top: 0;
left: 0;
margin: 0 auto;
}
Run Code Online (Sandbox Code Playgroud)
基本上,我们正在修复 div 的位置,而不管它是 parent,然后使用 margin: 0 auto; 来定位它。并将其位置设置在左上角。