亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為啥oParent.style.cssText='width:'+oBoxW*cols+'px;margin:0 auto'; 有效果,但不居中

為啥oParent.style.cssText='width:'+oBoxW*cols+'px;margin:0 auto'; 有效果,但是不居中

撤掉margin:0 auto ?結果會更加偏左

但加上后,稍微向右移,但不居中

而且顯示6,但實際只有5列

http://img1.sycdn.imooc.com//58a973480001faf519171008.jpg

---------------------css代碼------------------------

*{margin:0;

? padding:0;}

? #main{position:relative;}


? .box{padding:15px 0 0 15px;

? float:left;}


? .pic{padding:10px;

? border:1px solid #CCC;

? border-radius:5px;

? box-shadow:0 0 5px #CCC;}


? .pic img{width:165px;

? height:auto;}


---------------------script代碼----------------------

window.onload=function(){

waterfall("main","box");

}


function waterfall(parent,box){

//將mian下的所有class為box的元素取出來

var oParent=document.getElementById(parent);

var oBoxs=getByClass(oParent,box);

//計算整個頁面顯示的頁數(頁面寬/box的寬)

var oBoxW=oBoxs[0].offsetWidth;

var cols=Math.floor(document.documentElement.clientWidth/oBoxW);

//設置Main的寬

// oParent.style.cssText="width:"+oBoxW*cols+"px; margin:0 auto";//margin:0 auto

console.log("123");

oParent.style.cssText='width:'+oBoxW*cols+'px;margin:0 auto';

}


//根據Class獲取元素

function getByClass(parent,clsName){

var boxArr=new Array(), //用來存儲獲取到的class為box的元素

oElements=parent.getElementsByTagName("*");

for(var i=0;i<oElements.length;i++){

if(oElements[i].className==clsName){

boxArr.push(oElements[i]);

}

}

return boxArr;

}

---------------------html代碼-----------------------

window.onload=function(){

waterfall("main","box");

}


function waterfall(parent,box){

//將mian下的所有class為box的元素取出來

var oParent=document.getElementById(parent);

var oBoxs=getByClass(oParent,box);

//計算整個頁面顯示的頁數(頁面寬/box的寬)

var oBoxW=oBoxs[0].offsetWidth;

var cols=Math.floor(document.documentElement.clientWidth/oBoxW);

//設置Main的寬

// oParent.style.cssText="width:"+oBoxW*cols+"px; margin:0 auto";//margin:0 auto

console.log("123");

oParent.style.cssText='width:'+oBoxW*cols+'px;margin:0 auto';

}


//根據Class獲取元素

function getByClass(parent,clsName){

var boxArr=new Array(), //用來存儲獲取到的class為box的元素

oElements=parent.getElementsByTagName("*");

for(var i=0;i<oElements.length;i++){

if(oElements[i].className==clsName){

boxArr.push(oElements[i]);

}

}

return boxArr;

}


正在回答

2 回答

我看了一遍沒看出問題... 你的html代碼檢查了嗎 id名字有沒有寫錯

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

小明菌 提問者

換了其它瀏覽器又正常了
2017-03-09 回復 有任何疑惑可以回復我~

http://img1.sycdn.imooc.com//598574970001579c14400900.jpg


一樣的問題,為什么啊啊啊啊啊啊 ???

明明沒有padding和margin,右邊就是空了一節???

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

舉報

0/150
提交
取消

為啥oParent.style.cssText='width:'+oBoxW*cols+'px;margin:0 auto'; 有效果,但不居中

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號