我試圖將我的自定義單選按鈕作爲其自己的列旁邊的label
元素,其中包含多個span
s。使用默認單選按鈕很容易實現,但由於自定義樣式應用於label:before
,因此它的行爲不同。將自定義單選按鈕和標籤對齊爲列
<div class="sp-package-show">
<input type="radio" name="" value="">
<label>
<span>Title</span>
<span>Date</span>
</label>
</div>
[type="radio"] {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
label {
cursor: pointer;
}
[type="radio"] + label {
display: block;
margin-left: 1px;
vertical-align: middle;
}
[type="radio"] + label:before {
content: '';
display: inline-block;
width: 1.1em;
height: 1.1em;
vertical-align: inherit;
border-radius: 1em;
// border: 0.15em solid $gray;
box-shadow: 0 0 0 1px gray;
margin-right: 0.75em;
}
[type="radio"]:checked + label:before {
box-shadow: 0 0 0 0.05em gray;
background-color: gray;
}
演示:https://codepen.io/ourcore/pen/mwRdbx
由包裝元素包含的標籤和跨度? –
@Paulie_D是的,我已經更新了每個廣播節的容器。 –