div+css如何布局方块,如图,求一份简单明了的教程来总结display,float,position,clear的用法。
div+css如何布局方块,如图,求一份简单明了的教程来总结display,float,position,clear的用法。上图是我在vs中显示正常的图下图是在浏览器中显...
div+css如何布局方块,如图,求一份简单明了的教程来总结display,float,position,clear的用法。
上图是我在vs中显示正常的图
下图是在浏览器中显示的超难看的图 展开
上图是我在vs中显示正常的图
下图是在浏览器中显示的超难看的图 展开
2个回答
展开全部
可以教你一个不算最好,但是最简单的办法,首先你既然已经确认了布局,但是不知道怎么用css写出来,那么你可以想想一下这就是一些框,小框只能放进大框里面。那么整个布局最外面的是一个无颜色的大框<div style="width: 200px; height: 300px;">.....</div>而在这个大框里面又有6个100x100的小框<div style="width: 100px; height: 100px">.....</div>以此类推,先做好外层的大框,然后在里面放进小框,你只要计算好每个框的大小就能够很轻松的弄出扮衫友你想要的布局。至于中间的间距我想应该很轻松吧。用的是div的话display一般是用不到的,div用到display一般是用来隐藏或者显示。而position对与你当前的布局也用不到,那是用来定位用的,可以理解为让div脱离其他布局的影响独立出来,所以可能会盖住你原来的布局。float是用在同一层级的排版,比如最外面大框框住的六个小框属于同一层级,但是不同框里面的div是不属于同一层级的,只有同一div里面的同层级div才会在float的影响下对齐排列。所以其实你按照我上面说的计算好宽高的话,float也是可以用不到的。clear也是可厅槐以不用。相信你多写一些css以后会理解这些塌仔东西的用法的。
<div style="width: 200px; height: 300px;">
<div style="width: 98px; height: 98px; margin-bottom: 2px; margin-right: 2px; background:red;"></div>
<div style="width: 98px; height: 98px; margin-bottom: 2px; margin-right: 2px;">
<div style="width: 48px; height: 48px; margin-right: 1px; margin-bottom: 1px; background:yellow;"></div>
<div style="width: 48px; height: 48px; margin-right: 1px; margin-bottom: 1px; background:yellow;"></div>
<div style="width: 48px; height: 48px; margin-right: 1px; margin-bottom: 1px; background:yellow;"></div>
<div style="width: 48px; height: 48px; margin-right: 1px; margin-bottom: 1px ; background:yellow;"></div>
</div>
<div style="width: 98px; height: 98px; margin-bottom: 2px; margin-right: 2px;background:orange;"></div>
<div style="width: 98px; height: 98px; margin-bottom: 2px; margin-right: 2px; background:green;"></div>
<div style="width: 98px; height: 98px; margin-bottom: 2px; margin-right: 2px;">
....
</div>
<div style="width: 98px; height: 98px; margin-bottom: 2px; margin-right: 2px;">
....
</div>
</div>
<div style="width: 200px; height: 300px;">
<div style="width: 98px; height: 98px; margin-bottom: 2px; margin-right: 2px; background:red;"></div>
<div style="width: 98px; height: 98px; margin-bottom: 2px; margin-right: 2px;">
<div style="width: 48px; height: 48px; margin-right: 1px; margin-bottom: 1px; background:yellow;"></div>
<div style="width: 48px; height: 48px; margin-right: 1px; margin-bottom: 1px; background:yellow;"></div>
<div style="width: 48px; height: 48px; margin-right: 1px; margin-bottom: 1px; background:yellow;"></div>
<div style="width: 48px; height: 48px; margin-right: 1px; margin-bottom: 1px ; background:yellow;"></div>
</div>
<div style="width: 98px; height: 98px; margin-bottom: 2px; margin-right: 2px;background:orange;"></div>
<div style="width: 98px; height: 98px; margin-bottom: 2px; margin-right: 2px; background:green;"></div>
<div style="width: 98px; height: 98px; margin-bottom: 2px; margin-right: 2px;">
....
</div>
<div style="width: 98px; height: 98px; margin-bottom: 2px; margin-right: 2px;">
....
</div>
</div>
更多追问追答
追问
非常感谢你的回答!我想请教下
我想让第一个方块下面的那几个小方块放在第一个方块的右边,用这4个方块堆成一个大方块放在第一个大方块的右边,是不是要用float?
追答
没懂你什么意思哦
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询