by zhangxinxu from http://www.zhangxinxu.com
地址:http://www.zhangxinxu.com/wordpress/?p=2191css
在CSS中,让元素隐藏(指屏幕范围内肉眼不可见)的方法不少,有的占据空间,有的不占据空间;有的能够响应点击,有的不能响应点击。后宫选秀——一个一个看。web
{ display: none; /* 不占据空间,没法点击 */ }
{ visibility: hidden; /* 占据空间,没法点击 */ }
{ position: absolute; clip:rect(1px 1px 1px 1px); /* 不占据空间,没法点击 */ }
{ position: absolute; top: -999em; /* 不占据空间,没法点击 */ }
{ position: relative; top: -999em; /* 占据空间,没法点击 */ }
{ position: absolute; visibility: hidden; /* 不占据空间,没法点击 */ }
{ height: 0; overflow: hidden; /* 不占据空间,没法点击 */ }
{ opacity: 0; filter:Alpha(opacity=0); /* 占据空间,能够点击 */ }
{ position: absolute; opacity: 0; filter:Alpha(opacity=0); /* 不占据空间,能够点击 */ }
{ zoom: 0.001; -moz-transform: scale(0); -webkit-transform: scale(0); -o-transform: scale(0); transform: scale(0); /* IE6/IE7/IE9不占据空间,IE8/FireFox/Chrome/Opera占据空间。都没法点击 */ }
{ position: absolute; zoom: 0.001; -moz-transform: scale(0); -webkit-transform: scale(0); -o-transform: scale(0); transform: scale(0); /* 不占据空间,没法点击 */ }
欢迎补充!wordpress
以上隐藏方法若是针对最小辈的子元素(膝下无子女),例如<img>
图片元素,则上面的注释说明都是OK的(如有误,请指正)。code
我之前就提过,为了便于理解,咱们会使用情感化思惟,类比现实,在心里造成只属于本身的具象化的想法。这是很OK的,可是,要知道,事物是具备两面的,具象的东西容易让咱们陷入固定思惟模式,尤为在现实世界中非特殊情境的验证下,从而让咱们不经意间产生一些错误的认识。orm
上面的话有点像老油条——难嚼。要让老小皆懂,很简单,举几个简单的示例就能够了。而这里的示例就是上头几个隐藏的例子:因为具象化的固定思惟,您可能并不知道下面要提到的几种CSS元素隐藏“失效”的状况!blog