代码之家  ›  专栏  ›  技术社区  ›  M.K.

将MDC单选按钮放在单独的行上

  •  -1
  • M.K.  · 技术社区  · 7 年前

    这里是HTML Noob:我试图让表单中的两个MDC单选按钮在单独的行(一个在另一个下面)上显示对齐。我试过在不同的地方贴断牌,但似乎没有任何效果。

    <head>
    
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Shrine (MDC Web Example App)</title>
        <link rel="shortcut icon" href="https://material.io/favicon.ico">
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/8.0.0/normalize.min.css">
        <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700">
        <link rel="stylesheet" href="https://unpkg.com/material-components-web/dist/material-components-web.min.css">
    </head>
    <body>
    <form action="home.html">
        <div class="mdc-form-field">
            <div class="mdc-radio">
                <input class="mdc-radio__native-control" type="radio" id="radio-1" name="radios" checked>
                <div class="mdc-radio__background">
                    <div class="mdc-radio__outer-circle"></div>
                    <div class="mdc-radio__inner-circle"></div>
                </div>
            </div><br>
            <label for="radio-1">Radio 1</label>
        </div>
        <div class="mdc-form-field">
            <div class="mdc-radio">
                <input class="mdc-radio__native-control" type="radio" id="radio-2" name="radios" checked>
                <div class="mdc-radio__background">
                    <div class="mdc-radio__outer-circle"></div>
                    <div class="mdc-radio__inner-circle"></div>
                </div>
            </div>
            <label for="radio-2">Radio 2</label>
        </div>
        <br>
    </form>
    
    <script src="https://unpkg.com/material-components-web/dist/material-components-web.min.js"></script>
    
    </body>
    </html>
    

    我可以让标准单选按钮显示在单独的行上,使用如下的中断标记:

      <input type="radio" name="gender" value="male"> Male<br>
      <input type="radio" name="gender" value="female"> Female<br>
      <input type="radio" name="gender" value="other"> Other
    

    我怎样才能让收音机1和收音机2出现在不同的行上?

    1 回复  |  直到 7 年前
        1
  •  1
  •   char acter    7 年前

    我认为您刚在错误的位置输入了制动器,它应该在“mdc form fields”的两个div之间:

        <label for="radio-1">Radio 1</label>
    </div>
    <br>
    <div class="mdc-form-field">
        <div class="mdc-radio">
    

    网格系统还有其他解决方案,但这是最简单的一个

    推荐文章