使单选按钮看起来像按钮
将单选按钮合并到捐赠表单中很常见,但许多人更喜欢类似按钮的外观,而不是传统的圆形表盘。为了实现这一点,可以有效地利用 CSS,而不需要额外的 HTML 或 JavaScript 库。
第 1 步:HTML 结构
保持原始 HTML 结构单选按钮。例如:
<li><input type="radio">
第 2 步:CSS 样式
使用 CSS,自定义外观:
/* Reset styles */ .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; } /* Hide the radio button visually */ .donate-now input[type="radio"] { opacity: 0.01; z-index: 100; } /* Highlight the button when checked */ .donate-now input[type="radio"]:checked+label, .Checked+label { background: yellow; } /* Visual button design */ .donate-now label { padding: 5px; border: 1px solid #CCC; cursor: pointer; z-index: 90; } .donate-now label:hover { background: #DDD; }
说明:
通过这些 CSS 调整,您的单选按钮将呈现类似按钮的外观,同时保留其功能以及与 IE8 等旧版浏览器的兼容性。
以上是如何使单选按钮看起来像仅使用 CSS 的按钮?的详细内容。更多信息请关注PHP中文网其他相关文章!