【问题标题】:Internet explorer problem互联网浏览器问题
【发布时间】:2011-06-05 07:25:57
【问题描述】:

我正在创建一个 aspx 页面,它在 mozilla firefox 中看起来不错,但在 Internet Explorer 中看起来不太好。在 Mozilla 中,它出现了这种格式的东西:

<form>
some stuff
<div class="left">
<div class="right">
</form>

但是查看在 IE 8 中加载的页面的源代码,它看起来像这样:

<form>
some stuff
</form>
<div class="left">
<div class="right">

我应该采取什么方法来开始修复它?到目前为止,我已经尝试过使用 css 并修复填充和边距,但没有任何效果:/

非常感谢 C

【问题讨论】:

  • 我猜你的 html 格式不正确,所以你的 dom 有点混乱。 validator.w3.org
  • 你能贴出你写的原始代码,而不是从 Firefox/IE 看到的源代码吗?

标签: asp.net css internet-explorer internet-explorer-8


【解决方案1】:

我认为 OP 的代码只是用来说明他的观点的伪代码。如果左右 div 是浮动的,则可能需要在它们之后添加一个清除元素,以使表单围绕它展开。

<form>    
  <div class="left">Stuff</div>
  <div class="right">Stuff</div>
  <br style="clear: both;" />
</form>

有比&lt;br style="clear:both; /&gt;更好的方法,但你可以试试看它是否能解决你的问题。

【讨论】:

  • 是的,正确的是它只是伪代码。我将尝试清除元素。谢谢
  • @C. - 我已经删除了我的答案,因为我基本上告诉你修复你的 HTML,如果它是伪代码,这是一个多余的点。如果你能把它说得更清楚一点,那会有所帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多