为了账号安全,请及时绑定邮箱和手机立即绑定

如何对齐表单

如何对齐表单

Walk_ 2016-10-20 15:13:39
请教大家下,如果让你将下面的HTML 代码,通过CSS对齐成图片所示样子,你会怎么做呢?希望大家能集思广益,多提提想法。效果图:示例HTML:<form action="#">     <div>     <label>请输入邮箱地址</label>     <input type="text" placeholder="这是一个文本输入框" />     </div>     <span>邮箱地址请按要求格式输入</span>     <div>     <label>请输入密码</label>     <input type="password" placeholder="这是一个文本输入框" />     </div>     <div>     <label>请重复输入密码</label>     <input type="password" placeholder="这是一个文本输入框" />     </div>     <span>密码请为6-16位英文数字</span>     <div>     <label>性别</label>     <input type="radio" name="sex" />男     <input type="radio" name="sex" />女     </div>     <div>     <label>城市</label>     <select>     <option>北京</option>     <option>上海</option>     <option>广州</option>     <option>深圳</option>     <option>杭州</option>     <option>西安</option>     </select>     </div>     <div>     <label>爱好</label>     <input type="checkbox" name="hobby" />运动     <input type="checkbox" name="hobby" />艺术     <input type="checkbox" name="hobby" />科学     </div>     <div>     <label>个人描述</label>     <textarea placeholder="这是一个多行输入框,输入您的个人描述"></textarea>     </div>     <input type="submit" value="确认提交" class="btn" />     </form>
查看完整描述

1 回答

?
逆光之羽

TA贡献55条经验 获得超13个赞

<!DOCTYPE html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<html>
<head>
    <title>Title</title>
    <style type="text/css">
    .left{ width: 200px;float:left;text-align:right;padding-right:20px;}
    </style>
</head>
<body>
<form action="" method="post">
    <p><label><div class="left">请输入邮箱地址</div><input type="email" placeholder="请按邮箱格式输入文本" required="required"/></label></p>
    <p><label><div class="left">请输入密码</div><input type="password" placeholder="密码请为6-16字母或数字" required="required" pattern="[A-Za-z0-9]{6,16}"/></label>
    </p>
    <p><label><div class="left">请再次输入密码</div><input type="password" placeholder="两次输入要一致哦" required="required"
                            pattern="[A-Za-z0-9]{6,16}"/></label></p>
    <p>
        <lable><div class="left">性别:</div></lable>
        <input type="radio" name="sex" id="sex" value="0"/>男
        <input type="radio" name="sex" id="sex" value="0"/>女
    </p>
    <p>
        <lable><div class="left">爱好:</div></lable>
        <input type="checkbox" value="0"></input>运动
        <input type="checkbox" value="1"></input>艺术
        <input type="checkbox" value="2"></input>科学
    </p>
    <p>
        <label><div class="left">个人描述:</div></label>
        <textarea id="PD"></textarea>
    </p>
    <input type="submit" value="确认提交"/>

</form>
</body>
</html>

直接用div设置下布局不就得了= =||

查看完整回答
反对 回复 2016-10-20
  • Walk_
    Walk_
    恩恩,我就想看看都有什么方法,你这个方法也不错。
  • 逆光之羽
    逆光之羽
    一般页面元素都是直接用DIV布局的,只要你会用这方法是万能的
  • 1 回答
  • 0 关注
  • 1607 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信