clearwater 发表于 2019-12-22 19:47

前端基础:本案例中,为什么小盒子没有显示出来

本帖最后由 clearwater 于 2019-12-22 20:29 编辑

在看某马的前端教程,遇到一个不同的地方,请大神赐教一下。

这小节讲的是Position。

老师讲解一共有两个大盒子,up 盒子,和 down 盒子。 而在up盒子里面,左边和右边各方一个小盒子,当箭头。

我现在听不明白的不是position,而是为什么以下代码中左边的小盒子(purple) 在实际的效果中,并没有显示出来,要到chrome的检查中查看才能出来。


这里的up 盒子, down 盒子, arr-l盒子,此时都是标准流。标准流,块级的元素是要各占一行的,为什么这里这个小盒子在实际中不见了,原因是什么。

我的意思是:
一行:图片
二行:arr-l
三行:down盒子

链接: https://pan.baidu.com/s/1O8L541WhT77Rx1a9vAUqlA 提取码: iz3b (这是相关的视频。如果您看不懂,我在说什么)

以下是视频的截图和我自己跟着视频的代码。
<!DOCTYPE html>
<html lang="en">
<head>
      <meta charset="UTF-8">
      <title>Document</title>
      <style>
               .up {
                         width: 1000px;
                         height: 90px;
                         background-color: pink;
               }
               .down {
                         width: 1000px;
                         height: 150px;
                         background-color: #000;
               }
               .arr-l {
                         width: 40px;
                         height: 40px;
                         background-color: purple;
               }
    </style>
</head>
<body>
      <div class="up">
                <img src="img.jpg" alt="">
                <div class="arr-l"></div>
      </div>
      <div class="down"></div>
</body>
</html>

H_Kali 发表于 2019-12-22 19:56

因为它被放在<div class="up">里面呀,所以被up盒子给挡住了。<div class="arr-l">在up的后面,你可以加个z-index把它调到up的上面就可以显示了。

clearwater 发表于 2019-12-22 20:00

H_Kali 发表于 2019-12-22 19:56
因为它被放在里面呀,所以被up盒子给挡住了。在up的后面,你可以加个z-index把它调到up的上面就可以显示了 ...
谢谢大神。不过我还是没真正懂,能不能再讲讲?

不是都是标准流吗?各占一行?被什么会被up盒子挡住?

是被图片挡住了吗?

[
----图片---

----小盒子---


]

kuhoo 发表于 2019-12-22 20:06

你换一个浏览器试试看,我运行是可见的。

cqchenguanxi 发表于 2019-12-22 20:06

我复制下观察是正确的 楼主换个浏览器?

H_Kali 发表于 2019-12-22 20:09

本帖最后由 H_Kali 于 2019-12-22 20:10 编辑

<div class="up">
       <img src="img.jpg" alt="">
</div>
<div class="arr-l"></div>
应该这样才是各占一行吧
[
----图片---

----小盒子---

]

clearwater 发表于 2019-12-22 20:28

H_Kali 发表于 2019-12-22 20:09
应该这样才是各占一行吧
[
----图片---


感谢您的热心帮助。

也感谢楼中各位热心回复的人。

我想明白了

H_Kali 发表于 2019-12-22 20:32

复制楼主的代码到本地,发现purple小盒子在浏览器中是可以看到的{:301_1009:},楼主换个浏览器试试吧,或者清理下浏览器缓存。

clearwater 发表于 2019-12-22 20:35

H_Kali 发表于 2019-12-22 20:32
复制楼主的代码到本地,发现purple小盒子在浏览器中是可以看到的,楼主换个浏览器试试吧,或者 ...

我用chrome 和遨游都不可见。

另外视频中老师的讲解中,purple也不可见。

您用的是什么浏览器?

kuhoo 发表于 2019-12-22 20:39

clearwater 发表于 2019-12-22 20:35
我用chrome 和遨游都不可见。

另外视频中老师的讲解中,purple也不可见。


Chrome 79.0.3945.88
页: [1] 2
查看完整版本: 前端基础:本案例中,为什么小盒子没有显示出来