为了账号安全,请及时绑定邮箱和手机立即绑定

第一个div浮动,第二个不浮动,正常第二个div顶替第一个div位置,为何文字还在原来的位置?

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>浮动模型</title>

<style type="text/css">

#div1{

border:2px red solid;

    width:40px;

    height:200px;

    float:left; 

}

#div2{

    border:2px red solid;

    width:40px;

    height:200px;

      

}

</style>

</head>

<body>

<div id="div1">栏目1</div>

<div id="div2">栏目2</div>

</body>

</html>


正在回答

5 回答

float设计最初的主要效果和功能就是要让文本环绕图片,如果给块状元素设定float,就是文本环绕块状元素呀~  那就说说浮动元素和其他元素重叠时候的显示情况吧: 1, 与行内元素或行内块元素重叠的时候,环绕在浮动元素周围,情景:span标签内的文本环绕图片。2, 与块状元素重叠的时候,块的背景边框会在浮动元素下面,但是块中所包含的行内块元素和行内元素仍然会环绕在浮动块元素周围,情景就是题主的例子。   转载,侵删

0 回复 有任何疑惑可以回复我~

那是因为你div2的宽度太小了,字被挤到下面去了,你把div2的宽度设成1400px,你看看字是不是上去了

0 回复 有任何疑惑可以回复我~

我的理解是,你使的是浮动模型。浮动好像不会被覆盖。。只有层默认中position:abolite (绝对定位)才会被覆盖。不知道对不,你可能想使用层模型来实现元素移动。

0 回复 有任何疑惑可以回复我~
#1

仢约 提问者

第一个div设置了左浮动,它有没有脱离文档流? 如果脱离了文档流,第二个div就应该在第一个div的位置,无论是框还是文字; 如果没有脱离文档流,那么第二个框为啥跑到第一个div哪里去了? 请指教!
2016-11-07 回复 有任何疑惑可以回复我~

在8-5里有相关知识

0 回复 有任何疑惑可以回复我~

id的调用是一次性的,第二次使用效果就失效了

0 回复 有任何疑惑可以回复我~
#1

仢约 提问者

id没有2次调用,那是两个div
2016-11-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

第一个div浮动,第二个不浮动,正常第二个div顶替第一个div位置,为何文字还在原来的位置?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信