|
|
因为 .reflect 选择器没有进行定位,它是按自然语句流布排的,它占满父容器的左边,右边是它的镜像复制。这时候,如果让播放器在HTML那里脱离 reflect 元素,则需要播放器绝对定位(红色语句),并根据需要具体定位到指定处(蓝色语句),同时,提高其层级令其显现(红紫色语句):
.tube {
display: flex;
justify-content: center;
width: 10px;
height: 100px;
left: 604px; top: 182px;
background-color: #eee;
background: linear-gradient(#aaa 1px, #eee 1px);
background-size: 8px 10px;
box-shadow: 0 -8px 0 0 red, 0 18px 0 0 red;
border-radius: 4px;
overflow: hidden;
cursor: pointer;
position: absolute;
z-index: 100;
}
我强调理解代码,不主张生搬硬套,基本上就是为了能够在组织代码上有自主能力、可以改造别人代码的结构而不是总是套用。
|
|