前端基础——HTML(二)

列表标签

  • 列表就是信息资源的一种展现形式,它可以使信息结构化条理化,并且以列表的样式显示出来,以便浏览者能更快捷地获取相应的信息
  • 可以在列表中嵌套列表,内列表和外层列表缩进明显区分
<body>
<!--有序列表-->
<ol>
    <li>1</li>
    <li>2</li>
    <li>3</li>
</ol>
<!--无序列表-->
<hr/>
<ul>
    <li>123
        <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        </ul>
    </li>
    <li>2</li>
    <li>3</li>
</ul>
<hr/>
<!--自定义列表
dl:标签
dt:列表名称
dd:列表内容-->
<dl>
    <dt>123</dt>
    <dd>1</dd>
    <dd>2</dd>
    <dd>3</dd>
    <dt>abc</dt>
    <dd>a</dd>
    <dd>b</dd>
    <dd>c</dd>
</dl>
</body>

表格

表格的基本结构:

  • 单元格
  • 跨行
  • 跨列
<body>
<!--表格table
行 tr
列 td
-->

<table border="=1px">
    <tr>
<!-- colspan 跨列       -->
          <td colspan="4">1-1</td>

    </tr>
    <tr>
<!-- rowapan    跨列   -->
        <td rowspan="2">2-1</td>
        <td>2-2</td>
        <td>2-3</td>
        <td>2-4</td>
    </tr>
    <tr>
        <td>3-1</td>
        <td>3-2</td>
        <td>3-3</td>
    </tr>
</table>
</body>

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

媒体元素——视频和音频

  • video 视频
  • audio 音频
<body>
<!--音频和视频
src:资源路径
controls:控制条
autoplay:自动播放
-->
<video src="../resource/video/片头.mp4"  controls autoplay></video> 
<audio src="../resource/audio/萤火虫和你.mp3" controls autoplay></audio>
</body>

页面结构分析

元素名描述
header标题头部区域的内容(用于页面或页面中的一块区域)
footer标记脚部区域的内容(用于整个页面或页面的一块区域)
sectionWeb页面中德 一块独立区域
article独立的文章内容
aside相关内容或应用(常用于侧边栏)
nav导航类辅助内容
<body>
<header>
    <h2>网页头部</h2>
</header>

<section>
    <h2>网页主体</h2>
</section>

<footer>
    <h2>网页脚部</h2>
</footer>

</body>

内联框架

  • ifram标签,必须要有src属性即引用页面的地址
  • 给标签加上name属性后,可以做a标签的target属性,即在内联窗口中打开链接
<body>
<!--
ifram内联框架
w-h:“小窗的高度和宽度”
src:引用页面地址 name:框架标识名
-->
<iframe src="http://www.baidu.com"
        frameborder="0"
        width="1000"
        height="800"
        name="hello">
</iframe>
<a href="http://www.bilibili.com" target="hello">111</a>
<!--B站自动生成内联标签:-->
<!--<iframe src="//player.bilibili.com/player.html?aid=55631961&bvid=BV1x4411V75C&cid=97256834&page=1"-->
<!--        scrolling="no"-->
<!--        border="0"-->
<!--        frameborder="no"-->
<!--        framespacing="0"-->
<!--        allowfullscreen="true">-->
<!--</iframe>-->
</body>

表单

  • from标签,action属性为所提交的目的地址,method选择提交方式

  • 可以选择使用post或者get方式提交

    • get效率高,但在url中可以看到提交的内容,不安全,不能提交大文件|
    • post比较安全且可以提交大文件
标签说明
input标签大部分表单元素对应的标签有text、password、checkbox、radio、submit、reset、file、hidden、image和button,默认为text
select标签下拉选择框
textarea标签文本域
  • input标签
  • 可以提交用户名、密码等等
属性说明
type指定元素的类型。text、password、checkbox、radio、submit、reset、file、hidden、image和button,默认为text
name指定表单元素的名称(提交时所对应的key)
value元素的初始值,radio必须提供
size指定表单元素的初始宽度。当type为text或者password时,以字符为单位;其他type以像素为单位
maxlengthtype为text或者password时,输入的最大字符数
checkedtype为radio或者checkbox时,指定按钮是否被选中
<body>

<h1>注册</h1>

<!--表单 form
action: 表单提交的位置,可以是网站也可以是一个请求处理地址
method: post,get提交方式
        get方式提交:可以在url中看到我们提交的信息,不安全 ,但高效
        post方式提交:比较安全,可以传输大文件
-->

<form action="我的第一个网页.html" method="get">
<!--    文本输入框: input type="text"
value="狂神"       默认初始值
maxlength="8"     最长能写几个字符
size="30"         文本框的长度
-->
    <p>名字:<input type="text" name="username" value="狂神" maxlength="8" size="30"> </p>
<!--    密码框:input type="password"-->
    <p>密码:<input type="password" name="password"> </p>

<!--    单选框便签 
input type="radio"
value: 表示单选框的值
name:表示组。一组里只能选一项
checked  默认选择
-->
    <p>性别
    <input type="radio" value="boy" name="sex" checked/><input type="radio" value="girl" name="sex"/></p>
<!--    多选框
input type="checkbox"
checked  默认选择-->
   <p>爱好:
       <input type="checkbox" value="sleep" name="hobby">睡觉
       <input type="checkbox" value="talk" name="hobby" checked>讲话
       <input type="checkbox" value="study" name="hobby">学习
       <input type="checkbox" value="cook" name="hobby">做饭
   </p>
<!--按钮(图片按钮)
input type="button"  普通按钮
input type="image"   图片按钮
input type="submit"  提交按钮
input type="reset"   重置按钮
-->
<p>按钮:
    <input type="button" name="btl" value="点击变长">
    <input type="image" src="../resource/222.png">
</p>
    <p>
        <input type="submit">
        <input type="reset" value="清空表单">
    </p>

<!--    下拉框,列表框
-->
<p>国家
    <select name="列表名称" >
        <option value="a">中国</option>
        <option value="b">美国</option>
        <option value="c" selected>瑞士</option>
        <option value="d">印度</option>
    </select>
</p>
<!--    文本域-->
    <p>
        <textarea name="text" id="10" cols="30" rows="10" >文本内容</textarea>
    </p>
<!--    文件域-->
    <p>
        <input type="file" name="file">
        <input type="button" name="upload" value="上传">
    </p>
<!--    邮件、url:会简单验证是否是邮箱地址
number 数字验证-->
    <p>
        邮箱:
        <input type="email" name="email">
        url:
        <input type="url">
    </p>
<!--    滑块-->
    <p>音量:
        <input type="range" min="0" max="100" name="voice" step="2">
    </p>
<!--    搜索框-->
    <p>搜索:
        <input type="search">
    </p>

</form>

</body>
  • 一些其他的属性
属性说明
readonly只读,不可更改
disable禁用
hidden隐藏,虽然不可见但是会提交
id标识符,可以配合label的for属性增加鼠标的可用性
placehodertext 文字域等输入框内的提示信息
required不能为空
patten正则表达式验证

正则表达式速查
https://www.jb51.net/tools/regexsc.htm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值