Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.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全宽并固定_Html_Css - Fatal编程技术网

Html 设置div全宽并固定

Html 设置div全宽并固定,html,css,Html,Css,我想使用CSS设置div#divcontainerdata以适应屏幕的全宽 我的简化HTML是: <div class="container"> <div class="leftDiv2" style="width:300px;float: left;"></div> <div class="leftDiv1" style="width:300px;float: left;"></div> <div cla

我想使用CSS设置
div#divcontainerdata
以适应屏幕的全宽

我的简化HTML是:

<div class="container">
    <div class="leftDiv2" style="width:300px;float: left;"></div>
    <div class="leftDiv1" style="width:300px;float: left;"></div>
    <div class="divcontainerdata"></div>
</div>

如何实现这一点?

设置
float:left;清除:左
到前两个div,然后为第三个div设置
左边距:300px

.leftDiv1, .leftDiv2 {
    width: 300px;
    float: left;
    clear: left;
}

.divcontainerdata {
    margin-left: 300px; /* the width of the floated divs */
}

设置
浮动:左;清除:左
到前两个div,然后为第三个div设置
左边距:300px

.leftDiv1, .leftDiv2 {
    width: 300px;
    float: left;
    clear: left;
}

.divcontainerdata {
    margin-left: 300px; /* the width of the floated divs */
}

另外,导入css文件而不是使用内联样式是一种很好的做法。我已经相应地修改了您的代码

HTML

<div class="container">
            <div class="leftDiv2">
        </div>
            <div class="leftDiv1">
        </div>
            <div class="divcontainerdata">
        </div>
</div>​
<div class="container">
    <div class="leftDiv2">div:leftdiv1</div>
    <div class="leftDiv1">div:leftdiv1</div>
    <div class="divcontainerdata">divcontainerdata</div>
</div>​
​ ​

<style>    
    #left {
    border: 1px solid #000000; /* Delete it */

    float: left;

    width: 300px;
    }

    #content {
    width: 100%;
    border: none;
    }
</style>

<div id="container">
    <div id="left">
    <div id="left_1">
        Left 1
    </div>
    <div id="left_2">
        Left 2
    </div>
    </div>
    <div id="content">
    Content
    </div>
</div>
另外,导入css文件而不是使用内联样式是一种很好的做法。我已经相应地修改了您的代码

HTML

<div class="container">
            <div class="leftDiv2">
        </div>
            <div class="leftDiv1">
        </div>
            <div class="divcontainerdata">
        </div>
</div>​
<div class="container">
    <div class="leftDiv2">div:leftdiv1</div>
    <div class="leftDiv1">div:leftdiv1</div>
    <div class="divcontainerdata">divcontainerdata</div>
</div>​
​ ​


<style>    
    #left {
    border: 1px solid #000000; /* Delete it */

    float: left;

    width: 300px;
    }

    #content {
    width: 100%;
    border: none;
    }
</style>

<div id="container">
    <div id="left">
    <div id="left_1">
        Left 1
    </div>
    <div id="left_2">
        Left 2
    </div>
    </div>
    <div id="content">
    Content
    </div>
</div>
#左{ 边框:1px实心#000000;/*删除它*/ 浮动:左; 宽度:300px; } #内容{ 宽度:100%; 边界:无; } 左1 左2 内容

#左{
边框:1px实心#000000;/*删除它*/
浮动:左;
宽度:300px;
}
#内容{
宽度:100%;
边界:无;
}
左1
左2
内容
HTML

<div class="container">
            <div class="leftDiv2">
        </div>
            <div class="leftDiv1">
        </div>
            <div class="divcontainerdata">
        </div>
</div>​
<div class="container">
    <div class="leftDiv2">div:leftdiv1</div>
    <div class="leftDiv1">div:leftdiv1</div>
    <div class="divcontainerdata">divcontainerdata</div>
</div>​
.

HTML

<div class="container">
            <div class="leftDiv2">
        </div>
            <div class="leftDiv1">
        </div>
            <div class="divcontainerdata">
        </div>
</div>​
<div class="container">
    <div class="leftDiv2">div:leftdiv1</div>
    <div class="leftDiv1">div:leftdiv1</div>
    <div class="divcontainerdata">divcontainerdata</div>
</div>​

.

谢谢,但我需要左div,因为导航栏也是300px。您能准确地告诉我们您需要什么吗?您想要左侧的div 1或div 1和div 2吗?是的,左侧的div 1和div 2以及divcontainerdata是剩余的大小。谢谢,但我需要左div,因为导航栏也是300px。您能准确地告诉我们您需要什么吗?您想要左侧的div 1或div 1和div 2吗侧边?是的,左侧的div1和div2以及divcontainerdata都是剩余的大小。这样它就不会在浮动div下面缠绕。这样它就不会在浮动div下面缠绕。