当前面的元素是内联元素时? 后面的float元素怎么会在内联元素的前面去呢 ?

如题所示:
还有个问题就是:css选择器能否向上取同级的元素吗?
div~span{}//取不到.有没有向上取的?
喵喔喔
浏览 429回答 2
2回答

Qyouu

div元素自带float属性,也就是产生了BFC,而BFC有一条很重要的特点,就是他排列的时候,会跟最左边的边线接触W3C关于BFC的说明没有向上取的

繁华开满天机

浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。所以float为left的div会挤开/无视span贴到父级的左边界,而行框(span)不同于块框,是会识别脱流的浮动框并围绕着它
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript