<div></div> <div></div> <div></div> <div></div>
div{ width: 100px; height: 100px; background: red; margin: 5px; } div:nth-of-type(2){ float: left; }
结果
我本来是想让第二个、第三个<div>并列,水平拉开5px对齐。
我有几个问题:
1、为什么第二个<div>加了float:left后margin都没了?
2、按理说第三个<div>应该是排在第二个<div>后面的,并且拉开5px的margin的,这个和第二个<div>的外边距没什么关系,为什么会和第二个重叠了?
而且加了float属性后似乎上边距消失了,这是为什么?
3、我想让第一个占一行,第四个占一行,第二、第三占一行,第二个和第三个并列应该怎么写css?
李晓健