marginleft的值怎么改(marginleft和left)
css怎么让表格居中
需要准备的材料分别有:电脑、浏览器、html编辑器。
1、首先,打开html编辑器,新建html文件,例如:index.html。
2、在index.html中的style标签中,输入css代码:body {text-align: center;} table {margin: auto;}。
3、浏览器运行index.html页面,此时成功用css让表格居中了。
为什么在IE6下 css样式 margin-left:25px; 会变成 50px呢?在火狐浏览器就是正常的,如何解决这个问题呢?
这个问题我以前经常遇到的,你可能是用到了float属性,在IE6下面同时用到float属性和和margin属性的时候,IE6会不兼容的,margin的值会是你设置的值得2倍,这个时候你在CSS里面添加一个display:inline样式就可以解决问题了!
关于margin-left的示例代码
刚找到一个不错的东东
body { margin: 36pt 24pt 36pt; }
body { margin: 11.5%; }
body { margin: 10% 10% 10% 10%; }
#idParentDiv{width:100%;padding:6px;background-color:buttonshadow;}
#idDiv{width:400px;height:80px;background-color:#FFD700;padding:6px;}
#idCodeDiv{width:100%;padding:4px;font-family:verdana,tahoma;margin:12px
0px
0px
0px;background-color:#EEEEEE;font-weight:bold;}
var
iValue=0;
function
rdl_doAdd(e){
var
oCodeDiv=document.all("idCodeDiv");
var
oDiv=document.all("idDiv");
var
oNum=document.all("idNum");
iValue+=1;
oNum.value=oDiv.style.marginLeft=iValue.toString()+"px";
oCodeDiv.innerText="margin-left
:
"+oNum.value+"
;
";
}
function
rdl_doDvv(e){
var
oCodeDiv=document.all("idCodeDiv");
var
oDiv=document.all("idDiv");
var
oNum=document.all("idNum");
iValue-=1;
oNum.value=oDiv.style.marginLeft=iValue.toString()+"px";
oCodeDiv.innerText="margin-left
:
"+oNum.value+"
;
";
}
请从下方选属性的值。
margin-left
:
0px
;
[Ctrl+A
全选
注:如需引入外部Js需刷新才能执行]
设置的div的margin-left=0,在IE6下不管设置值为多少,间距总是不变。试了display:inline还是没有效果
1:检查css与div的命名是否对称。
2:display:inline是否用对了地方?
关于margin-left为负值的问题
按照你说的效果做试了下,没有发现你说的问题。
是不是你有别的代码影响到了。
试一下:
#imgs的外层div
position:relative;
overflow:hidden;
试试
或者给个演示地址来看看
自己拿firebug调试下~ 肯定是别的代码影响到了。