我試圖做一個盒子,當按下按鈕時,文本只顯示「保留」,因爲它現在顯示「可用空間!保留」,因爲我已經使用:after函數。有沒有什麼辦法可以創建一個懸停功能,當箱子變成綠色時,它顯示「點擊這裏預約」,懸停在「我的」,而箱子是紅色的?懸停與複選框破解
的代碼是jsFiddle及以下:
<input type="checkbox" id="btnControl"/>
<label class="mouseover1" for="btnControl">Free Space</label>
.mouseover1 {
background-color: green;
color: white;
display: inline-block;
padding: 5% ;
text-align: center;
width: 20%;
}
#btnControl {
display: none;
}
.mouseover1:active {
margin-left: 2px;
box-shadow: 0px 0px 1px #000;
outline: 1px solid black;
}
.mouseover1:hover {
background-image: linear-gradient(to bottom, #c3e3fa, #a5defb);
color:black;
}
#btnControl:checked + label:after {
content: 'Reserved!';
}
input[type=checkbox]:checked ~ .mouseover1 {
background-color: red;
}
哪裏會懸停文本顯示? – Turnip