我试图将点放在我的绝对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>

09-17 03:33