我創建了一個帶有多個邊框的小按鈕,在它懸停時,我能夠看到顏色的平滑過渡。當我將滑鼠懸停在邊界上時,我無法擺脫邊界。目前,當我懸停時,顏色和背景顏色會發生變化,但邊框不會消失。
這是我的代碼。
.c-btn--lg {
font-size: 2rem;
line-height: 1;
border: none;
font-family: titling-gothic-fb-compressed, sans-serif;
font-weight: 400;
letter-spacing: .2rem;
min-width: 14.5rem;
padding: 1.6rem 2rem;
}
.c-btn--primary {
background-color: transparent;
border: none;
color: #382f2d;
position: relative;
text-align: center;
text-decoration: none;
text-transform: uppercase;
-webkit-transition: .3s ease;
-o-transition: .3s ease;
transition: .3s ease;
}
.c-btn--primary:before {
bottom: 0.5rem;
left: 0;
right: 0.5rem;
top: 0;
}
.c-btn--primary:after {
bottom: 0;
left: 0.5rem;
right: 0;
top: 0.5rem;
}
.c-btn--primary:after,
.c-btn--primary:beforee {
border: 0.1rem solid #382f2d;
content: "";
pointer-events: none;
position: absolute;
-webkit-transition: .3s ease;
-o-transition: .3s ease;
transition: .3s ease;
}
.c-btn--primary:after,
.c-btn--primary:before {
border: 0.1rem solid #382f2d;
content: "";
pointer-events: none;
position: absolute;
-webkit-transition: .3s ease;
-o-transition: .3s ease;
transition: .3s ease;
}
.c-btn--primary:focus,
.c-btn--primary:hover {
-webkit-box-shadow: 0 0 0 0 #d1ccbd, inset 1rem 7rem 0 0 #d1ccbd;
box-shadow: 0 0 0 0 #d1ccbd, inset 1rem 7rem 0 0 #d1ccbd;
color:white;
}
<div class="submitwrapper">
<button class="c-age-gate__submit c-btn c-btn--primary c-btn--lg" type="submit">ENTER</button>
</div>
請讓我知道我哪里出錯了,我該如何解決這個問題。
uj5u.com熱心網友回復:
你可以用一種rgba顏色“順利”地做到這一點。
.c-btn--lg {
font-size: 2rem;
line-height: 1;
border: none;
font-family: titling-gothic-fb-compressed, sans-serif;
font-weight: 400;
letter-spacing: .2rem;
min-width: 14.5rem;
padding: 1.6rem 2rem;
}
.c-btn--primary {
background-color: transparent;
border: none;
color: #382f2d;
position: relative;
text-align: center;
text-decoration: none;
text-transform: uppercase;
-webkit-transition: .3s ease;
-o-transition: .3s ease;
transition: .3s ease;
}
.c-btn--primary:before {
bottom: 0.5rem;
left: 0;
right: 0.5rem;
top: 0;
}
.c-btn--primary:after {
bottom: 0;
left: 0.5rem;
right: 0;
top: 0.5rem;
}
.c-btn--primary:after,
.c-btn--primary:before {
border: 0.1rem solid rgba(56, 47, 45, 1);
content: "";
pointer-events: none;
position: absolute;
-webkit-transition: .3s ease;
-o-transition: .3s ease;
transition: .3s ease;
}
.c-btn--primary:focus,
.c-btn--primary:hover {
-webkit-box-shadow: 0 0 0 0 #d1ccbd, inset 1rem 7rem 0 0 #d1ccbd;
box-shadow: 0 0 0 0 #d1ccbd, inset 1rem 7rem 0 0 #d1ccbd;
color:white;
}
.c-btn--primary:hover::after,
.c-btn--primary:hover::before {
border-color: rgba(56, 47, 45, 0);
}
<div class="submitwrapper">
<button class="c-age-gate__submit c-btn c-btn--primary c-btn--lg" type="submit">ENTER</button>
</div>
uj5u.com熱心網友回復:
你不能讓邊框“平滑”消失,但你可以用這些選擇器擺脫它們:
.c-btn--primary:hover::after,
.c-btn--primary:hover::before {
border: none;
}
.c-btn--lg {
font-size: 2rem;
line-height: 1;
border: none;
font-family: titling-gothic-fb-compressed, sans-serif;
font-weight: 400;
letter-spacing: .2rem;
min-width: 14.5rem;
padding: 1.6rem 2rem;
}
.c-btn--primary {
background-color: transparent;
border: none;
color: #382f2d;
position: relative;
text-align: center;
text-decoration: none;
text-transform: uppercase;
-webkit-transition: .3s ease;
-o-transition: .3s ease;
transition: .3s ease;
}
.c-btn--primary:before {
bottom: 0.5rem;
left: 0;
right: 0.5rem;
top: 0;
}
.c-btn--primary:after {
bottom: 0;
left: 0.5rem;
right: 0;
top: 0.5rem;
}
.c-btn--primary:after,
.c-btn--primary:before {
border: 0.1rem solid #382f2d;
content: "";
pointer-events: none;
position: absolute;
-webkit-transition: .3s ease;
-o-transition: .3s ease;
transition: .3s ease;
}
.c-btn--primary:focus,
.c-btn--primary:hover {
-webkit-box-shadow: 0 0 0 0 #d1ccbd, inset 1rem 7rem 0 0 #d1ccbd;
box-shadow: 0 0 0 0 #d1ccbd, inset 1rem 7rem 0 0 #d1ccbd;
color:white;
}
.c-btn--primary:hover::after,
.c-btn--primary:hover::before
{
border: none;
}
<div class="submitwrapper">
<button class="c-age-gate__submit c-btn c-btn--primary c-btn--lg" type="submit">ENTER</button>
</div>
uj5u.com熱心網友回復:
您可以簡單地將其添加到您的代碼中:
.c-btn--primary:hover::after,
.c-btn--primary:hover::before {
border: none;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/375065.html
下一篇:h3html下方的空框
