关于DIV的几个迷惑的问题?
来源:百度知道 编辑:UC知道 时间:2024/05/16 02:44:40
1,div的margin属性是以谁为参考物的?body还是父容器
2,我在一个div里面放了3个div,分别是top,center,foot。然后我又把center分成3块左右2块长条型,高度也固定了,但是中间那块没有固定高度(这块里面也没有东西,就是一个扁扁的块),结果发现foot这块居然跑到了center的中间那块里面去了,foot和center不是平级的吗,它怎么会跑center里面去呢?
2,我在一个div里面放了3个div,分别是top,center,foot。然后我又把center分成3块左右2块长条型,高度也固定了,但是中间那块没有固定高度(这块里面也没有东西,就是一个扁扁的块),结果发现foot这块居然跑到了center的中间那块里面去了,foot和center不是平级的吗,它怎么会跑center里面去呢?
1. margin总是相对父容器
2. 这个要视具体情况了,你的center里是不是用了float,如果子元素使用了float,而最后又没clear的话,父div不会被撑开,而只会保持默认大小,表现就会呈现为之后的元素跑到中间去。再center层最后面加一个<div style="clear:both" />试试
div里面如果什么东西都没有的话,有些浏览器会把它直接屏蔽掉,所以你可以放个空格或者字符什么的再试试看。
另外float属性也会影响div的布局
第一个问题给你个图绝对明白(看下面)
第二个问题,我帮你写下这段代码,你看看
#top
{
margin:0 auto;
height:50px;
color:#ffffff
}
#center
{
margin:0 auto;
height:100px;
color:#effeff;
}
#center_left
{
float:left;
height:100px;
}
#center_mid
{
float:left;
}
#center_right
{
float:left;
}
#foot
{
margin:0 auto;
height:20px;
color:blue;
}
关于几个职业的迷惑? 关于Div+Css的问题 关于显卡的问题,迷惑 关于<div></div>的问题 关于DIV的排列的问题 关于DIV与CSS的显示问题 关于网页制作中div的问题 html中关于DIV的问题 关于div+css的 布局问题! 关于div+css的?