Html 设置div全宽并固定
我想使用CSS设置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
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下面缠绕。