为了账号安全,请及时绑定邮箱和手机立即绑定

2列布局中再3列布局搞不了

http://img1.sycdn.imooc.com//57e68d4c000179ee16400715.jpg

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>无标题文档</title>


<style type="text/css">

.sd{height:300px;width:45%;background:#379;float:left;}

.ds{height:300px;width:55%;background:#F06;float:right;}

.ab{width:100px;height:300px;top:0;left:0; background:#00C; float:left;position:absolute;}

.ac{height:300px;margin:0 120px 0 100px;}

.ad{width:120px;height:300px; top:0;right:0;background:#00C; float:right;position:absolute;}

</style>

</head>

<div class="sd">5</div>

<div class="ds">

<div class="ab"></div>

<div class="ac"></div>

<div class="ad"></div>


</div>

<body>

</body>

</html>


正在回答

2 回答

您好,布局时,需要先清理body体的默认样式,然后3列布局时不需要浮动,还有好像你的body位置错了。

<style type="text/css">
    
    body{margin:0;padding:0;}
    .sd{height:300px;width:45%;background:#379;float:left;} 
    
    .ds{height:300px;width:55%;background:#F06;float:right;}
    
    .ab{width:100px;height:300px;top:0;left:0; background:#00C;position:absolute;}
    
    .ac{height:300px;margin:0 120px 0 100px;}
    
    .ad{width:120px;height:300px; top:0;right:0;background:#00C;position:absolute;}
</style>

0 回复 有任何疑惑可以回复我~

我是想把2列布局的右边再分成3列布局,可是怎么搞都不对,有答案没,各位大神

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
如何用CSS进行网页布局
  • 参与学习       209624    人
  • 解答问题       1153    个

用最简洁的案例教你布局的那些知识,这是前端工程师基本技能

进入课程

2列布局中再3列布局搞不了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信