CSS - 与显示相反 :none

标签 css hide show

我正在尝试设置两个简单的 css 类来切换元素:

.hide{
  display:none;
}

.show{
  display:inherit;
}

它似乎有效但有时会显示:inherit; return troubles so 这与 display:none 正好相反; ?

最佳答案

这完全取决于您指定的元素。例如<div><p>元素是 display:block;默认情况下,<span>display:inline;默认情况下。

已接受的答案 here根据所使用的浏览器提供每个元素的默认值列表。

编辑

appearsdisplay: initial;将适用于大多数浏览器,although not IE. CSS 的回退行可能是最佳实践:

.show {
    display: block;
    display: initial;
}

关于CSS - 与显示相反 :none,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23345935/

相关文章:

css - 布局 CSS 面板

javascript - 将浏览器中加载的样式表合并并保存到一个文件中

css - IE9 中不可预测的嵌套 div 水平位置

jquery - 添加滑动到 anchor 隐藏效果

python - 如何在开始时禁用 plotly 中的一行?

html - 带有整体边框的居中 div

javascript - 使 HTML 按钮在单击时消失,然后在 X 次后重新出现?

jquery 显示/隐藏带有直接链接的 Div

javascript - 动画不透明度隐藏/显示