前端 注册界面开发
1.div的使用
我所理解的div标签类似于ps中的图层一样,当我需要在页面展示内容时候,只需要在图层中添加相关的信息。
下面通过此界面的创建过程讲解有关div的使用:
-
<div style="width: 200px;height: 250px;border: 1px solid black;margin: auto;margin-top: 70px">
-
注册用户
-
</div>
其中 style是设置的是div的样式,
boder设置的是外框,其中以后三个属性,像素(1px)、实线(solid)、颜色(black)和上文代码所对应
后面的margin则是页边距,为了保证总体处于页面中心,我将内容设置为了自动,其中margin-top是设置的上边距,这里我用了像素表示。
首先是注册用户,注册用户可以看做是单独的一层div
-
<div style="font-size: 32px;line-height: 100px;font-weight: bold;text-align: center">
-
注册用户
-
</div>
fort-size 文字大小;font-weight 文字样式,这里选择的加粗;line-height是行高,text-align是文字对齐方式。
line-height是为了保证文字的上下居中,text - align设置为居中对齐,这样可以保证内容的中心对齐;
2.2控件的添加
内容的填充则可将文字和input控件当做一个整体的div,然后在这个整体的div中将文字和input框架设置成不同的div。
-
</div>
-
-
<div style="width: 300px;margin: auto">
-
<div style="width: 80px;height: 50px;line-height:50px;float: left">
-
用户名:
-
</div>
-
-
<div style="width: 220px;float: left;height: 50px;line-height: 50px">
-
<input type="text">
-
</div>
-
-
</div>
计算好相关的像素大小即可设置好对应的div大小
float是保证我的文字的div和控件的div可以同时在一行,否则则会出现一上一下的情况
剩下的内容顺序大同小异
-
剩下的也一样的顺序
-
-
<html lang="en">
-
<head>
-
<meta charset="UTF-8">
-
<title>Title</title>
-
</head>
-
<body >
-
<div style="width: 400px;height: 470px;border: 1px solid black;margin: auto;margin-top: 70px;text-align: center">
-
<div style="font-size: 32px;line-height: 100px;font-weight: bold">
-
注册用户
-
</div>
-
-
<div style="width: 300px;margin: auto">
-
<div style="width: 80px;height: 50px;line-height:50px;float: left;text-align: left">
-
用户名:
-
</div>
-
-
<div style="width: 220px;float: left;height: 50px;line-height: 50px">
-
<input placeholder="请输入账号" type="text"style="width: 220px">
-
</div>
-
-
<div style="width: 80px;height: 50px;line-height:50px;float: left;text-align: left">
-
密码:
-
</div>
-
-
<div style="width: 220px;float: left;height: 50px;line-height: 50px">
-
<input placeholder="请输入密码" type="password" style="width: 220px">
-
</div>
-
<div style="width: 80px;height: 50px;line-height:50px;float: left;text-align: left">
-
确认密码:
-
</div>
-
-
<div style="width: 220px;float: left;height: 50px;line-height: 50px">
-
<input placeholder="请确认密码" type="password"style="width: 220px">
-
</div>
-
<div style="width: 80px;height: 50px;line-height:50px;float: left;text-align: left">
-
性别:
-
</div>
-
-
<div style="width: 220px;float: left;height: 50px;line-height: 50px;text-align: left">
-
<input type="radio"> 男 <input type="radio"> 女
-
</div>
-
-
<div style="width: 80px;height: 50px;line-height:50px;float: left;text-align: left">
-
爱好:
-
</div>
-
-
<div style="width: 220px;float: left;height: 50px;line-height: 50px;text-align: left">
-
<input type="checkbox">运动 <input type="checkbox">旅行 <input type="checkbox">美食
-
</div>
-
<div style="width: 80px;height: 50px;line-height:50px;float: left;text-align: left">
-
学历:
-
</div>
-
-
<div style="width: 220px;float: left;height: 50px;line-height: 50px;margin: auto">
-
<select style="width: 220px">
-
<option>本科</option>
-
<option>带专</option>
-
</select>
-
</div>
-
-
<div style="height: 50px;line-height: 50px">
-
<div style="width: 150px;float: left">
-
<input type="submit" name="提交"style="background: dodgerblue;color: aliceblue;width: 70px">
-
</div>
-
-
<div style="width: 150px;float: left">
-
<input type="reset" name="重置" style="width: 70px">
-
</div>
-
</div>
-
</div>
-
-
</div>
-
-
</body>
-
</html>
ps:
<input placeholder="请输入账号" type="text"style="width: 220px">
placeholder是让文字框中出现文字(灰色)
底端提交控件和重置控件是新建的一层div,在通过这一层div创建了两个div,在这两个div中分别写上这两个控件。
2.2.1优化控件
-
<div style="width: 150px;float: left">
-
<input type="submit" name="提交"style="background: dodgerblue;color: aliceblue;width: 70px;border:0;border-radius: 10px">
-
</div>
-
-
<div style="width: 150px;float: left">
-
<input type="reset" name="重置" style="width: 70px;border: 0;border-radius: 10px">
-
</div>
将按钮的边框设计成圆角
border为0或者null时为没有边框
border-radius设置为圆角,像素越大越圆
二、边框的联系
1.margin
-
-
<html lang="en">
-
<head>
-
<meta charset="UTF-8">
-
<title>Title</title>
-
</head>
-
<body>
-
<div style="width: 400px;height: 400px;border: 1px solid black;margin: auto;margin-top: 70px;">
-
<div style="width: 100px;height: 100px;border: 1px solid black;margin: 100px 400px 0px 100px">
-
-
</div>
-
-
</div>
-
-
</body>
-
</html>
margin 直接添加 按照上右下左的顺序,顺时针添加。相对于自己来说,我想往右走,就得添加左方向的margin内容。
padding 也可以达到类似的效果,但是他的长度会增加//padding相当于填充
-
<div style="width: 400px;height: 400px;border: 1px solid black;margin: auto;margin-top: 70px;">
-
<div style="width: 100px;height: 100px;border: 1px solid black;padding: 100px 400px 0px 100px">
-
-
</div>
-
-
</div>
三、题目练习
-
-
<html lang="en">
-
<head>
-
<meta charset="UTF-8">
-
<title>Title</title>
-
</head>
-
<body>
-
<div style="width: 500px;height: 450px;border: 1px solid black;margin: auto;border-radius: 10px">
-
<div style="text-align: center;height: 50px;margin: auto">
-
<h1>兴趣调查问卷</h1>
-
</div>
-
<div style="width: 450px;margin: auto">
-
<div style="text-align:left"><h3>喜欢的城市:</h3></div>
-
<div style="font-weight: bolder"><input type="checkbox" >北京 <input type="checkbox">上海 <input type="checkbox">南京 <input type="checkbox">济宁 </div>
-
<div style="text-align:left;margin-top: 30px"><hr></div>
-
<div style="text-align:left"><h3>喜欢的咖啡:</h3></div>
-
<div style="font-weight: bolder;color: red"><input type="checkbox">拿铁 <input type="checkbox">洁厕灵 <input type="checkbox">84消毒液 <input type="checkbox">南京人</div>
-
<div style="text-align:left;margin-top: 30px"><hr></div>
-
<div style="text-align:left"><h3>喜欢的汽车品牌:</h3></div>
-
<div style="font-weight: bolder"><input type="checkbox">宝马 <input type="checkbox">法拉利 <input type="checkbox">兰博基尼 <input type="checkbox">五菱宏光</div>
-
<div style="text-align:left;margin-top: 30px"><hr></div>
-
</div>
-
</div>
-
-
</body>
-
</html>
-
-
<html lang="en">
-
<head>
-
<meta charset="UTF-8">
-
<title>Title</title>
-
</head>
-
<body>
-
<div style="width: 400px;height: 400px">
-
<div style="width: 200px;height:200px;background: dodgerblue;float: left" >
-
<div style="font-size: 100px;color: red;text-align: center;line-height: 200px">
-
恭
-
</div>
-
</div>
-
<div style="width: 200px;height:200px;background: red;float: right" >
-
-
<div style="font-size: 100px;color: black;text-align: center;line-height: 200px">
-
喜
-
</div>
-
-
</div>
-
<div style="width: 200px;height:200px;background: green;float: left" >
-
-
<div style="font-size: 100px;color: red;text-align: center;line-height: 200px">
-
发
-
</div>
-
</div>
-
<div style="width: 200px;height:200px;background: aqua;float: right" >
-
-
<div style="font-size: 100px;color: red;text-align: center;line-height: 200px">
-
财
-
</div>
-
</div>
-
</div>
-
-
</body>
-
</html>
3.注册用户
-
-
<html lang="en">
-
<head>
-
<meta charset="UTF-8">
-
<title>Title</title>
-
</head>
-
<body>
-
<div style="margin: auto;width: 400px;height: 550px;border-radius: 10px;border: 1px solid black">
-
<!--标题注册用户-->
-
<div style="background: cornflowerblue;text-align: center;width: 400px;height: 80px;border: none;border-radius: 10px;color: aliceblue;text-align: center;line-height: 80px;font-size: 40px">注册用户</div>
-
<!--内部大框架-->
-
<div style="width: 300px;height: 400px;margin-left: 80px;margin-top: 20px"> <!--内部大框架-->
-
<!--用户名-->
-
<div style="font-weight: bolder">用户名:</div>
-
<div style="margin-top: 10px"> <input type="text" placeholder="请输入用户名"style="height: 30px;border-radius: 5px;color: black;border: 1px solid black;width: 200px"></div>
-
<!--密码-->
-
<div style="font-weight: bolder;margin-top: 20px">密码:</div>
-
<div style="margin-top: 10px"> <input type="password" placeholder="请输入密码"style="height: 30px;border-radius: 5px;color: black;border: 1px solid black;width: 200px"></div>
-
<!--确认密码-->
-
<div style="font-weight: bolder;margin-top: 20px">确认密码:</div>
-
<div style="margin-top: 10px"> <input type="password" placeholder="请输入密码"style="height: 30px;border-radius: 5px;color: black;border: 1px solid black;width: 200px"></div>
-
-
<!--性别、爱好-->
-
<!--性别、爱好文字-->
-
<div style="width: 100px; height: 69.8px;font-weight: bolder;text-align: left;float: left"><p>性别:</p><p>爱好:</p></div>
-
<div style="width: 200px;height:69.8px;font-weight: bolder;text-align: left;float: right"><p><input type="radio">男 <input type="radio">女</p><input type="checkbox">运动 <input type="checkbox">旅行 <input type="checkbox">美食 </div>
-
-
<div style="font-weight: bolder;margin-top: 85px">学历:</div>
-
-
<div style="margin-top: 10px">
-
<select style="width: 200px;height: 30px">
-
<option>本科</option>
-
<option>带专</option>
-
</select>
-
</div>
-
</div>
-
<!--按钮小框架-->
-
<div style="width: 175px;height:50px;float: left;text-align: right"><input type="submit"name="注册"style="background: cornflowerblue;color: aliceblue;border: 0;border-radius: 5px;height: 30px;width: 70px"></div>
-
<div style="width: 175px;height:50px;float: right;text-align: left"><input type="reset"name="重置"style="border: 0;border-radius: 5px;height: 30px;width: 70px"></div>
-
</div>
-
-
</body>
-
</html>
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgfaeig
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01