2

我必须在一行中放置两个 div,一个 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 中,到期日期位于发送日期下方,而不是与发送日期右侧对齐。我花了足够的时间试图找到解决方案,但没有运气。我也尝试清除 senddate 的浮动,但它不起作用。请让我知道如何在 IE 中实现这一点。

蒂亚...

4

1 回答 1

0

尝试这样的事情

CSS

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

JAVASCRIPT代码

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

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

于 2013-04-16T08:00:53.050 回答