gpt4 book ai didi

css - chalice /右div漂浮在下方

转载 作者:行者123 更新时间:2023-11-28 15:42:47 31 4
gpt4 key购买 nike

我一直在努力弄清楚我右边的 div 是什么漂浮了。

.header{
background:red;
height:100px;
width:100%;
}

.left{
background:white;
float:left;
height:800px;
width: 200px;
}

.main{
background:yellow;
height: 800px;
width: 600px;
overflow: hidden;
}

.right{
background:white;
float: right;
height:800px;
width: 200px;
overflow: hidden;
}

.footer{
background:red;
height: 100px;
width:100%;
}
<!doctype html>
<html lang="en">
<head>
<link rel="stylesheet" type="text/css" href="style.css"/>
</head>
<title>Layout</title>
<body>
<div class="header"></div>
<div class="left"></div>
<div class="main"></div>
<div class="right"></div>
<div class="footer"></div>
</body>
</html>

有什么指点吗?我知道这看起来很简单,但我画了一个空白

最佳答案

div{
border: 1px solid #000000;
margin:3px;
}

.header{
background:red;
height:100px;
width:100%;
}

.left{
background:white;
float:left;
height:800px;
width: 200px;
}

.main{
background:yellow;
height: 800px;
width: auto;
overflow: hidden;
}

.right{
background:white;
float: right;
height:800px;
width: 200px;
overflow: hidden;
}

.footer{
background:red;
height: 100px;
width:100%;
}
    <div class="header">header</div>
<div style="clear:both;"></div>
<div class="left">left</div>
<div class="right">right</div>
<div class="main">main</div>
<div style="clear:both;"></div>
<div class="footer">footer</div>

正确的做法是:

首先放置 float 元素(左 - 右)而不是非 float 元素(主要)

同时确保你在 float 后清除(“clear:both”)

ps 我给出了主要的“with:auto”但不是必需的...只是更兼容

    <div class="header">header</div>
<div style="clear:both;"></div>
<div class="left">left</div>
<div class="right">right</div>
<div class="main">main</div>
<div style="clear:both;"></div>
<div class="footer">footer</div>

关于css - chalice /右div漂浮在下方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29214607/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com