【问题标题】:How to make IE and Firefox display hidden elements the same (IE shifts visible element)如何让IE和Firefox显示隐藏元素一样(IE移动可见元素)
【发布时间】:2012-06-28 23:13:59
【问题描述】:

在 IE 和 Firefox 中呈现相同的 html 会给我带来不同的结果,因为在 IE 中,从布局的角度来看,隐藏的复选框不会被忽略。此图像显示隐藏复选框在 IE 中有一个空格,但在 Firefox 中没有隐藏复选框的空格:

<html><head>
<style type="text/css">
<!--
#checkboxhide { position: relative; visibility: hidden; font-size: 8.5pt; font-weight: font-family: verdana;}
//-->
</style>
</head><body>
<table><tr>
<td>|</td>
<td><span id="checkboxhide"><input type="checkbox" hidden="" name="blah"></span>|Greetings Earthings</td>
</tr></table>
</body></html>

如何让两个(​​或更多)浏览器显示相同的内容?

【问题讨论】:

  • 可见性留下空间.. 使用 display:none

标签: html css internet-explorer-8 cross-browser


【解决方案1】:

CSS visibility 属性,当设置为hidden 时,可以隐藏元素的内容,但不能隐藏它占用的空间。

display 属性设置为none 时,会隐藏元素的内容及其占用的空间。

使用display: none 而不是visibility: hidden:

#checkboxhide { position: relative; display: none; font-size: 8.5pt; font-weight: font-family: verdana;}

【讨论】:

  • 太棒了!谢谢!现在,在做绿色复选标记之前,接下来的 7 分钟我要做什么?
猜你喜欢
  • 1970-01-01
  • 2014-09-06
  • 1970-01-01
  • 1970-01-01
  • 2022-12-18
  • 2017-05-31
  • 2014-04-13
  • 2018-07-24
相关资源
最近更新 更多