当前位置: 首页 > 面试题库 >

使单选按钮看起来像按钮

方通
2023-03-14
问题内容

我想为捐赠表格设置一组单选按钮,但是我希望它们看起来像按钮而不是圆形表盘。

做这样的最好的方法是什么?另外,请记住,它必须与IE8一起使用。

这是我到目前为止的内容

.donate-now {
     list-style-type:none;
     margin:25px 0 0 0;
     padding:0;
}

.donate-now li {
     float:left;
     margin:0 5px 0 0;
}

.donate-now label {
     padding:5px;
     border:1px solid #CCC; 
     cursor:pointer;
}

.donate-now label:hover {
     background:#DDD;
}

谢谢


问题答案:

可以使用CSS来完成,而无需大型框架。我已经使用复选框和单选按钮完成了此操作。

此方法无需添加新的HTML或引入任何JS库即可。 =>

HTML的新命令

这是一个十分钟的hacky版本,您可以进一步清理它,但是它展示了一个简单的好例子。

.donate-now {

  list-style-type: none;

  margin: 25px 0 0 0;

  padding: 0;

}



.donate-now li {

  float: left;

  margin: 0 5px 0 0;

  width: 100px;

  height: 40px;

  position: relative;

}



.donate-now label,

.donate-now input {

  display: block;

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

}



.donate-now input[type="radio"] {

  opacity: 0.01;

  z-index: 100;

}



.donate-now input[type="radio"]:checked+label,

.Checked+label {

  background: yellow;

}



.donate-now label {

  padding: 5px;

  border: 1px solid #CCC;

  cursor: pointer;

  z-index: 90;

}



.donate-now label:hover {

  background: #DDD;

}


<ul class="donate-now">

  <li>

    <input type="radio" id="a25" name="amount" />

    <label for="a25">$25</label>

  </li>

  <li>

    <input type="radio" id="a50" name="amount" />

    <label for="a50">$50</label>

  </li>

  <li>

    <input type="radio" id="a75" name="amount" checked="checked" />

    <label for="a75">$75</label>

  </li>

  <li>

    <input type="radio" id="a100" name="amount" />

    <label for="a100">$100</label>

  </li>

  <li>

    <input type="radio" id="other" name="amount" />

    <label for="other">other:</label>

  </li>

  <li>

    <input type="text" id="otherAmount" name="numAmount" />

  </li>

</ul>


 类似资料:
  • 问题内容: 我正在使用ASP.NET,我的某些按钮只是进行重定向。我希望它们是普通的链接,但是我不希望我的用户注意到外观上的很大差异。我考虑了用锚(即标签)包裹的图像,但我不想每次更改按钮上的文本时都必须启动图像编辑器。 问题答案: 将课程应用于

  • 问题内容: 我需要使按钮看起来像使用CSS的链接。所做的更改已经完成,但是当我单击它时,它显示的效果就像按按钮一样。任何想法如何删除它,以便即使单击该按钮也可以用作链接? 问题答案:

  • 我的应用程序中有一个按钮。点击它会导致与按下某个键完全相同的操作。所以我希望如果用户按下该键,该按钮会看起来像是被点击了,即暂时变暗,然后再次恢复正常。所以,在我的密钥处理程序中,我写道: 这会导致触发一个动作事件,但不会导致按钮看起来像是被点击了。我怎样才能做到后者?

  • 问题内容: 当我单击他的图像时,我想选择单选按钮,但是它不起作用。这是我尝试过的: 我的两个属性都具有相同的 data =“” 属性:对于图像和输入,单击图像时,是否有任何方法可以检查输入(该收音机)? 谢谢 更新: 我发现一些代码有效,但是仅在图像上单击了三下,因此当单击最后一个脚本时,脚本停止了,无法再次选择第一个或第二个,我不知道为什么…我认为必须取消选中所有单选按钮,然后选中选中的一个按钮

  • 主要内容:创建单选按钮,单选按钮组,单选按钮事件,单选按钮焦点单选按钮通常组合在一起,以便用户进行单选,即用户只能在单选按钮列表中选择一个项目。 例如,当选择鞋子尺寸时,我们通常从列表中选择一个尺寸。 单选按钮只能执行:选择或取消选择。 以下代码显示,当放置在中时,只能选择一个。 上面的代码生成以下结果。 创建单选按钮 包中的类有两个构造函数。 要为其标签创建一个带有空字符串的单选按钮,然后再设置标签。 要创建具有指定标签的单选按钮。 方法带有参数可以显式选

  • 主要内容:硬编码的单选按钮,单选按钮内项,由地图生成的单选按钮以下部分显示如何使用JSF中的创建单选按钮。 标签呈现一组类型为“”的HTML输入元素,并使用HTML表格和标签标签进行格式化。 以下JSF代码 - 被渲染生成以下HTML代码 - 硬编码的单选按钮 以下是文件: 中的代码。 以下是文件: 中的代码 - 以下是文件: 中的代码 - 单选按钮内项 以下是文件: 中的代码。 以下是文件: 中的代码。 以下是文件: 中的代码。 由地图生成的单选按钮 以下