今天在发现了一个新问题,关于清除浮动,个人理解是当父元素没有设置高度的时候,子元素浮动后,父元素的高度、背景色都消失同时margin 也将不会起作用,为何今天将父元素设置了高度,子元素也有高度,当子元素浮动的时候,第一个子元素的前边会有一块空白:
当我在input[type='checkbox']之前加上清除浮动的时候就会正常显示了:
这是为什么呢。。。。
你是左浮动还是右浮动。。。
左浮动 checkbox 左边会留白。。。
浮动了就脱离了标准流
你这个问题是 你没有 样式 初始化 记住编码规范 要不你写着写着 有些就消失了 先要 样式 初始化 再有 一般不要设置父元素 高 宽度 最好 百分比设置
1、子元素float后,父元素的margin还是起作用的,你得熟悉盒子模型;
2、你得看