位置跟随的问题?

来源:4-1 图片图标绝对定位覆盖

zjmzjmzjm

2017-01-15 13:50

如下代码中,fisrt,second,third是3个inline-block元素,对于second元素加上absolute后确实
和老师说一样,还跟随在原来的位置;对于third元素来说,加上absolute之后,会跟在second元素
后面,但是与second元素之间的空格没有了,为什么?
因此,对于这个课程中图片的左上角VIP,不需要再i元素前放上注释符号也能实现。
<div class="father">
 <div class='first'>first</div> 
 <div class="second">second</div>
<div class="third">third</div> 
</div>
.father{
  background:gray;
}
.first{
  width:200px;
  height:200px;
  background:red;
  display:inline-block;
}
.second{
   width:200px;
  height:200px;
  background:yellow;
  display:inline-block; 
}
.third{
   width:300px;
  height:300px;
  background:blue;
  display:inline-block;
  
  
}


写回答 关注

1回答

  • 慕粉1233423275
    2017-01-17 21:42:15

    老师说了,空格是因为在DOM里的first和second和third都是通过回车分开的,而回车在页面里占据一个字符。当third设定为absolute后,third跳出文档流,它和second的之间的回车就被甩到后面去了。

CSS深入理解之absolute

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

51953 学习 · 262 问题

查看课程

相似问题