CSS 即使我做到了,也没有将项目右对齐

CSS not aligning items to the right even though I made it to

我正在尝试制作一个网站,但是当我想在 div-header-gradient class 左侧制作文本 'Axxon' 时而 a href 位置在 header 的右边,它不起作用。这是我的代码。

.div-header-gradient {
    display: block;
    background: linear-gradient(#7700ff, #953bff);
    height: 100px;
    width: 100%;
    margin-left: 0px;
    overflow: hidden;
    animation: animheader;
    animation-duration: 1.5s;
}

.div-header-right {
    height: 100px;
    width: 100%;
    display: flex;
    overflow: hidden;
    position: relative;
    animation: animheader;
    animation-duration: 1.5s;
}

.href-right-header-buttons {
    position: fixed;
    color: #fff;
    font-size: 26px;
    letter-spacing: 2px;
    padding-top: 34px;
    padding-bottom: 34px;
    padding-left: 12px;
    padding-right: 12px;
    overflow: hidden;
    font-family: 'Roboto', sans-serif;
    text-decoration: none;
    margin-right: 0px;
}
<div class="div-header-gradient" style="z-index: 1000;">
        <p class="text-header-title-white" style="z-index: 1000;">
            Axxon
        </p>

        <div class="div-header-right">
            <a href="#" class="href-right-header-buttons">
                Invite Bot
            </a>
        </div>
    </div>

您已经设置了相对位置,但是您还没有设置您想要的相对位置,请尝试将 right:0; 添加到 CSS 规则中。

例如,要设置右侧元素,.div-header-right class 添加了 right:0;,以使内容与右侧对齐,偏移量为 0。

但是这个 class 你有一个锚标记,由于一些奇怪的原因它是 position:fixed 所以你不需要移动父元素你只需要移动 fixed 锚元素通过设置right:0; 也在这里。我还添加了 top:0;,因此锚标记的内容固定在该元素的右上角。

.div-header-gradient {
    display: block;
    background: linear-gradient(#7700ff, #953bff);
    height: 100px;
    width: 100%;
    margin-left: 0px;
    overflow: hidden;
    animation: animheader;
    animation-duration: 1.5s;
}

.div-header-right {
    height: 100px;
    width: 100%;
    display: flex;
    overflow: hidden;
    position: relative;
    animation: animheader;
    animation-duration: 1.5s;
}

.href-right-header-buttons {
    position: fixed;
    color: #fff;
    font-size: 26px;
    letter-spacing: 2px;
    padding-top: 34px;
    padding-bottom: 34px;
    padding-left: 12px;
    padding-right: 12px;
    overflow: hidden;
    font-family: 'Roboto', sans-serif;
    text-decoration: none;
    margin-right: 0px;
    right: 0; /* Add this line to push the element to the Right Hand Side */
    top:0; /* Add this line to push the element to the Top */
}
<div class="div-header-gradient" style="z-index: 1000;">
        <p class="text-header-title-white" style="z-index: 1000;">
            Axxon
        </p>

        <div class="div-header-right">
            <a href="#" class="href-right-header-buttons">
                Invite Bot
            </a>
        </div>
    </div>