我必须在一行中放两个div,一个在左边,另一个在右边。
下面是我使用的代码。

var sendDate = document.createElement('div');
sendDate.style.width = "40%";
sendDate.style.cssFloat = "left";

var dueDate = document.createElement('div');
dueDate.style.width = "40%";
dueDate.style.cssFloat = "right";

但这在FF和Chrome中很好,但在IE中不行。
在IE中,duedate位于senddate的下方,而不是与senddate的右侧对齐。
我花了足够的时间试图找到解决办法,但没有运气。我也试图清除senddate的浮动,但没用。
请告诉我如何在IE中实现这一点。
蒂亚。。。

最佳答案

试试这样的
CSS

.left { float:left; }
.right { float:right; }

JAVASCRIPT代码
var sendDate = document.createElement('div');
sendDate.style.width = "40%";
sendDate.className = "left";

或者使用jquery来管理浏览器兼容性

关于javascript - div float 权在IE中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16030230/

10-12 15:32