CSS元素的显示和隐藏

DIV的占位存在,即通过Chrome能够找到DIV,但是图片的背景图却始终显示不出来。自己研究了好长时间才发现问题的所在,总结思考一下正确的分析问题的思路

  1. 控制元素显示和隐藏的属性。但跟这个属性没有关系,该属性的元素不会有占位

display: none;
  1. 背景图是否存在,如果是雪碧图的话,指定的位置是否正确。

background-position: -403px -164px;
height: 28px;
width: 76px;
  1. 是否存在多个层,而正好你的DIV处于底层。调整z-index的值查看是否能正常显示。

z-index: -100;
  1. 查看是否父类设置了overflow属性,当规定当内容溢出元素框时发生。

overflow:scroll;
    原文作者:渐行渐远
    原文地址: https://segmentfault.com/a/1190000007612544
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞