如何在IE11

时间:2018-05-15 12:58:29

标签: html css

我正在尝试设置从指令渲染的 DOM 元素,如下所示:

<div>
 <p>
 text 1 
  <a>text</a>
 text 2
 <p>
</div>

在所有浏览器中,它都按预期方式查看:

text 1 text text 2

IE 11除外,如下所示:

text 1
text
text 2

我尝试向锚元素添加display:inline规则,但它不起作用,但是当我使用<p>切换<div>元素时,它按预期工作,但实际上我无法改变指令的内容,所以我可以做些什么来解决这个问题。

1 个答案:

答案 0 :(得分:0)

这可能是因为内联或内联块触发器hashlayout,

你尝试过使用zoom:1; ?

您的代码看起来有点像这样:

<div style="display: inline-block; width: 70px; display:inline; zoom:1;">
 <p>
 text 1 
  <a>text</a>
 text 2
 </p>
</div>

也许将样式应用于<p>,因为这可能有效

我希望这有帮助