Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 使div为浏览器窗口的100%宽度_Html_Css_Sass_Fullscreen - Fatal编程技术网

Html 使div为浏览器窗口的100%宽度

Html 使div为浏览器窗口的100%宽度,html,css,sass,fullscreen,Html,Css,Sass,Fullscreen,我试图使我的一个容器的宽度达到屏幕的100% 这是我的俏皮话 body, html { width: 100%; height: 100%; padding: 0; margin: 0; } #neo_wrapper { width: 960px; height: 1500px; margin: 0 auto; #neo_main_container1 { /* Slide1 container */ w

我试图使我的一个容器的宽度达到屏幕的100%

这是我的俏皮话

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;
        }
    }
 }
和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>

进入

知识产权是一种权利,是一种精英的权利,是劳动和财富的暂时性权利。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡

我希望neo#u main_container1是屏幕的全宽。显然,因为它是#neo_wrapper的子代,所以将width设置为100%将使其达到960px。我知道如何避免这个问题,所以任何帮助都将不胜感激


更新:这是我的JS提琴:

您可以使用新的装置:

vw
-视口宽度

vh
-视口高度

#neo_main_container1
{
   width: 100%; //fallback
   width: 100vw;
}
/

Opera Mini不支持此功能,但您可以在所有其他现代浏览器中使用它


试着给它一个位置:绝对

.myDiv {
    background-color: red;
    width: 100%;
    min-height: 100vh;
    max-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 auto;
}

基本上,我们正在固定div的位置,而不管它的父对象是什么,然后使用margin:0 auto来定位它;并在左上角设置其位置。

如果
宽度:100%
在任何情况下都有效,只需使用它,否则您可以在这种情况下使用
vw
,它相对于视口宽度的1%

这意味着,如果您想覆盖宽度,只需使用
100vw

请看我在这里为您绘制的图像:

请尝试我为您创建的代码段,如下所示:

。全宽{
宽度:100vw;
高度:100px;
边缘底部:40px;
背景色:红色;
}
.一个vw宽度{
宽度:1vw;
高度:100px;
背景色:红色;
}

将body的边距设置为0,这将修复它

body {
   margin: 0;
}

元素的一部分内容将隐藏在父元素中的某个位置,除非父元素有卷轴。他只要求调整大小:PI知道,但可以安全地假设OP想要什么。他们已经在使用
width:100%
。我只为不支持
100vw
的浏览器添加了这个选项。如果可见性是一个问题,他问了这个问题,我将编辑我的答案。没有一个父元素有溢出:隐藏,所以它们不会扩展吗?Luke,你能解释一下,对于body和html元素,
width:100%
的可能用途是什么吗?是的,我理解,从实际的角度来看,
body{margin:0;}
在大多数情况下应该足够了。我只是想更透彻地理解。绝对地定位那个div似乎摆脱了我在第二个容器中的内容,而它可能位于不同的z索引层上。尝试通过添加
z-index:300来调整z-index对于较低的分区,然后做同样的事情,但是对于较高的分区,给它一个350的z指数。似乎什么都没做(给了neo#u main_Container一个350的z指数和neo#u main_Container二个300的z指数),我会亲自看一下。如果可以的话,请用提琴更新你的帖子,这样可以节省我的时间。我才意识到我并没有添加提琴,只是把它添加到了我的帖子的末尾。有空的时候请看一看