最赞回答 / qq_无极剑圣_0
条件:一、left区域width:110px, border:1px; 二、mid区域的width:650px, border:1px;mid区域与left区域相距13px, 所以mid区域margin-left:124px(110+1+13=124);right区域与mid区域相距17px, 而mid的width:650px, border:1px; 所以right区域margin-left:792px(124+650+1+17=792);
2016-03-28
已采纳回答 / 啊__佳佳佳鑫
因为每个浏览器都自带有默认预定义的css样式 具体可以自己看一些官方文档,加这个是为了消除(覆盖浏览器原有css样式)浏览器预定带来的各个浏览器兼容性的问题(比如在IE和Chrome显示的效果不一样) 带来统一性。
2016-03-27
最新回答 / ikonorion
是可以用,但没有效果而已。意思是0像素的顶部外边框距,是没有效果的。所以不需要写上这段代码。要达到“设置顶部与#mainbody顶部紧贴着”的效果,只需要:#mainbody{position:relative;}#content{position:absolute;top:0px;}就可以了。另:根据练习题要求“任务3. 请补充代码使#content与#sidebar之间的间距为20px”,你的代码应该是:margin-left:20px;而不是200px
2016-03-25
最赞回答 / 慕少7532173
题主的意思很明确,既然是脱离普通文档流,也没有设置top/left,那么元素应该就在整个HTML的左上角啊?这是因为我们对absolute的属性认知不完全而造成的。absolute具有跟随性,当没有设置top/left等偏移值时,这个元素只是脱离了文档流,会对后面的元素产生影响,但它自身原来在什么位置,现在还是在什么位置。另外,absolute的属性实在太猛了,建议多了解下。比如absolute跟float一样具有包裹性,即由内容撑开宽高,absolute会使inline元素块状化;当同时设置absolu...
2016-03-23
已采纳回答 / xlqlxx
margin-left和margin-right是说左边的边框跟右边的边框,而不是说边框向左和向右的意思,比如:元素向右移200px,那就是表示左边框移动200px.如果说元素宽度是200px,而他的父级是400px宽,那么元素向右移动100px的话,margin-left:100px或者margin-right:100px都是对的,如果元素向右移50px,margin-left:50px或者margin-right:150px都是对的,左边框是相对父级容器的左边,右边框是相对父级容器的右边。这样讲不知道...
2016-03-23