关于css浮动的小问题,回答对的而且是认真具体回答的还加分!
<divid="a"><divid="b"></div><divid="c"></div><divid="d"></div></div><divid="e"></div>...
<div id="a">
<div id="b"></div>
<div id="c"></div>
<div id="d"></div>
</div>
<div id="e"></div>
请先认真看代码,
问题1:如果我给#b设置浮动,那么这里的浮动元素是指哪个?我一直对浮动元素不是很清楚。
问题2:如果我给#b #c #d都设置浮动,那么此时的浮动会作用到#e吗?此时要用消除浮动吗? 展开
<div id="b"></div>
<div id="c"></div>
<div id="d"></div>
</div>
<div id="e"></div>
请先认真看代码,
问题1:如果我给#b设置浮动,那么这里的浮动元素是指哪个?我一直对浮动元素不是很清楚。
问题2:如果我给#b #c #d都设置浮动,那么此时的浮动会作用到#e吗?此时要用消除浮动吗? 展开
3个回答
展开全部
问题1:如果对#b设置浮动,只有<div id="b"></div>会发生改变。
解释:通过使用id选择器引用的css样式,不论如何设置css样式,它都只对id相同的<div>产生影响,对其他的不产生任何影响。当然,如果希望其他<div>和<div id="b"></div>具有相同的样式,只要将其令其id="b"就行了。
问题2:对#b #c #d都设置了浮动不会影响到#e,此时不需要设置消除浮动。
解释:#b #c #d和#e不是处在同一层次上的<div>,对他们设置的浮动不会影响到#e,如果是对#a设置了浮动,结果会影响到#e。
如果您是初学者,最好能给层设置好相应的高度和宽度,以避免层和层之间发生重叠,这样更利于您对浮动的理解。另外,编码的时候最好注意下代码的缩进。如果还是不明白可以继续问我。
解释:通过使用id选择器引用的css样式,不论如何设置css样式,它都只对id相同的<div>产生影响,对其他的不产生任何影响。当然,如果希望其他<div>和<div id="b"></div>具有相同的样式,只要将其令其id="b"就行了。
问题2:对#b #c #d都设置了浮动不会影响到#e,此时不需要设置消除浮动。
解释:#b #c #d和#e不是处在同一层次上的<div>,对他们设置的浮动不会影响到#e,如果是对#a设置了浮动,结果会影响到#e。
如果您是初学者,最好能给层设置好相应的高度和宽度,以避免层和层之间发生重叠,这样更利于您对浮动的理解。另外,编码的时候最好注意下代码的缩进。如果还是不明白可以继续问我。
展开全部
1:只有b是浮动的,因为浮动层没有高度,会出现b和c重叠,需要清除浮动
2:不会作用到e,但因为没有高度,此时a的高度不会随着浮动层b c d而自动调节高度。所有会出现e和a重叠,需要在a的</div>前面加个清除浮动
2:不会作用到e,但因为没有高度,此时a的高度不会随着浮动层b c d而自动调节高度。所有会出现e和a重叠,需要在a的</div>前面加个清除浮动
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
问题1 就是id="b"框浮动
问题2 b、c、d设置浮动不会作用到e 如果 a框下面有一个f 框 这时候要 消除浮动
问题2 b、c、d设置浮动不会作用到e 如果 a框下面有一个f 框 这时候要 消除浮动
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询