后端程序员的HTML5

0 阅读须知


HTML5是Hyper Text Markup Langage(超文本标记语言)。超文本:超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本;标记语言:由标签构成的语言。<标签名称> 如 html、xml,标记语言不是编程语言。
单词识记

单词汉译
placeholder占位符
frame框架
feedback反馈
audio音频
video视频
radio收音机(单选框)
textarea文本域
pattern模式;方式;范例;典范;榜样;样板;图案;花样;式样

1 常用标签


标签名描述
meta描述head中信息
title标题
p段落标签
strong粗体
em斜体
br换行标签
hr分割线
&nbsp;空格特殊符
&gt;/&lt;大于小于特殊符><
&copy;版权符号©
img图像标签
a超链接标签
ol–li有序列表
ul–li无序列表
dl–dt–dd(常用在网站底部)自定义列表
table–tr–th–td表格
iframe内联框架

2 a标签


​ a标签中的target标签值得注意:

_blank在新窗口中打开;
_parent在当前窗口打开;

​ a标签中的href分为一下几类:

href描述
url:http://www.youkuaiyun.com普通链接
#+name:jump.html#down锚标签:从当前html跳转到jump.html中的a标签下name="down"位置
mailto:邮箱mailto标签:跳转到邮箱
<!--a标签-->
<a href="http://www.youkuaiyun.com" target="_blank">csdn</a><br/>
<a href="http://www.youkuaiyun.com" target="_parent">csdn</a><br/>
<a href="http://www.youkuaiyun.com" target="_self">csdn</a><br/>
<a href="http://www.youkuaiyun.com" target="_top">csdn</a><br/>
<!--锚标签-->
<a href="jump.html#down" target="_blank">跳转down</a>
<!--mailto标签-->
<a href="mailto:610254602@qq.com" target="_blank">联系我</a>

3 iframe标签


​ iframe标签是一个内联框架标签,相当于html内的iframe中还有一个html。下面是bilibili提供的iframe标签:

<!--iframe标签-->
<iframe src="//player.bilibili.com/player.html? aid=55631961&cid=97257967&page=11" scrolling="no" border="0"
        frameborder="no" framespacing="0" allowfullscreen="true"></iframe>

效果如下:
在这里插入图片描述

4 列表标签+table标签


​ 列表分类:ol有序列表、ul无序列表、dl自定义列表;table标签中:tr行、th表头、td列。具体使用如下:

<!--ol-->
<ol>
    <li>上手敲代码</li>
    <li>上手敲代码</li>
    <li>上手敲代码</li>
</ol>
<!--ul-->
<ul>
    <li>多看多想多动手</li>
    <li>多看多想多动手</li>
    <li>多看多想多动手</li>
</ul>
<!--dl-->
<dl>
    <dt>第一</dt>
    <dd>多看</dd>
    <dd>多想</dd>
    <dd>多动手</dd>

    <dt>第二</dt>
    <dd>猿同学</dd>
    <dd>java</dd>
    <dd>一起学</dd>
</dl>
<!--table-->
<table border="1px">
    <tr>
        <th>姓名</th>
        <th>性别</th>
        <th>年龄</th>
    </tr>
    <tr>
        <td>shen</td>
        <td>boy</td>
        <td>18</td>
    </tr>
    <tr>
        <td>wang</td>
        <td>girl</td>
        <td>18</td>
    </tr>
</table>

效果如下:
在这里插入图片描述

5 音频视频标签


标签描述
audio音频标签,使用src、controls、autoplay属性
video视频标签,使用src、controls、autoplay属性

具体使用如下:

<!--视频-->
<video src="media/video.mp4" controls autoplay>视频</video>
<!--音频-->
<audio src="media/audio.mp3" controls>音频</audio>

效果如下:
在这里插入图片描述
注意:html中的video、audio标签对视频音频资源有限制,只能支持ogg、mpeg4、wehm的视频格式和ogg、mp3、wav的音频格式。

6 form表单


​ form表单中常用的标签:

标签描述
form表示form表单
input输入框
select—selected选中下拉框
textarea文本域
label标签,用于鼠标增强

​ form表单中最常用的是input标签,常用的input的type如下:

type描述
text普通输入框
password密码输入框
radio—checked选中单选框
checkbox—checked选中复选框
file文件输入
email邮件地址校验框
urlurl校验框
number数字框
range滑块框
search搜索框
button按钮
image图片提交
submit提交
reset重置

​ form表单中常用的属性:

属性描述
palceholder提示
required非空
pattern正则表达式
readonly只读
disabled禁用
hidden隐藏

具体使用如下:

<form action="#" method="get">
   	<!--input-->
    <p>姓名:<input type="text" name="username" value="admin" placeholder="输入姓名" maxlength="8" size="30" readonly/></p>
    <p>密码:<input type="password" name="username" value="123456" placeholder="输入密码" minlength="6" hidden/></p>
    <p>
        <!--radio-->
        性别:
        <input type="radio" value="boy" name="sex" checked disabled/><input type="radio" value="girl" name="sex"/></p>
    <p>
        <!--checkbox-->
        国家:
        <input type="checkbox" value="china" name="country" checked/>中国
        <input type="checkbox" value="us" name="country"/>美国
        <input type="checkbox" value="japan" name="country"/>日本
    </p>
    <p>
        <!--select-->
        下拉框:<select name="hobby" id="">
            <option value="code" selected>敲代码</option>
            <option value="football">足球</option>
            <option value="read">阅读</option>
        </select>
    </p>
    <p>
        <!--textarea-->
        反馈:<textarea name="feeback" id="#" cols="30" rows="10">反馈信息</textarea><br/>
        <!--files-->
        <input type="file" name="files"/>
    </p>

    <p>
        <!--邮箱-->
        <p>邮箱<input type="email" name="email"/></p>
        <!--url-->
        <p>url <input type="url" name="url"/></p>
        <!--数字-->
        <p>数字<input type="number" name="number" max="100" min="0" step="10"/></p>
        <!--滑块-->
        <p>滑块<input type="range" name="voice" max="100" min="0" step="2"/></p>
        <!--搜索-->
        <p>搜索<input type="search" name="search" placeholder="输入搜索内容"/></p>
    </p>

    <p>
        <!--只读、失效、隐藏-->
        readonly、disabled、hidden ---> 见姓名、密码、性别输入框 <br/>
        <!--鼠标增强:for绑定id-->
        <label for="mus">点我</label>
        <input type="text" id="mus"/>
    </p>

    <p>
        <!--placeholder:提示;required:非空;pattern:正则表达式https://www.jb51.net/tools/regexsc.htm-->
        自定义邮箱
        <input type="text" name="my_email" id="my_email" placeholder="输入邮箱"
               pattern="^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$" required/>
    </p>

    <p>
        <!--button-->
        <input type="button" value="按钮" name="btn"/>
        <!--image-->
        <input type="image" src="images/wechat.jpg" name="img" height="30px" width="30px"/>
        <!--submit-->
        <input type="submit" value="提交" name="submit"/>
        <!--reset-->
        <input type="reset" value="重置" name="reset"/>
    </p>
</form>

效果显示:
在这里插入图片描述

7 总结


​ 作为后端开发人员,更加要注重form表单的学习,确定侧重点方可事半功倍。

​ 不断提升自我,迭代自我,我是猿同学~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值