V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
odingo
V2EX  ›  程序员

求助! 微信小程序单选框 radio 的圆圈和文字总是不在同一行怎么办

  •  1
     
  •   odingo · 16 天前 · 898 次点击

    我正在开发一个自用的微信小程序,没什么编程经验。现在遇到一个问题,就是单选框的圆圈和文字总是不在同一行。

    微信开发者工具里预览的时候,圆圈和文字是同一行。但是放到手机上,无论苹果还是安卓,文字总在圆圈下面,特别难看。

    使用的就是 radio-group 和 radio 两个自带元素。

    android 和 ios 下的小程序截图如下(不好意思图源不太稳定):

    https://ibb.co/Qvc0Kf7L

    https://ibb.co/gLzCs3kK

    Andriod

    iOS

    微信开发工具预览窗口的截图如下(不好意思图源不太稳定):

    https://ibb.co/FkjxJdgF

    开发工具预览界面截图

    4 条回复    2025-04-22 17:29:01 +08:00
    montaro2017
        1
    montaro2017  
       16 天前
    代码呢
    odingo
        2
    odingo  
    OP
       16 天前
    .wxml:

    <radio-group bindchange="yingyang_cal_param3">
    <radio value="0" checked="{{yingyang_params.checked}}">小于 70 岁</radio>
    <radio value="1" checked="{{yingyang_params.checked}}">大于等于 70 岁</radio>
    </radio-group>

    .wxss:

    radio {
    flex: 1;
    border: none;
    border-radius: 4px;
    border-left: 1px solid #4a7c59;
    /* padding-left: 3px; */
    margin-right: 3px;
    margin-left: 20px;
    margin-top: 2px;
    margin-bottom: 2px;
    padding: 2px 6px;
    /* height: 22px; */
    /* width: 100%; */
    background-color: #f4f8f5;
    color: #1f3b29;
    /* font-size: 13px; */
    display: flex !important;
    align-items: center;
    line-height: normal;
    }
    odingo
        3
    odingo  
    OP
       16 天前
    wxss 是根据 chatgpt 改的,不过和 css 无关,没有 radio 对应的 css 也是一样的情况
    canvascat
        4
    canvascat  
       16 天前
    官方文档的例子是这样写的,用 label 标签包裹
    https://developers.weixin.qq.com/miniprogram/dev/component/radio.html
    <view class="page-section">
    <view class="page-section-title">推荐展示样式</view>
    <view class="weui-cells weui-cells_after-title">
    <radio-group bindchange="radioChange">
    <label class="weui-cell weui-check__label" wx:for="{{items}}" wx:key="{{item.value}}">

    <view class="weui-cell__hd">
    <radio value="{{item.value}}" checked="true"/>
    </view>
    <view class="weui-cell__bd">{{item.name}}</view>
    </label>
    </radio-group>
    </view>
    </view>
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3415 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 11:01 · PVG 19:01 · LAX 04:01 · JFK 07:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.