html - CSS label 间距
问题描述
我做了一个radio select,选择器。效果图

radio中间的间距不知道是哪来的, 如果消除间距?代码如下:html
<p class='radio-toolbar'> <input type='radio' name='radios' value='all' checked> <label for='radio1'>从不</label> <input type='radio' name='radios'value='false'> <label for='radio2'>有时</label> <input type='radio' name='radios' value='true'> <label for='radio3'>经常</label></p>
css
<style>.radio-toolbar input[type='radio'] { display:none;}.radio-toolbar>label { display:inline-block; background-color:#ddd; padding:4px ; font-family:Arial; font-size:16px;}.radio-toolbar label:first-of-type{ border-radius: 12px 0 0 12px;}.radio-toolbar label:last-of-type{ border-radius: 0 12px 12px 0;}.radio-toolbar input[type='radio']:checked + label { background-color:#bbb;} </style>
已经采纳长空的答案,其余答案也是对的,最终解决方案如下
.radio-toolbar{ font-size: 0;}
问题解答
回答1:inline-block的换行符啦,我一般是设置font-size:0来解决。详细的点这
回答2:<p class='radio-toolbar'><input type='radio' name='radios' value='all' checked><label for='radio1'>从不</label><input type='radio' name='radios'value='false'><label for='radio2'>有时</label><input type='radio' name='radios' value='true'><label for='radio3'>经常</label> </p>
把代码都写在一起 不要有空格 就没有间隙了
回答3:.radio-toolbar>label 加个float: left; 父元素高度为0,你再清除浮动overflow: hidden;
相关文章:
1. javascript - 在一个a标签内添加了一个单击事件,想在时间里面给这个a标签添加类样式2. 按照视频操作下载不了laravel框架3. Android 高德地图如何实现拖动平移地图时地图上的小图标不动?4. Docker for Mac 创建的dnsmasq容器连不上/不工作的问题5. javascript - webpack less文件单独打包出错6. PHP5.5.38.0 Apache2.4.23.0服务崩溃 系统日志php_curl.dll模块报7. python - Push Notification推送服务在手机上测试时候无法收到生产环境的推送8. java - bin目录有什么特殊含义吗?为什么可执行文件都放在bin目录?9. javascript - UglifyJsPlugin打包的时候把css html也压缩了10. Python 3.5,斐波数列, a,b = 0,1

网公网安备