去掉position:absolute 为什么就看不见那个“X”

来源:3-5 超越overflow

阿柒的染坊

2015-09-25 21:18

.close {    position: absolute; width: 34px; height: 34px; margin: -17px 0 0 483px; background: url(http://img.mukewang.com/5444835b000100ce00340075.png) no-repeat; } 去掉position:absolute 为什么就看不见那个“X”了??

写回答 关注

3回答

  • Juliana_zlj
    2016-03-19 13:39:42
    已采纳

    a标签是内联元素,你加上absolut会使他变为块元素,去掉absolute 加上display:block使他变为块元素就会显示出来

    天崇咏

    你的回答是错的,那个X只是被滚动条给遮住了,如果你改变他的margin-left:450你会发现他是显示的。这里设置绝对定位是改变X的层级,让它脱离文档流。优先显示在滚动条之上。跟block半毛钱关系没有,使他变成block是它的特性不是根本原因

    2019-07-05 23:22:04

    共 2 条回复 >

  • qq_风烟_0
    2016-02-14 17:43:46

    你的html代码呢

  • pardon110
    2015-09-29 11:13:32

    先找到..close类然后再分析。

CSS深入理解之absolute

理解CSSposition:absolute声明,掌握position:absolute高级应用

51957 学习 · 254 问题

查看课程

相似问题