css - 应该使用哪个属性来隐藏纯 CSS 中的下拉菜单?

标签 css drop-down-menu cross-browser

编写下拉菜单时,通常会出现这些属性:

.dropdown {
    position: absolute;
    visibility: hidden;
    opacity: 0; filter: alpha(opacity=0); /* IE8 and lower */
    display: none;
    left: -999em;
    z-index: 99;
}

要隐藏下拉,使用visibilityopacitydisplay和negative positioning?应该将它们全部四个一起使用,还是其中一些属性在组合时只是多余的?最有效的方法是什么,为什么?

最佳答案

要隐藏/显示菜单,通常只需使用 display。 使用不透明度,您不会完全隐藏它,但可以透过它看到一点,看看它背后的东西。 我不确定此示例中的可见性是什么。

关于css - 应该使用哪个属性来隐藏纯 CSS 中的下拉菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24552291/

相关文章:

jquery - 如何删除选择框的所有边框?

javascript - jQuery 自定义 UL 类型下拉列表 : blur() does not work on iOS

css - CSS3 跨浏览器优先级背后的想法是什么?

html - HTML/CSS 定位问题 : big space below the footer

CSS 下拉菜单在 IE 7 中不起作用

css - 如何在正文中正确加载样式表?

jquery - 在 IE9 和 Opera 中显示标题

css - 选择器无法从 Chrome 正确转换为 Firefox 和 Safari

html - 如何仅向某些div添加不透明度

javascript - 使用回车键和 "Submit"按钮输入密码 (HTML/Javascript)