做了一个DIV布局,打算用一个DIV,然后在这个DIV里面装三个表格,一个左一个中,一个右,但是右边那个始终不在这个大的DIV里面!用了无数方法了,始终不行。。。求解,小弟HTML没学好,大二了,想把ASP学好。希望大哥们帮下忙。
#left1
{
width:70%;
height:400px;
margin-left:15%;
}
//布局中一个最外层的DIV ,宽度为总页面的70%,高为400px。
#left2
{
margin-top:10px;
width:20%;
height:390px;
float:left;
border:1px solid #9966FF;
}
//里面嵌套的一个左边的表格,距离大的DIV顶层10PX距离。宽度为大DIV的20%
#center1
{
margin-left:22%;
margin-top:10px;
width:43%;
height:390px;
border:1px solid #9966FF;
}
//里面嵌套的一个中间的表格,距离大的DIV顶层10PX距离。宽度为大DIV的43% ,距离左边的DIV距离为2%(22-20)
//做了这两个布局一直没错
//第三个无论怎么做都没在这个大DIV里面,而在大DIV下面
<div id="left1">
<table id="left2"><tr><td></td></tr></table>
<table id="center1"><tr><td></td></tr></table>
</div>
这里没把第三个表格写出来了,怎么写都没在里面,数字没算错,用了align,float 都没用,求解啊。。。这是为什么?为什么两个可以,三个就不行了。
上面是图片,最外层DIV没显边框。
------解决方案--------------------------------------------------------
最简单的办法在大DIV里面装一个一行三列的表格,然后在每个单元格里面各放一个表格
------解决方案--------------------------------------------------------
可以参考如下:
- HTML code
<html><head><style type="text/css">*{margin:0px;padding:0px;}body{text-align:center;font-size:12px;}#container{width:1000px;height:200px;margin:0 auto;background-color:silver;}table{height:200px;}#left{width:30%;background-color:green;float:left;}#right{width:30%;background-color:yellow;float:right;}#center{margin:0% 31%;width:38%;background-color:red;}</style></head><body><div id="container"><table id="left"><tr><td>表左</td></tr></table><table id="right"><tr><td>表右</td></tr></table><table id="center"><tr><td>表中</td></tr></table></div></body></html>