为什么换行符上的样式不起作用?

why isn't the styling on the line break working?

我在 frontendmentor.io 上进行挑战,目前我被困在一件事上:未应用换行符上的样式。

为了方便起见,我在 codepen 上写了一支笔:codepen link

Html代码:

    <main>
        <div class="card">
            <img class="card-img" src="./images/image-equilibrium.jpg" alt="blueish-red equilibrium cube">
            <div class="card-content">
                <h2 class="card-title">Equilibrium #3429</h2>
                <p>Our Equilibrium collection promotes balance and calm.</p>
                <div class="row card-icons">
                    <div class="eth row"><img class="eth-icon" alt="ethereum value to purchase item" src="./images/icon-ethereum.svg"><h3 class="icon-text">0.041eth</h3></div>
                    <div class="days-left row"><img class="clock-icon" alt="days-remaining icon" src="./images/icon-clock.svg"><h3 class="icon-text"> 3 days left</h3></div>
                </div>
                <hr class="line-break">
                <div class="creator row">
                    <img class="creator-pfp" src="./images/image-avatar.png" alt="Creator profile picture">
                    <p>Creation of <strong>Jules Wyvern</strong></p>
                </div>
            </div>
        </div>
    </main>

css :

/*   typography and styling   */
h2 {
    color: var(--title-color);
    font-family: var(--title-font);
    font-size: 1.75rem;
}

p {
    color: var(--text-color);
    font-family: var(--body-font);
    font-weight: 300;
    font-size: 1.125rem;
    line-height: 1.5;
}

.eth .icon-text {
    color: var(--text-color-eth);
    font-family: var(--body-font);
    text-transform: uppercase;
    font-weight: 600;
}

.days-left .icon-text {
    color: var(--text-color);
    font-family: var(--body-font);
    font-weight: 300;
}

hr.line-break {
    border-top: 1px solid #aaaaea);
}

我认为hr 不接受任何风格。

您可以使用一个空的 <div class='line-break'></div> 相反

像这样

.line-break{
 width:100vw;
 hight:1px;
 border-top: 1px solid #aaaaea;
}

您可以添加换行样式。 我注意到你在末尾添加了“)”。你必须删除它。

check this image

这是您的代码:

hr.line-break {
    border-top: 1px solid #aaaaea;
}

删除)