这个与上一个的一样:父元素p设置margin-right:1px;当其下的float元素宽度大于p的宽度时便会出现这种情况
2016-08-02
经测试:
父元素p设置margin-right:1px;当其下的float元素宽度大于p的宽度时便会出现这种情况。
如果将p元素改为div,则不会出现这种情况。
父元素p设置margin-right:1px;当其下的float元素宽度大于p的宽度时便会出现这种情况。
如果将p元素改为div,则不会出现这种情况。
2016-08-02
老师讲了好几种布局,却没有在这里明确各种布局的区别,优缺点,略为遗憾啊
强烈推荐大家去老师博客看这篇文章,各种布局的区别为你一一道来
http://www.zhangxinxu.com/wordpress/2015/02/css-deep-understand-flow-bfc-column-two-auto-layout/
强烈推荐大家去老师博客看这篇文章,各种布局的区别为你一一道来
http://www.zhangxinxu.com/wordpress/2015/02/css-deep-understand-flow-bfc-column-two-auto-layout/
2016-07-29
/* 下面这个是固定布局写法 */
.mib_feed_fixed { width: 484px; float: right; } <---固定布局写法,右侧的内容无法自适应窗体的宽度变化
/* 下面这个是流体布局写法 */
.mib_feed_flow { margin-left: 76px; } <---比固定布局写法好一些,缺点是,必须知道左侧浮动元素的宽度,在这个里例子中,就是必须要知道头像的宽度56px,加上右侧内容与头像的距离20px,56+20=76px,才能确定 margin-left 的值。所以这个写法无法大规模整站应用。
.mib_feed_fixed { width: 484px; float: right; } <---固定布局写法,右侧的内容无法自适应窗体的宽度变化
/* 下面这个是流体布局写法 */
.mib_feed_flow { margin-left: 76px; } <---比固定布局写法好一些,缺点是,必须知道左侧浮动元素的宽度,在这个里例子中,就是必须要知道头像的宽度56px,加上右侧内容与头像的距离20px,56+20=76px,才能确定 margin-left 的值。所以这个写法无法大规模整站应用。
2016-07-29
浮动与两侧皆自适应的流体布局,核心代码
左侧div: float: left;
右侧div: display: table-cell; width: 9999px; <---没错width就是 9999px
记得清除浮动
.clearfix {*zoom: 1;}
.clearfix:after {content: ''; display: table; clear: both;}
详细原理参考老师博客
http://www.zhangxinxu.com/wordpress/2015/02/css-deep-understand-flow-bfc-column-two-auto-layout/
左侧div: float: left;
右侧div: display: table-cell; width: 9999px; <---没错width就是 9999px
记得清除浮动
.clearfix {*zoom: 1;}
.clearfix:after {content: ''; display: table; clear: both;}
详细原理参考老师博客
http://www.zhangxinxu.com/wordpress/2015/02/css-deep-understand-flow-bfc-column-two-auto-layout/
2016-07-29