急求!子元素设置了float:left,为什么是浮动到父元素的父元素(part1)上,而不是浮动到父元素(box1)上?想让这个子元素和学院新闻同行应该怎么办?
这是那个子元素
.box1 span a{
width: 38px;
height: 25px;
display:line-block;
float: right;
}
这是那个子元素
这是整体:
急求!子元素设置了float:left,为什么是浮动到父元素的父元素(part1)上,而不是浮动到父元素(box1)上?想让这个子元素和学院新闻同行应该怎么办?
这是那个子元素
.box1 span a{
width: 38px;
height: 25px;
display:line-block;
float: right;
}
这是那个子元素
这是整体:
3 回答5.1k 阅读✓ 已解决
5 回答2k 阅读
2 回答1.9k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.4k 阅读
4 回答2.2k 阅读
2 回答983 阅读✓ 已解决
看起来像是初学者,描述的问题阅读起来也比较吃力。
简单来说就是因为:
.box1
元素下有两个元素p
标签和span
标签。p
是块级元素,所以它会占满整行,导致让span
标签换行到下一行展示。.box
元素的高度你设置为了固定的35px
,文字行高也设置为了34px
。.box
“看起来” 会在.part1
元素上,但其实它还是在.box1
元素上的只是看起来脱离了.box1
元素。所以简单的调整就是把你的
span
标签移动到p
标签之前就可以了