一个大的div套三个小div,如何让三个小div平均分配????
展开全部
给你2个解决方案:
1、使用table布局,好处就是td不会换行,不容易出错,3个td高度一直是一样的,所以可以再在里面套div;
举例:
<div style="height:130px; border:1px solid red; padding-top:30px;">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td style="width:33%;">
<div style="background:red; height:100px;"></div>
</td>
<td style="width:33%;"><div style="background:#00ffff; height:100px;"></div></td>
<td><div style="background:#33CC66; height:100px;"></div></td>
</tr>
</table>
</div>
2、小div宽度设定为百分比并且加浮动 float:left,如果你对div+Css布局不是很熟练,那么我建议你可以使用div+table+css布局,table布局对于处理很多棘手的问题还是蛮有用的
举例:
<div style="height:130px; border:1px solid red; padding-top:30px;">
<div style=" float:left; width:33%; background:red; height:100px;"></div>
<div style=" float:left; width:33%; background:#00ffff; height:100px;"></div>
<div style=" float:left; width:34%; background:#33CC66; height:100px;"></div>
</div>
注:这个方法看似比较好用,但是实际写页面的时候会容易出现很多问题,你自己把握吧
1、使用table布局,好处就是td不会换行,不容易出错,3个td高度一直是一样的,所以可以再在里面套div;
举例:
<div style="height:130px; border:1px solid red; padding-top:30px;">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td style="width:33%;">
<div style="background:red; height:100px;"></div>
</td>
<td style="width:33%;"><div style="background:#00ffff; height:100px;"></div></td>
<td><div style="background:#33CC66; height:100px;"></div></td>
</tr>
</table>
</div>
2、小div宽度设定为百分比并且加浮动 float:left,如果你对div+Css布局不是很熟练,那么我建议你可以使用div+table+css布局,table布局对于处理很多棘手的问题还是蛮有用的
举例:
<div style="height:130px; border:1px solid red; padding-top:30px;">
<div style=" float:left; width:33%; background:red; height:100px;"></div>
<div style=" float:left; width:33%; background:#00ffff; height:100px;"></div>
<div style=" float:left; width:34%; background:#33CC66; height:100px;"></div>
</div>
注:这个方法看似比较好用,但是实际写页面的时候会容易出现很多问题,你自己把握吧
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我尝试了两种方法
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<title></title>
<style>
*{
margin:0px;
padding:0px;
}
.nav{
width: 900px;
overflow: hidden;
border:1px dotted #aaa;
margin: 0 auto;
display: table;
}
ul{
text-decoration: none;
list-style: none;
}
ul li{
display: table-cell;
width: 150px;
text-align: center;
}
</style>
</head>
<body>
<div class="nav">
<ul>
<li><a href="">官网首页</a></li>
<li><a href="">关于我们</a></li>
<li><a href="">装修案例</a></li>
<li><a href="">服务范围</a></li>
<li><a href="">新闻资讯</a></li>
<li><a href="">联系我们</a></li>
</ul>
</div>
</body>
</html>
第二种
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<title></title>
<style>
*{
margin:0px;
padding:0px;
}
.nav{
width: 1000px;
overflow: hidden;
border:1px dotted #aaa;
margin: 0 auto;
}
ul{
text-decoration: none;
list-style: none;
width:1020px
}
ul li{
float: left;
width: 150px;
margin-right:20px;
text-align: center;
}
</style>
</head>
<body>
<div class="nav">
<ul>
<li><a href="">官网首页</a></li>
<li><a href="">关于我们</a></li>
<li><a href="">装修案例</a></li>
<li><a href="">服务范围</a></li>
<li><a href="">新闻资讯</a></li>
<li><a href="">联系我们</a></li>
</ul>
</div>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<title></title>
<style>
*{
margin:0px;
padding:0px;
}
.nav{
width: 900px;
overflow: hidden;
border:1px dotted #aaa;
margin: 0 auto;
display: table;
}
ul{
text-decoration: none;
list-style: none;
}
ul li{
display: table-cell;
width: 150px;
text-align: center;
}
</style>
</head>
<body>
<div class="nav">
<ul>
<li><a href="">官网首页</a></li>
<li><a href="">关于我们</a></li>
<li><a href="">装修案例</a></li>
<li><a href="">服务范围</a></li>
<li><a href="">新闻资讯</a></li>
<li><a href="">联系我们</a></li>
</ul>
</div>
</body>
</html>
第二种
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<title></title>
<style>
*{
margin:0px;
padding:0px;
}
.nav{
width: 1000px;
overflow: hidden;
border:1px dotted #aaa;
margin: 0 auto;
}
ul{
text-decoration: none;
list-style: none;
width:1020px
}
ul li{
float: left;
width: 150px;
margin-right:20px;
text-align: center;
}
</style>
</head>
<body>
<div class="nav">
<ul>
<li><a href="">官网首页</a></li>
<li><a href="">关于我们</a></li>
<li><a href="">装修案例</a></li>
<li><a href="">服务范围</a></li>
<li><a href="">新闻资讯</a></li>
<li><a href="">联系我们</a></li>
</ul>
</div>
</body>
</html>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询