<template>
<div id="kuang_jia">
<div id="img">
<img alt="" src="../image/0a96e2a01593e9c8ce9ff190b1957172.jpg">
<img alt="" src="../image/0b2f6c5e2a7ea37e1f6cc2dd2d38f2f1.jpg">
<img alt="" src="../image/1ac1c7bf66c43e0cd3ca51699c5206ba.jpeg">
<img alt="" src="../image/5fec7cd428d3edd59870cf23c7c4149f.jpeg">
<img alt="" src="../image/33dcfaedf645b04a7ded7e3a64b897ff.jpg">
<img alt="" src="../image/9477156de6d94c49c505a9dfce8e8c17.jpg">
<img alt="" src="../image/c52be335098658931847fa0ecbcf7d03.jpeg">
<img alt="" src="../image/d86d80e8573ab91914a6e9ad5217c785.jpg">
<img alt="" src="../image/e305fca1a381bda8482d8b3296da61f6.jpg">
<img alt="" src="../image/fa983053c19cf3c7b27491507799e02e.jpeg">
<img alt="" src="../image/0a96e2a01593e9c8ce9ff190b1957172.jpg">
div>
<div class="zuo_you">
<p class="zuo">
<span>
<
span>
p>
<p class="you">
<span>
>
span>
p>
div>
div>
template>
<script setup>
script>
<style lang="scss" scoped>
img, div {
width: 200px;
height: 300px;
position: relative;
}
#kuang_jia {
overflow: hidden;
}
#img {
width: 1000px;
}
.zuo_you {
font-size: 20px;
color: azure;
position: absolute;
}
.zuo, .you {
float: left;
height: 50px;
width: 30px;
font-size: 50px;
}
.zuo span {
margin-left: -15%;
}
span {
position: relative;
top: -20%;
}
.you {
float: right;
}
style>
我要创建轮播动画,但是箭头没办法显示在最上面,怎么回事,我设置absolute也不管用
z-index设置层级
以下回答结合了ChatGPT:
根据你的代码,你可以通过给 .zuo_you 设置 z-index: 1 来将其置于图片上方,这样箭头就可以显示在最上面了。修改后的样式代码如下:
.zuo_you {
font-size: 20px;
color: azure;
position: absolute;
z-index: 1;
}
另外,如果你想要让箭头水平居中显示在图片上方,可以将 .zuo 和 .you 的宽度都设置为50%,然后再分别设置 text-align: center 和 text-align: right 或 text-align: left,如下所示:
.zuo, .you {
float: left;
height: 50px;
width: 50%;
font-size: 50px;
text-align: center;
}
.zuo {
text-align: left;
}
.you {
text-align: right;
}
这样就可以让箭头在水平方向上居中对齐了。