HTML-练习

整篇文章分为两个模块:
1.老师给的前四个截图;
2.基础测试:https://www.w3school.com.cn/quiz/quiz.asp?quiz=html虽然有的题好像没有更新,不过整体还是一个不错的检验;

1、人人网注册

  • 原图如下:
    在这里插入图片描述
  • 代码:
<!--
第一段:实现人人网标志;
左边浮动:将 algin  的属性设为 left
因为图片截的偏小,所以此处标题用 3 级,并且将 renren.com 设置为原先 1%
-->

<!--第二部分为一段文本,此处采用段落输入-->

<!--
第三部分为注册信息:
1. 电子邮箱:表单 input 元素 type  为 email 采用正则表达式 pattern 检查元素
                    邮箱的正则表达式:([\\w-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([\\w-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$
2.密码:表单 input 元素 type 为 password 采用正则表达式 pattern 检查元素,会用 placeholder 提示密码格式
        密码要求:可以是纯数字,也可以是纯字母,也可以是数字+字母,6-16 位
        密码的正则表达式:^[0-9a-zA-Z]{6,16}$
3. 姓名: 表单imput 元素 type 为 text 采用正则表达式 pattern 检查元素;
        名字的正则表达式:^[\u4e00-\u9fa5.·]{0,}$
4.性别:表单 input 元素 type 属性为 radio(单选框) ,并设置默认选择 男
5.生日:表单 input 元素 type 属性为number(下拉框号不会操作),并设置 年 默认为1991 最小值为 1950 最大值为 2019
            月默认为11月 最小值 1 最大值 12 ;  日期最小值为1 最大值为 31(此处暂时号不会处理2月29或者其他不合适的日期)
6.一句话直接输入;
7.身份选择:表单 input 元素 type 属性为 select(下拉框)并设置默认为 选择身份  其他选项为 医生 老师
8.验证码 :不会
9.图片按钮:表单 input 元素 type  属性 submit 采用 标注for = name 将submit 链接到 图片上,并将其隐藏
-->

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>人人网注册界面</title>
</head>
    
<body>
<!--第一段实现人人 网标志;-->
<p >
    <img src="../statics/imgs/人人网.jpg"  align="left">
<h3><strong><font color="blue">人人网<br/><font size="1%"><small>renren.com</small></font></font></strong></h3>
</p>

<!--第二部分为一段文本,此处采用段落输入-->
<p>
    <small>人人网,中国<strong>最真实、最有效</strong>的社会平台,加入人人网,找回老朋友,结交新朋友。</small>
</p>

<!--第三部分为注册信息:-->
<form action="">
    电子邮箱:<input type="email" name="电子邮箱"  required pattern="^([\\w-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([\\w-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$"><br/>
    <br/>设置密码:<input type="password" name="设置密码" required pattern="^[0-9a-zA-Z]{6,16}$" placeholder="数字,字母,数字+字母,6-16 位"><br/>
    <br/>真实姓名:<input type="text"  name="name" required pattern="^[\u4e00-\u9fa5.·]{0,}$"><br/>
    <br/>性别:<input type="radio" name="性别" value="" checked>男
    <input type="radio"name="性别" value="女">女 <br/>
    <br/>生日:<input type="number" name="" min="1950" max="2019" value="1991" step="1"><input type="number" name="" min="1" max="12" value="11" step="1"><input type="number" name="" min="1" max="31" value="30" step="1"><br/><br/>
    <br/><label for="name"><img src="../statics/imgs/注册按钮.jpg"></label>
    <input type="submit" name="注册" value="立即注册" id="name" hidden>
</form>

</body>

</html>
  • 测试结果:这是测试的结果,没有验证码,还有生日那一块是手动输入或者步长为1的调试,下拉框不会用;注册信息也不会反会成为文本文档,目前只能在该网页的链接处看;
    在这里插入图片描述

2. 163

  • 原图如下:
    在这里插入图片描述
  • 代码:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>163登录界面</title>
</head>

<body>
<!--第一段 头部信息
三行两列 合并单元格-->

<p>
<table    cellpadding="0" cellspacing="0">
    <tr >
        <td align="center" style="vertical-align: bottom"><h3 style="font-size: 180%; color: red;vertical-align: bottom"><strong>163</strong></h3></td>
        <td align="center"><h6 style="font-size: 60%; vertical-align: bottom"><strong>网易免费邮箱<br/>mail.163.com</strong></h6></td>

        <td rowspan="2"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            免费邮&nbsp;&nbsp;企业邮&nbsp;&nbsp;VIP邮箱&nbsp;&nbsp;帮助</td>
    </tr>
    <tr>
        <td align="center" colspan="2">中文邮箱第一品牌</td>

    </tr>
</table>

<table  cellpadding="0" cellspacing="0">
    <tr>
        <td>
            <h3 style="font-size: 140%; color: blue;font-family: 'Times New Roman'"><strong>IMAP服务</strong><img src="../statics/imgs/iPhone.jpg"></h3>
            <h4 style="font-size: 100%; color: blue;font-family: 'Times New Roman'"><strong>视频 + 图文,手把手教您设置IMAP</strong></h4>
            <img src="../statics/imgs/163.jpg" align="center"><br/>
            <ul>
                <li><small>163 / 126 / yeah 三大免费邮箱均默认开放</small></li>
                <li><small>全面支持 iPhone / iPad 及 Android 等系统</small></li>
                <li><small>客户端、手机与网页,实现发送、阅读邮件<br/>立即同步普通登录手机号登录</small></li>
            </ul>
        </td>

        <td>
            <p>
                <img src="../statics/imgs/箭头.jpg" align="left"><strong>普通登录</strong>
            </p>
            <p>
                用户名:<input type="text" name="用户名" required >@163.com<br/>
            </p>
            <p>&nbsp;&nbsp;&nbsp;码:<input type="password" name="密码" required><br/>
            </p>
            <p>&nbsp;&nbsp;&nbsp;本:
                <select >
                    <option >默认</option>
                    <option>1.0</option>
                    <option>2.0</option>
                </select>
            </p>
            <p align="center">
                <input type="checkbox" name="radio" value="自动登录" >自动登录
                <input type="checkbox" name="radio" value="SSL" checked>SSL
            </p>
            <p align="center">
                <input type="submit" name="submit" value="登录" >
                <input type="submit" name="submit" value="注册" >
            </p>

        </td>
    </tr>
</table>

<table  cellspacing="0" cellpadding="0">
    <tr>
        <td>
            <img src="../statics/imgs/网易163.jpg">
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            关于网易&nbsp;&nbsp;免费邮&nbsp;&nbsp;官方博客&nbsp;&nbsp;客户服务&nbsp;&nbsp;隐私策略
            &nbsp;|&nbsp;网易公司版权所有&nbsp;&nbsp;&copy;&nbsp;&nbsp;2015-2018
        </td>
    </tr>
</table>
</p>

</body>

</html>
  • 结果:此处是用表格拼接,结果如下所示,红色163那一块和中文邮箱第一品牌拼接有些不够紧凑,因为此处使用的是标题,然后对其进行靠近底部排列但是没效果,下来就是关于登录那一块,缺少一个边框,并且离左边有点近,因为还是在表格中,还是不会设置;
    在这里插入图片描述

3. 一个注册页面

  • 原图
    在这里插入图片描述
  • 代码:
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>一个注册页面</title>
</head>

<body>
<p>
    登入&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;注册
</p>
<hr/>

<p>
    <input type="button" style="width: 4.8%" name="button" value="手机" align="center">
    <input type="text" name="text" required>
</p>

<p>
    <input type="button"style="width: 4.8%" name="button" value="图形码" align="center">
    <input type="text" name="text" required>
</p>

<p>
    <input type="button" style="width: 4.8%"name="button" value="验证码" align="center">
    <input type="text" name="text" required placeholder="请输入手机短信验证码">
    <input type="button" name="button" value="获取验证码" align="center" style="color: blue">
</p>

<p>
    <input type="button" style="width: 4.8%" name="button" value="昵称" align="center">
    <input type="text" name="text" required>&nbsp;&nbsp;你在社区的名字
</p>

<p>
    <input type="button" style="width: 4.8%" name="button" value="密码" align="center">
    <input type="text" name="text" required>&nbsp;&nbsp;6-16个字符
</p>

<p>
<form>
    <input type="button"  name="button" value="确认密码" align="center" >
    <input type="text" name="text" required>
</form>
</p>

<p>
    <img src="../statics/imgs/对号.jpg" align="center">&nbsp;&nbsp;&nbsp;&nbsp;同意用户服务条款
</p>

<p>
<form >
    <label for="name"><img src="../statics/imgs/立即注册.jpg"></label>
    <input type="submit" name="注册" id="name" hidden>
</form>

</p>

</body>

</html>
  • 结果:同样的图形验证码还没有,其次就是与原图两个标签之间是无缝对接,这还是有缝隙,最后立即注册哪个还是用标注(for=“name”)实现的;
    在这里插入图片描述

4. 阿里巴巴注册页面

  • 原图
    在这里插入图片描述
  • 代码:
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>阿里巴巴注册界面</title>
</head>

<body>
<p>
    <img src="../statics/imgs/阿里巴巴.jpg" align="left"> &nbsp;| &nbsp;免费注册
</p>

<p style="color: blue">
    <u>登录</u>|<u>阿里巴巴首页</u>|<u>客服中心</u>|
    <a href="https://www.alibabagroup.com/cn/contact/contacts#slide_customer" target="_blank">
        <img src="../statics/imgs/客服.jpg" ></a><u>提建议</u>
</p>

<p>
    如果需要帮助,请咨询
    <a href="https://www.alibabagroup.com/cn/contact/contacts#slide_customer" target="_blank">
        <input type="button" name="阿里在线"  value="阿里在线" onclick="window.location.href('链接')"></a>
    或拨打400-800-1688
</p>

<p>
<form>
    电子邮箱:<input type="text" name="电子邮箱" required pattern="^([\\w-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([\\w-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$">
</form>
</p>

<p>
<form>
    会员登录名:<input type="text" name="会员登录名" required>
</form>
</p>

<p>
<form>
    密码:<input type="text" name="text" required  pattern="^[0-9a-zA-Z]{6,16}$" placeholder="数字,字母,数字+字母,6-16 位">
</form>
</p>

<p>
<form>
    再次输入密码:<input type="text" name="text" required >
</form>
</p>

<p>
<form>
    会员身份:<input type="radio" name="会员身份" value="买家" checked >买家
    <input type="radio" name="会员身份" value="卖家"  >卖家
    <input type="radio" name="会员身份" value="两者都是"  >两者都是
</form>
</p>
<form>
    验证码:<input type="text" name="text" required ><img src="../statics/imgs/验证码.jpg">
    <u><font color="blue"><small>看不清楚?换一张</small></font></u>
</form>
<p>
<form>
    <label for="name">
        <img src="../statics/imgs/同意并注册.jpg" >
    </label>
    <input type="submit" name="submit" required  id="name" hidden>
</form>
</p>

<form>
    <textarea name="textarea" cols="20" rows="5" style="font-size: 50%">
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        阅读阿里巴巴公司(阿里巴巴)服务条款协议看不清后边是什么了
    </textarea>
</form>
<p style="color: blue">
    <u>阿里巴巴版权所有 2015-2018著作权与商标声明</u>|<u>法律声明</u>|<u>服务条款</u>|<u>隐私声明</u>|
    <u>联系我们</u>|<u>网站地图</u>|<u>产品<br/>体验中心</u>|
</p>
</body>

</html>
  • 结果演示:左上边的图标是图片,因为不会画,而且也影响到黄色的阿里巴巴四个字和下边的英文;客服图片找不到,用淘宝代替,做成图片超链接可以直接反问淘宝的客服界面;还有下边的阿里在线,不知道原图用的什么,这里是用一个普通按钮结合标注也可以访问淘宝客服,下来就是表单里边的东西,都是常规操作,在163注册中写的较为详细,这些都差不多,这一块验证码不会整,下边的图是图片,再下来就是注册哪个,找不到合适的图,或者可以试试submit更改颜色与value;
    在这里插入图片描述

5. w3c 的基础测试题

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值