父div里面的两个子div都设置了宽和高,并且高度是一样的,父div并没有设置任何样式。请问为什么
父div里面的两个子div都设置了宽和高,并且高度是一样的,父div并没有设置任何样式。请问为什么我把两个子div加上左浮动它们不在同一行?...
父div里面的两个子div都设置了宽和高,并且高度是一样的,父div并没有设置任何样式。请问为什么我把两个子div加上左浮动它们不在同一行?
展开
3个回答
展开全部
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
#div1 {
width: 200px;
height: 40px;
background-color: aliceblue;
float: left;
}
#div2 {
width: 200px;
height: 40px;
background-color: antiquewhite;
float: left;
}
</style>
</head>
<body>
<div>
<div id='div1'></div>
<div id='div2'></div>
</div>
</body>
</html>
显示结果:
展开全部
给出代码才好检查错误,
按你这样说是不会出现这样的问题的,
除非你里面的两个DIV宽度加起来大于了父DIV的宽度,
如果你没有设置父DIV的宽度,你可以检查它继承来的宽度从哪一级继承来的,看这个宽度。
按你这样说是不会出现这样的问题的,
除非你里面的两个DIV宽度加起来大于了父DIV的宽度,
如果你没有设置父DIV的宽度,你可以检查它继承来的宽度从哪一级继承来的,看这个宽度。
追问
我知道了,我把父div设成两个子div的宽度总和就行了,我刚开始以为父div会自适应宽度呢
追答
你子DIV浮动后,父DIV是不会被撑开的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可能是:
1,应该是父div的宽度小于两个子div的宽度和。
2,要是用style来设置样式,看看是不是float:lef后面少了分号。
3,拼写是不是错了?float left 这两个单词没错吧?
试试类似这样:
<html>
<body>
<div >
<div style="background:green;float:left;width:300px;height:100px;"></div>
<div style="background:yellow;float:left;width:300px;height:200px;"></div>
<div>
</body>
</html>
1,应该是父div的宽度小于两个子div的宽度和。
2,要是用style来设置样式,看看是不是float:lef后面少了分号。
3,拼写是不是错了?float left 这两个单词没错吧?
试试类似这样:
<html>
<body>
<div >
<div style="background:green;float:left;width:300px;height:100px;"></div>
<div style="background:yellow;float:left;width:300px;height:200px;"></div>
<div>
</body>
</html>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询