繁体   English   中英

HTML 表单单选按钮定位

[英]HTML form Radio button positioning

我的问题很基本。 它关于我的单选按钮的位置按钮略低于其相邻的文本。 如何将其准确定位在其文本前面 单击注册表单的链接,因为它提供了我的问题注册表单的图像

看到此表格,单选按钮正好在文本之前 在此处输入图片说明

<!DOCTYPE html>
    <html>
    <head>
        <title></title>
    </head>
    <body>






    <form >


    <label>Name</label>

    <input type="text">
    <br>

    <label>Email</label>


    <input type="email" name="">

    <br>
    <label>Date</label>

    <input type="date" name="">

    <br>

    <label>Password</label>

    <input type="password" name="">

    <br>

    <label>Color</label>

    <input type="color" name="">

    <br>
    <label>Select Any One</label>
    <input type="checkbox" name="">Travel
    <input type="checkbox" name="">Food

    <input type="checkbox" name="">Hotel


    <br>

    <label>Select Gender</label>
    <input type="radio" name="gender">Male
    <input type="radio" name="gender">FeMale



    <br>
    <select>
        <option>Select Box</option>
    </select>

    <br>


    <textarea rows="4" cols="50"></textarea>














    </form>













    </body>
    </html>

单选按钮不仅仅位于“ Male和“ Female标签的前面,因为您已将CSS中每个元素的宽度设置为100%

*{
    margin:0px auto;
    width:100%;        <------ This is what's causing the problem
 }

只需去除width: 100%解决您的问题

*{
     margin:0px auto;
 }

此处 测试 单击此处查看更改

或者,您可以只使用position属性定位它们。

style标签中添加以下课程

<!-- CSS -->

#form form input[type="radio"]{
  position:relative;
  top: -19px;
}

此处进行 测试 单击此处查看更改

从以下代码中删除width:100%解决了jsfiddle中的问题

*{
margin:0px auto;

}

这是因为该样式适用于所有放置了文本和单选按钮的元素

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM