html实现5个div围成一个正方形,最后一个不能正常排列

<!doctypehtml><html><head><metacharset="utf-8"><title>无标题文档</title><styletype="text/c... <!doctype html><html><head><meta charset="utf-8"><title>无标题文档</title><style type="text/css">#out_div{ height:300px; width:300px; border:1px solid blue;}.divall{ float:left; text-align:center;}#div1,#div4{ width:100px; height:200px; background:#FF3;}#div2,#div5{ width:200px; height:100px; background:#F90;}#div3{ width:100px; height:100px; background:red;}</style></head><body><div id="out_div"> <div id="div1" class="divall">1</div> <div id="div2" class="divall">2</div> <div id="div3" class="divall">3</div> <div id="div4" class="divall">4</div> <div id="div5" class="divall">5</div></div></body></html>

求解啊
展开
 我来答
iGO2dU
2013-10-08 · TA获得超过1666个赞
知道小有建树答主
回答量:231
采纳率:0%
帮助的人:157万
展开全部

把代码改一下:

无标题文档.html   文件代码如下:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>五个div围成一个正方形</title>
<link rel="stylesheet" href="fiveDic.css">
</head>

<body>
<div id="out_div">
    <div id="div1" class="divall">1</div>
    <div id="div2" class="divall">2</div>
    <div id="div3" class="divall">3</div>
    <div id="div4">4</div>               <!-- 去掉#div4的class -->
    <div id="div5" class="divall">5</div>
</div>
</body>
</html>

fiveDic.css   文件代码如下:

#out_div{
    height: 300px;
    width: 300px;
    border: 1px solid blue;
}
.divall{
    float: left;
    text-align: center;
}
#div1{
    width: 100px; 
    height: 200px;
    background: #FF3;
}
#div3{
    width: 100px;
    height: 100px;
    background: red;
}
#div4{
    width: 100px; 
    height: 200px;
    background: #FF3;
    float: right;                  /*  把#div4改为float:right;  */
}
#div2, #div5 {
    width: 200px;
    height: 100px;
    background: #F90;
}

另一个土办法是用定位 abusolute 或者 relative

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我爱439
2013-10-08 · 超过26用户采纳过TA的回答
知道答主
回答量:107
采纳率:0%
帮助的人:47万
展开全部
朋友,理论上确实出现这样的结果,4和5如果交换一下位置可能会好一点,但是5(也就是原来的4)的位置应该还是要加负的margin-top值,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
degawxf521
2013-10-08
知道答主
回答量:26
采纳率:0%
帮助的人:6.3万
展开全部
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<style type="text/css">
#out_div{
height:300px;
width:300px;
border:1px solid blue;
}
.divall{
float:left;
text-align:center;
}
#div1,#div4{
width:100px;
height:200px;
background:#FF3;
}
#div2,#div5{
width:200px;
height:100px;
background:#F90;
}
#div3{
width:100px;
height:100px;
background:red;
}
</style>
</head>

<body>
<div id="out_div">
<div id="div1" class="divall">1</div>
<div id="div2" class="divall">2</div>
<div id="div3" class="divall">3</div>
<div id="div4" class="divall" style="float:right;">4</div>
<div id="div5" class="divall" style="float:left;">5</div>
</div>
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiangxibaiyi
2013-10-08 · 跟随风去旅行-伤心的歌
jiangxibaiyi
采纳数:3973 获赞数:14411

向TA提问 私信TA
展开全部
加一个样式即可
#div5{margin-top:-100px}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式