关于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吗?此时要用消除浮动吗?
展开
 我来答
Eva_1222
2011-11-18
知道答主
回答量:15
采纳率:0%
帮助的人:18万
展开全部
问题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。
如果您是初学者,最好能给层设置好相应的高度和宽度,以避免层和层之间发生重叠,这样更利于您对浮动的理解。另外,编码的时候最好注意下代码的缩进。如果还是不明白可以继续问我。
狠心拒绝
2011-11-18 · TA获得超过371个赞
知道小有建树答主
回答量:374
采纳率:0%
帮助的人:317万
展开全部
1:只有b是浮动的,因为浮动层没有高度,会出现b和c重叠,需要清除浮动
2:不会作用到e,但因为没有高度,此时a的高度不会随着浮动层b c d而自动调节高度。所有会出现e和a重叠,需要在a的</div>前面加个清除浮动
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
热烈且锐利灬比目鱼6832
2011-11-18 · TA获得超过6万个赞
知道大有可为答主
回答量:3.1万
采纳率:0%
帮助的人:3900万
展开全部
问题1 就是id="b"框浮动
问题2 b、c、d设置浮动不会作用到e 如果 a框下面有一个f 框 这时候要 消除浮动
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式