您可能不知道的CSS元素隐藏“失效”以其妙用

您可能不知道的CSS元素隐藏“失效”以其妙用

by zhangxinxu from http://www.zhangxinxu.com
地址:http://www.zhangxinxu.com/wordpress/?p=2191css

1、CSS元素隐藏

在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

相关文章
相关标签/搜索