首页 > 代码库 > 隐藏属性对元素的click事件的影响

隐藏属性对元素的click事件的影响

在CSS中,让元素隐藏(指屏幕范围内肉眼不可见)的方法很多,有的占据空间,有的不占据空间;有的可以响应点击,有的不能响应点击。一个一个看。 
  1. { display: none; /* 不占据空间,无法点击 */ }
  2. /********************************************************************************/
  3. { visibility: hidden; /* 占据空间,无法点击 */ }
  4. /********************************************************************************/
  5. { position: absolute; top: -999em; /* 不占据空间,无法点击 */ }
  6. /********************************************************************************/
  7. { position: relative; top: -999em; /* 占据空间,无法点击 */ }
  8. /********************************************************************************/
  9. { position: absolute; visibility: hidden; /* 不占据空间,无法点击 */ }
  10. /********************************************************************************/
  11. { height: 0; overflow: hidden; /* 不占据空间,无法点击 */ }
  12. /********************************************************************************/
  13. { opacity: 0; filter:Alpha(opacity=0); /* 占据空间,可以点击 */ }
  14. /********************************************************************************/
  15. { position: absolute; opacity: 0; filter:Alpha(opacity=0); /* 不占据空间,可以点击 */ }
  16. /********************************************************************************/
  17. {
  18. zoom: 0.001;
  19. -moz-transform: scale(0);
  20. -webkit-transform: scale(0);
  21. -o-transform: scale(0);
  22. transform: scale(0);
  23. /* IE6/IE7/IE9不占据空间,IE8/FireFox/Chrome/Opera占据空间。都无法点击 */
  24. }
  25. /********************************************************************************/
  26. {
  27. position: absolute;
  28. zoom: 0.001;
  29. -moz-transform: scale(0);
  30. -webkit-transform: scale(0);
  31. -o-transform: scale(0);
  32. transform: scale(0);
  33. /* 不占据空间,无法点击 */
  34. }



来自为知笔记(Wiz)


隐藏属性对元素的click事件的影响