【发布时间】:2008-12-19 16:10:52
【问题描述】:
我有一个 div,里面有五个浮动 div:
var div=document.createElement("div");
div.className="cssDivNino";
var divFolio=document.createElement("div");
divFolio.className="cssFolio";
div.appendChild(divFolio);
var divCurp=document.createElement("div");
divCurp.className="cssCurp";
div.appendChild(divCurp);
var divNombre=document.createElement("div");
divNombre.className="cssNombre";
div.appendChild(divNombre);
var divLocalidad=document.createElement("div");
divLocalidad.className="cssLocalidad";
div.appendChild(divLocalidad);
var divClear=document.createElement("div");
divClear.className="clear";
div.appendChild(divClear);
divFolio.innerHTML= someData;
divCurp.innerHTML= someData;
divNombre.innerHTML= someData;
divLocalidad.innerHTML= someData;
这是css:
.cssDivNino {padding: 0; margin: 0}
.cssFolio {font-family:arial; font-size:10px; color:#000000; background-color:#FFFFFF; float: left; width: 7%; margin-right: 1%; padding: 0}
.cssCurp {font-family:arial; font-size:10px; color:#000000; background-color:#FFFFFF; float: left; width: 17%; margin-right: 1%; padding: 0}
.cssNombre {font-family:arial; font-size:10px; color:#000000; background-color:#FFFFFF; float: left; width: 36%; margin-right: 1%; padding: 0}
.cssLocalidad {font-family:arial; font-size:10px; color:#000000; background-color:#FFFFFF; float: left; width: 35%; margin-right: 1%; padding: 0}
.clear { clear:both; width: 0%; height: 0; padding: 0; margin: 0; border: thin; border-color:#000000}
这就是它在IE7 and Firefox 和IE6 中的样子。请注意 IE6 上子 div 下父 div 的额外空间。
我已尝试使用 javascript 解决此问题:
div.style.height = divFolio.style.height;
但它不起作用。
【问题讨论】:
-
如果您发布实际生成的 HTML 而不是 Javascript,人们会更容易帮助调试。
标签: html css internet-explorer-6