我试图将点放在我的绝对UL上。在网络上尝试了许多不同的答案后,我遇到了很多麻烦。
这是CSS(.new-dots是UL):
.photos {
.new-dots {
width: 100%;
position: absolute;
top: 0;
text-align: center;
li {
display: inline;
color: rgba(202, 202, 202, 0.78);
margin-right: 5px;
button {
background: rgba(202, 202, 202, 0.75);
border-width: 0;
width: 16px;
height: 16px;
border-radius: 8px;
color: transparent;
}
button:focus {
outline: none;
}
}
.slick-active {
button {
background: #FFF !important;
}
}
}
.photo {
height: 100vw;
}
}
最佳答案
将其添加到元素中,它将使子元素在父元素内居中。
代码示例
body {
position: relative;
height: 100vh;
}
.new-dots {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
<div class="new-dots">Test Content</div>