【发布时间】:2018-09-08 01:18:00
【问题描述】:
所以我想要的效果是点击它后它保持绿色。 目前,它仅在您悬停时变为绿色,但一旦我悬停它就会关闭。 这只发生在我的电脑浏览器上。 它似乎在移动 safari 上运行良好 ....我错过了什么吗?
.hentry p label{
border-style:solid;
border-top-left-radius:3px;
border-top-right-radius:3px;
border-bottom-right-radius:3px;
border-bottom-left-radius:3px;
border-width:1px;
border-color:#ffffff;
display: inline;
background: #00c6c6;
padding-left:0px;
padding-top:0px;
color: #fff;
font-style:normal;
text-align:center;
letter-spacing:0.2px;
word-wrap:normal;
padding-right:0px;
margin-left:25px;
margin-right:-13px;
line-height:57.9px;
font-size:21px;
float: left;
}
这个浮动有一个警告,但是当我运行它时一切都显示正常。
.page-id-819 .hentry
label:after,
label:hover, label:active,
input:target, input:hover+label,
input:active+label, input:focus+label
{
background:green !important;
}
仅供参考,这是一个转为按钮的单选。
提前致谢
编辑。这是 HTML
<form action="" method="get">
<fieldset>
<strong>Amount</strong>
<input id="1" type="radio" name="qty" value="1">
<label for="1">1</label>
<input id="2" type="radio" name="qty" value="2">
<label for="2">2</label>
<input id="3" type="radio" name="qty" value="3">
<label for="3">3</label>
<input id="4" type="radio" name="qty" value="4">
<label for="4">4</label>
</fieldset>
<fieldset>
<strong>state</strong>
<input id="save_now" type="radio" name="now" value="now">
<label for="save_now">Save state now</label>
<input id="save_later" type="radio" name="later" value="later">
<label for="save_later">Save state later</label>
</fieldset>
<input type="submit">
</form>
【问题讨论】:
-
嗨 Theo E,欢迎来到 StackOverflow。所以你现在有一个实际的按钮来充当隐藏的单选按钮,对吧?如果是这样,那么您需要将样式应用于按钮而不是输入元素。
-
@machariadev,好吧,输入字段中可以有一个按钮,类型为
submit。 -
说没有按钮。只是一个带有列表的样式单选表单,每个元素的样式看起来像一个按钮。
-
那是带有onclick事件的,这是勾选的时候。
标签: html css forms button input