HTML学习笔记 2

写在前面

HTML 笔记系列源自于 bilibili av15241731 黑马程序员培训视频,感谢UP主上传精彩学习视频

第二部分内容来源 p34 - p66,建议1.5倍速,一天时间

刚刚接触前端学习,如有错误、疑问以及任何其他问题,欢迎一起探讨学习

HTML学习笔记 2

1 表格

用来显示数据,比如股票行情表

<table>
    
    <tr>
        <td> 单元格文字 </td>
    </tr>

</table>
  1. table 用于定义一个表格
  2. tr 用于定义表格中的一行,嵌套在<table> 标签中,有几个 <tr> 就有几行
  3. <td> 用于定义表格中的单元格,嵌套在 标签中,可以放任何东西

2 表格属性

属性名含义属性值
border设置表格边框,默认为0像素值
cellspacing设置单元格与单元格边框之间空白距离默认2px
cellpadding设置单元格内容与边框之间距离默认1px
width表格宽度px
height表格高度px
align设置表格在网页中的对齐方式left,center,right

3 表头标签

<th> 表头 </th><td> 同级别

4 表格结构

<table>
    <caption>表头</caption>    <--- 表格标题

    <thead>
        <tr>
            <th>姓名</th>
            <th>性别</th>
            <th>年龄</th>
        </tr>
    </thead>

    <tbody>
        <tr>
            <td>张三</td>
            <td></td>
            <td>18</td>
        </tr>

        <tr>
            <td>李四</td>
            <td></td>
            <td>18</td>
        </tr>
    </tbody>

</table>

5 单元格合并

跨行合并 rowspan ,跨列合并 colspan

<tbody>
    <tr>
        <td>张三</td>
        <td></td>
        <td rowspan="2">18</td>
    </tr>

    <tr>    
        <td>李四</td>
        <td></td>
        <td>18</td>
    </tr>
</tbody>

6 表单

+----------------------+ <--- 表单域
|                      |
| PHONE |XXXXXXX|      |
|   |          |       |
|   +提示文本   表单    | 
|                      |
|                      |
+----------------------+

6.1.input 控件

用户名:<input type="属性"/>

 <!--通过name属性来控制单选,默认选中使用checked属性-->
性别:<input type="radio" name="sex"/><input type="radio" name="sex"/><br/>
搜索:<input type="button" value="搜索"/>
上传头像:<input type="file" /> 点击后弹出上传文件对话框
属性属性值描述
typetext单行文本输入框
typepassword密码输入框
typeradio单选按钮
typecheckbox复选框
typebuttom普通按钮
typesubmit提交按钮
typereset重置按钮
typeimage图像形式提交按钮
typefile文件域
name用户自定义控件名称
value用户自定义input控件中默认文本值
size正整数input控件在页面中显示的的宽度
checkedchecked定义选择控件默认被选中的项
maxlength正整数控件允许输入的最多字符数

6.2.textarea 控件(文本域)

输入大量信息,比如论坛回帖的输入框

<textarea clos="每行字符数" rows="显示行数">
    文本内容
</textarea>

6.3.select 下拉菜单

<select>
    <option>选项1</option>
    <option>选项2</option>
    <option>选项3</option>
</select>
  1. <select></select> 中至少包含一对 <option></option>
  2. 在 option 中定义 selected=“selected” 时,当前项即为默认选中项

6.4.表单域

<form action="url地址" method="提交方式" name="表单名称">
    表单内容
</form>
  1. action:在表单收集到信息后,需要将信息传递给服务器进行处理,action属性用于指定接受并处理表单数据的服务器程序的url地址
  2. method:用于设置表单数据的提交方式,其取值为 get 或 post
  3. name:用于指定表单名称,以区分同一个页面中的多个表单

每个表单应该有自己的表单域

7 HTML5 新增标签

7.1.新增普通标签

<header></header>
定义文档页眉头部

<nav></nav>
定义导航栏连接部分

<\footer></footer>
定义页面底部

<article></article>
文章标签,大段文字

<section></section>
定义文档中的节,区段

<aside></aside>
定义侧边内容

7.2.datalist 标签

<datalist></datalist>
标签定义选项列表,与input元素配合使用

通过 id 建立连接
<input type="text" value="输入明星" list="star"/>
<datalist id="star">
    <option>刘德华</option>
    <option>郭富城</option>
</datalist> 

7.3.fieldset 标签

<fieldset></fieldset>
元素可将表单内的相关元素分组打包
类似于 QGroupBox(QT中)

<fieldset>
    <legend>用户登录</legend>
    用户名:<input type="text">
    密码 :<input type="text">
</fieldset>

8 input type 属性值

<form action="">
    邮箱:<input type="email"/> <br/>
    手机:<input type="tel"/> <br/>
    数字:<input type="number"/> <br/>
    网址:<input type="url"/> <br/>
    搜索:<input type="serach"/> <br/>
</form>
类型示例含义
email<input type=“email”>输入邮箱格式
tel<input type=“email”>输入电话号码格式
url<input type=“email”>输入url格式
number<input type=“number”>输入数字格式
serach<input type=“search”>搜索框
range<input type=“range”>滑块
time<input type=“time”>小时分钟
date<input type=“date”>年月日
datetime<input type=“datetime”>年月日时分秒
month<input type=“month”>月年
week<input type=“week”>星期年
color<input type=“color”>弹出颜色框

9 常用新属性

类型示例含义
placeholder<input type=“text” placeholder=“请输入用户名”>占位符提供可描述输入字段预期值得提示信息
autofocus<input type=“text” autofocus>规定当页面加载时 input 元素应该自动获得焦点
multiple<input type=“file” multiple>多文件上传
autocomplete<input type=“text” autocomplete=“off”>规定表单是否应该启用自动完成功能。1.需要提交按钮;2.需要表单名字
required<input type=“text” required>必填项目
accesskey<input type=“text” accesskey=“s”>规定元素快捷键,alt + 字母

10 综合案例

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
    </head>
    
    <body>
        <form action="">
            <fieldset>
                <legend> 学生档案 </legend>
                    <label>
                        姓名:<input type="text" placeholder="请输入学生姓名"/>
                    </label>
                    <br/><br/>

                    <label>
                        手机:<input type="tel" />
                    </label>
                    <br/><br/>

                    <label>
                        邮箱:<input type="email"/>
                    </label>
                    <br/><br/>

                    <label>
                        学院:<input type="text" placeholder="请选择学院" list="xueyuan">
                        <datalist id="xueyuan">
                            <option>信息</option>
                            <option>文法</option>
                            <option>体育</option>
                        </datalist>
                    </label>
                    <br/><br/>

                    <label>
                        生日:<input type="date"/>
                    </label>
                    <br/><br/>

                    <label>
                        成绩:<input type="number"/>
                    </label>
                    <br/><br/>

                    <label>
                        毕业时间:<input type="date"/>
                    </label>
                    <br/><br/>

                    <input type="submit"/>
                    <input type="reset"/>

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

11 多媒体标签

11.1.embed

例如在 youku ,分享给朋友,html 方式

11.2.audio

<audio src="xxx.mp3" autoplay="autoplay" controls loop="2"></audio>

src:歌曲文件地址

autoplay:打开网页就开始唱

controls:是否显示播放器控件

loop:控制循环次数,-1 为无限循环

为了兼容性,需要准备多种格式音频

<audio controls autoplay>
    <source src="xxx.mp3"/>
    <source src="xxx.ogg"/>
</audio>
格式IE9火狐3.5欧朋10.5Chrome3.0Safari3.0
Ogg Vorbisokokok
mp3okokok
wavokokok

11.3.video

<video src="xxx.mp4" autoplay controls width="500"></video>

为了兼容性,需要准备多种格式视频

<video controls autoplay>
    <source src="xxx.mp4"/>
    <source src="xxx.ogg"/>
</video>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值