css - 调整单选按钮的圆圈大小

标签 css

我在我的元素(网站)中使用了 YII 框架,我使用了很多样式,很多查询,也适用于手机,但我遇到了一个小问题:我成功添加了按钮。
但是按钮本身很小,标签很大,我点击选择这个按钮时按钮的圆圈太小了,我给标签一个样式,但我需要调整圆圈本身的大小。

这是 PHP 代码:

    <?php echo $form->radioButtonList($model, 'frequency_id',  

       CHtml::listData(Frequency::model()->findAll(), 'ID',    

   'frequency'),array('labelOptions'=>array('style'=>'display:inline;width:150px'), 



          'template'=>"{input} {label}", 'separator'=>'&nbsp;&nbsp;&nbsp;')) ?>
                    <?php echo $form->error($model, 'frequency_id'); ?>

问题是我可以调整 radio 底部的圆圈大小吗,还有我的代码会有什么修改?

最佳答案

单选按钮不能直接设置样式。它们是依赖于操作系统的元素。

如果您可以隐藏单选按钮和与其相邻的样式元素,您就可以模仿这种效果。 如果您使用 display:none 隐藏复选框本身并在其旁边设置元素样式,您可以交换选中和未选中框的图像。

例如:像 input[type="checkbox"]:checked + label span 这样的选择器将允许您在 label< 中设置 span 的样式 就在选中的 checkbox 旁边。这将是您的开启状态,关闭将是input[type="checkbox"] + label span

这种方法的主要问题是 :checked 选择器没有得到全面支持。 IE 8 及以下版本根本不会显示任何复选框。

可能还有javascript解决方案。

关于css - 调整单选按钮的圆圈大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18056355/

相关文章:

html - 使用 Bootstrap 网格创建表时出现问题

IE 和 Chrome 的 CSS 背景颜色不同

javascript - 叠加菜单落后于标题

html - 这个差距/利润从何而来?

css - 帖子未对齐以在较小的屏幕尺寸上居中

html - 使用 bootstrap 3 调整图像周围的文本

css - Tumblr:如何在页面上隐藏 Disqus 评论?

css - 悬停时更改按钮内的字体图标颜色

css - 如何用另一个 css 文件覆盖一个 css 文件

html - Android 平板电脑似乎忽略元视口(viewport)