已采纳回答 / 木子舟义
main 不写相对定位,那么main中含有绝对定位属性的标签会相对于屏幕的左上角定位。如果main有相对定位,那么main中含有绝对定位属性的标签会相对于main容器的左上角定位。
2015-12-03
已采纳回答 / 深山小童
绝对定位是以它最近的已经定位的祖先元素为偏移基准的,所以为main设置position属性,之所以设置relative,因为相对定位没有脱离标准文档流,占据本身的位置,对排版影响较小,稳定,而绝对定位脱离文档流,相对复杂。right不用定位,是因为right是自适应宽度,没有固定宽度,如果使用绝对定位(或者浮动),其宽度是根据其内容大小变化的。
2015-12-03
已采纳回答 / 李晓健
如果你的左边和右边的宽度加起来和父级宽度一样,往哪浮动都一样,如果他们宽度和小于或大于父级宽度的话,他们的效果就不一样了,这个你自己在各种情况下多写写就好了,慢慢的体会。你体会的多了,就知道什么情况下应该用哪一个值了。
2015-12-02
已采纳回答 / 待到半暖天晴
.main{ width:960px; height:600px; margin:0 auto}.left{ width:300px; height:600px; background:#ccc; float:left;}/*左浮动样式*/.right{ width:640px; height:600px; background:#FCC; float:right;}/*右浮动样式*/你设置右边的宽度不填满外面的蹭就会有中间白色的留白
2015-12-02
.top{height:100px;background:#ccc;}
.main{height:600px;margin:0 auto;position:relative; background:red;}
.left{height:600px;width:200px;background:#00f;position:absolute;left:0;top:0;}
.right{height:600px;margin:0px 0px 0px 210px; background:#1d9;}
.foot{height:50px;background:orange;}
.main{height:600px;margin:0 auto;position:relative; background:red;}
.left{height:600px;width:200px;background:#00f;position:absolute;left:0;top:0;}
.right{height:600px;margin:0px 0px 0px 210px; background:#1d9;}
.foot{height:50px;background:orange;}
已采纳回答 / 一毛钱
float 属性定义元素在哪个方向浮动。以往这个属性总应用于图像,使文本围绕在图像周围,不过在 CSS 中,任何元素都可以浮动。浮动元素会生成一个块级框,而不论它本身是何种元素。看看float的定义就知道了
2015-11-30