HTML课程学习

HTML基本认识

基本构成元素

  1. 文本:主要属性有字体、大小、颜色、底纹、边框等
  2. 图像:格式有 JPG、GIF和PNG等
  3. 超链接:从一个网站指向领一个目标端的链接,可以是网页、图片、文件、程序或者该页面的其他位置,超链接的载体可以是文本、图片或者是flash动画
  4. 表格:用来设计网页布局,设计各种精美的网页效果,也可以用来组织和显示数据
  5. 表单:主要用来收集用户信息,实现浏览者与服务器之间的信息交互
  6. 导航条:本质是一组超链接,方便用户访问网站内部各个栏目。可以是文字也可以是图片,还可以用flash来制作。可以显示多级菜单和下拉菜单的效果
  7. 其他元素:页面还可能包括GIF动画、flash动画、音频、视频、框架等

基本结构

<html>
    <head>
        头部信息
    </head>
    <body>
        文件主体,正文部分
    </body>
</html>

标签必须一一对应,不能穿插,嵌套时需要注意细节

基本标签

  1. 文件类型标签:必须放在开头和结尾,标识该文件时HTML类型文件

    <html></html>
    
  2. 头标签:包含文件的相关信息,一般包括标题、基底信息、元信息等。

    <head>
        <base><!--用于设置当前文件的URL全称,被称为基底网址-->
        <basefont></basefont><!--设定基准文字的样式,包括文字的字体、字号、颜色等-->
        <title></title><!--设置页面标题,显示在浏览器的标题栏中。属于HTML的基本标签,一般情况下都会有-->
        <isindex></isindex><!--用于说明该文件可用于检索的网关脚本,由服务器自动建立-->
        <meta><!--文件的元信息标签,用于设置文件本身的一些信息,如设置关键字、页面的作者等-->
        <style></style><!--用于设置CSS样式表的内容-->
        <link><!--用于设置该文件相关的外部文件的链接-->
        <script></script><!--用于设置页面的脚本程序的内容、语言等-->
    </head>
    
  3. 主体标签:这里面才是网页主要的内容,此外body标签还有很多属性,在此不一一叙述

    <body></body>
    

页面元信息META

  1. 页面关键字:

    <meta name = "keywords" content = "关键字" />//content属性的值为用户设置的具体关键字
    
  2. 页面的对外说明

    <meta name = "description" content = "对页面的描述" />//content属性的值为用户设置的页面具体描述内容
    
  3. 网页的作者信息

    <meta name = "author" content = "作者名称" />//content属性的值为用户设置的作者名称
    

HTML学习

网页文字和图片

文字格式

  1. 设置文字大小:font size

    <font size = "n">n号文字大小</font>//n的有效范围时1~7
    
  2. 设置字体:font face

    <font face = "字体名称">文字</font>//字体的设置和电脑安装的字体有关
    
  3. 设置字体颜色:font color

    <font color = "颜色">文字</font>//这个有16种预定义的颜色
    
  4. 加粗与斜体:

    <b></b>或者<strong></strong>//加粗文字
    <i></i>或者<em></em>//文字倾斜
    <big></big>//使字体加大
    
  5. 下划线与删除线:

    <strike></strike>//可以简化为s<del></del>删除线
    <u>下划线</u>
    <ins></ins>插入线
    
  6. 上标与下标:

    <sup>作为上标的文字</sup>
    <sub>作为下标的文字</sub>
    
  7. 等宽字:(了解)

    <tt>英文文字</tt>
    

文字排版相关元素

  1. 文本缩进:

    <blockquote>
        这里实现了文本的缩进
    </blockquote>
    <blockquote><blockquote>
        两次文本缩进
    </blockquote></blockquote>
    
  2. 换行:

    <br>//这个标签就是换行,使一个单标签
    
  3. 段落:

    <p>
        这里是一个新的段落
    </p>
    <p>
        这里又是一个新的段落
    </p>
    
  4. 段落居中:

    <center>现在这里面的文字都是居中对齐的了</center>
    
  5. 预定义格式:

    <pre>设定了格式的文字</pre>//也就是说在这里面的文字你怎么敲就怎么显示,有换行就换行
    
  6. 水平分割线:

    <hr align = "对齐方式" width = "宽度" size = "高度" color = "颜色" noshade>
    //align 属性值有:left(左对齐)、right(右对齐)、center(居中对齐)
    //width 属性代表宽度,有两种表示方法,一种是百分数,另一种是像素
    //color 属性代表水平分割线的颜色,默认为黑色
    //size 属水平分割线的高度,数字表示
    //noshade 代表水平分割线不显示阴影,默认是显示的
    

文字闪烁

blink元素可以使网页中的文字闪烁

通常只有<blink>重要文字</blink>才会让其闪烁//IE浏览器不支持闪烁

设置网页背景颜色

body里面的bgcolor元素可以设置网页背景颜色

<body bgcolor = "颜色">这里面的背景是设定好的颜色</body>

在网页中插入图像

通过img元素来插入图片,下面是其各个属性

<img src = "">//用于指定图片所在位置
<img alt = "文本">//若图片不能正常显示时,使用该文本代替图片
<img width = "xxx">//指定图片的宽度,直接输入数字
<img height = "xxx">//指定图片的高度
<img border = "">//指定图片的边框大小,属性值越大,边框越粗
<img align = "">//设置图片的对齐方式(left, right, top, middle, bottom)左右上中下
<img name = "名称">//设置图片名称,可省略
<img id = "">//图片的编号,可省略,注意:在同一个html文件里面不能同时出现相同的id,但是可以出现相同的name

设置背景图像

在body元素的background属性可以为网页设置指定的背景图片

<body background = "图片路径">网页内容</body>

超链接

创建超链接

  1. 超链接标签:,是一个双标签

    <a name = "名称" herf = "链接地址" title = "标题" target = "打开方式">文字</a>
    name 是锚点名称,
    title 是链接标题(鼠标悬停提示),让浏览者看到并单击
    herf 是要转到的目标地址,通常是以URL地址表示
    target 是打开这个链接的方式(本页面打开,一个新页面打开)属性值有 _blank(新窗口打开)、_parent(在上一级窗口打开)、_self(当前窗口打开)、_top(在整个窗口打开)
    
  2. 链接地址:链接地址可以是相对地址,也可以是绝对地址

  3. 打开链接的方式:4种

锚点

一种特殊的超链接形式,可以通过其方便地到达当前页面的其他位置

  1. 创建锚点:通过锚点名称可以标注相应的锚点,该属性是锚点必需

  2. 链接到本页锚点:在herf属性中指定锚点名称,并在该名称前加上**”#“**字符

    <a href = "#名称">点击这段文字跳到下面</a>
    <a name = "名称">就是这里</a>
    
  3. 链接到其他网页的锚点:想要打开一个网页,并且显示网页的某个区域,就必须创建命名锚

    <a herf = "目标地址#锚点名称" target = ""></a>//跳转到目标网页的目标锚点处,通常会设置打开链接的方式
    

图像的超链接

  1. 将整个图像设为链接:a标签中的文字换成img元素,在img元素中添加需要设置为超链接的图片即可

    <a href = "目标地址" >
    	<img src = "图像地址">
    </a>
    
  2. 设置图像热点区域:将图像划分为多个可单击的区域由img元素的usemap属性和map标签来创建

    <img src = "URL" usemap = "#map名">
    <map name = "map名">
    	<area shap = ""图像热点区域" coords = "热区坐标" href = "链接地址">//设置区域使用的标签<area>
    </map>
    

    coords(也可简写为rect)属性有:

    • circle圆形,值为x,y,z (x,y为圆心坐标,z为半径)
    • polygon多边形,值应该是类似x1,y1,x2,y2…的表示方法,均为顶点坐标,至少要三个顶点
    • rectangle矩形,值为x1,y1,x2,y2的表示方法,x1和y2是矩形的一个角的顶点坐标,x2和y1是该角的对角的顶点坐标

音频

<audio src="音频的 URL"></audio>

音频

视频

<video src="视频的 URL"></video>

在这里插入图片描述

多媒体、滚动字幕(用得少)

多媒体元素

图片、声音、动画和视频等文件都属于多媒体文件

  1. 插入多媒体元素:embed标签是添加多媒体元素的标签,包括声音和动画两种。在页面上添加多媒体文件同样要设置源文件,src属性必不可少。

    <embed src = "源文件地址" width = "多媒体显示的宽度" height = "多媒体显示的高度"></embed>
    
  2. 循环播放:loop属性控制多媒体文件的循环播放,要使文件循环播放,就需要将loop设置为true,false为播放一次后停止,如果没有添加这个属性则默认为false

    <embed src = "源文件地址" width = "多媒体显示的宽度" height = "多媒体显示的高度" loop = 循环播放></embed>
    
  3. 自动播放:autostart属性可以设置打开网页时背景音乐是否自动播放,属性值为true(自动播放),false(不需要自动播放)

    <embed src = "源文件地址" width = "多媒体显示的宽度" height = "多媒体显示的高度" autostart = 自动播放></embed>
    
  4. 隐藏多媒体元素:hidden属性来隐藏多媒体的面板,这样在播放时只能听到声音,而看不到画面,属性值同样为true(隐藏)和false

    <embed src = "源文件地址" width = "多媒体显示的宽度" height = "多媒体显示的高度" autostart = 自动播放 hidden = 隐藏值></embed>
    

插入背景音乐

通过bgsound元素为网页添加背景音乐,与图像标签一样,源文件地址属性src是必须的,同时也会设置音乐循环播放和自动播放,也是loop属性和autostart属性控制。

<bgsound src = "源文件地址"></bgsound>

滚动字幕

在一些时尚感要求较低的网站中,可以使用动态文字来增加页面的动感效果。

  1. 添加滚动字幕:通过marquee标签来设置,是一个双标签,既可以是图片也可以是文字

    <marquee>
    要进行滚动的文字
    </marquee>
    
  2. 滚动方向:使用direction属性可以调整文字的滚动方向,有四个方向,表示指向的位置

    <marquee direction = "up/down/left/right">
    	要进行滚动的文字
    </marquee>
    
  3. 滚动方式:使用behavior属性控制,主要包括循环滚动(scroll)、来回滚动(alternate)和只滚动一次就停止(slide)

    <marquee behavior = "滚动方式">
    	要进行滚动的文字
    </marquee>
    
  4. 滚动字幕背景颜色:使用bgcolor属性为滚动文字添加颜色

    <marquee bgcolor = "颜色值">
    	要进行滚动的文字
    </marquee>
    
  5. 滚动速度:scrollamount属性调整文字的滚动速度,也就是每滚动一下文字向前移动的像素数

    <marquee scrollamount = "滚动速度">
    	要滚动的文字
    </marquee>
    
  6. 滚动延迟:scrolldelay属性来控制滚动的时间间隔,即滚动一次后就停止一段时间再进行一次滚动,延迟的时间单位是毫秒(ms)

    <marquee scrolldelay = "拖延时间">
    	要滚动的文字
    </marquee>
    
  7. 滚动次数:loop属性设置文字滚动循环的次数

    <marquee loop = 循环次数>
    	要滚动的文字
    </marquee>
    
  8. 滚动字幕空白空间:hspace属性和vspace属性来设置文字区域的水平空间和垂直空间,是像素值

    <marquee hspace = "水平空间" vspace = "垂直空间" >
    	要滚动的文字
    </marquee>
    
  9. 设置鼠标经过效果:onmouseover属性控制鼠标指针滑过滚动字幕时停止滚动的效果,onmouseout属性用来控制鼠标指针一处滚动字幕区域时开始滚动的效果。这两个属性必须同时定义

    <marquee onmouseout = "this.start()" onmouseover = "this.stop()">
    	要滚动的文字
    </marquee>
    

    **onmouseout = “this.start()”**用来设置鼠标指针移出该区域时继续滚动,**onmouseover = “this.stop()”**用来设置鼠标指针移入该区域时停止滚动

第二章

2.1 列表

无序列表

无序列表是不要求列表项目出现次序的列表,列表项目之间是并列关系

  1. 无序列表结构:ul标签开始,/ul标签结束。无序列表内的列表项用li表示

    <ul>
        <li>无序列表1</li>
        <li>无序列表2</li>
        <li>无序列表3</li>
        ...
        ul 标签里面只能包裹 li 标签
    </ul>
    
  2. 无序列表的列表项样式:type属性可以设置列表项目符号,disc为圆点符号,也是默认值,circle为空心圆点,square为方块

    <ul type = "符号取值">
        <li>无序列表1</li>
        <li>无序列表2</li>
        <li>无序列表3</li>
        ...
    </ul>
    

有序列表

有序列表中的列表项目通常是有先后次序的并且不能随意更改

  1. 有序列表结构:ol标签开始,/ol标签结束,内部的列表项也使用li表示

    <ol>
        <li>有序列表1</li>
        <li>有序列表2</li>
        <li>有序列表3</li>
        ...
        ol 标签里面只能包裹 li 标签
    </ol>
    
  2. 有序列表的列表项样式:type属性设置,取值有:1(数字1、2、3)、a(小写字母a、b、c)、A(大写字母)、i(小写罗马数字)、I(大写罗马数字)

    <ol type = "符号取值">
        <li>有序列表1</li>
        <li>有序列表2</li>
        <li>有序列表3</li>
        ...
    </ol>
    

定义列表

定义列表也称为字典列表,是一种包含两个层次的列表,主要用于名词解释或名词定义,dl标签表示定义列表的开始,/dl标签表示定义列表的结束,dt表示这是一个要解释的名词,dd标签表示这段文字是对前面名词的解释说明

<dl>
    <dt>服务中心</dt>
    <dd>申请售后</dd>
    <dd>售后政策</dd>
    <dt>名词2</dt>
    <dd>名词解释2</dd>
    ......
    dl 里面只能包含dt 和 dd
</dl>

在这里插入图片描述

嵌套列表

HTML中允许一个列表中嵌套另一个列表,每个嵌套的列表都会再次以缩进方式显示,但不建议对列表进行多次嵌套

<ol>
    <li>...</li>
    <ol type = 'a'>
        <li>///</li>
        <ul>
            <li>;;;</li>
        </ul>
    </ol>
</ol>

目录列表(了解)

主要用于显示文件列表,因此与无序列表相比,目录列表项目中的文字数量应该比无序列表少。其实目录列表属于无序列表的一种,大多数浏览器已经不再区分这两个了

<dir type = "符号取值">
	<li>列表项目1</li>
    <li>列表项目2</li>
    <li>列表项目3</li>
    ...
</dir>

菜单列表(了解)

多用于罗列菜单项目,与目录列表相似,也可以看成无序列表中的一种特殊类型,大多数浏览器已经不再区分这两个了

<menu type = "类型" compact>
	<li>列表项目1</li>
    <li>列表项目2</li>
    <li>列表项目3</li>
    ...
</menu>

小结

本章主要讲解了多媒体、滚动字幕和列表。其中,多媒体讲解了如何插入多媒体元素,设置自动播放、循环播放和隐藏多媒体元素;滚动字幕讲解了如何添加滚动字幕,设置滚动方向、滚动方式、滚动速度等;列表主要讲解了无序列表和有序列表。

2.2 表格

创建表格

表格开始的标签是

是一个双标签,一个完整的表格除了表格元素之外还应该有 行元素br单元格元素td

标签:table 嵌套 tr,tr 嵌套 td / th。

在这里插入图片描述

<table>
    <tr>
    	<td>首行第一列</td>
    	<td>首行第二列</td>
        <td>首行第三列</td>
    </tr>
    <tr>
    	<td>第二行第一列</td>
        <td>第二行第二列</td>
        <td>第二行第三列</td>
    </tr>
</table>

表格属性

为了页面整齐,通常会为表格设置一定的属性

  1. 表格宽度:width属性,可以是表格的绝对宽度,单位是像素,也可以是相对宽度,即相对窗口的百分比

    <table border = 2 bordercolor = "blue" width = "400px">//width是表格宽度,bordercolor是背景颜色,border是边框宽度
        <tr>
        	<td>首行第一列</td>
        	<td>首行第二列</td>
            <td>首行第三列</td>
        </tr>
        <tr>
        	<td>第二行第一列</td>
            <td>第二行第二列</td>
            <td>第二行第三列</td>
        </tr>
    </table>
    <p>
    <table border = 3 width = 80%>//此时width是相对宽度
    	<tr>
        	<td>首行第一列</td>
        	<td>首行第二列</td>
            <td>首行第三列</td>
        </tr>
        <tr>
        	<td>第二行第一列</td>
            <td>第二行第二列</td>
            <td>第二行第三列</td>
        </tr>
    </table>
    
  2. 表格高度:height属性可以指定表格的高度

    <table height = "表格高度">//这里直接输入数字即可
        <tr>
        	<td>表格中的文字</td>
        </tr>
    </table>
    
  3. 表格背景图片:background属性,可以为表格指定背景图片,若背景图片比表格小则会平铺该背景图片以充满整个表

    <table background = "图像源文件地址">//这个地址最好用绝对地址
        <tr>
        	<td>表格背景图片</td>
        </tr>
    </table>
    
  4. 单元格间距:cellspacing属性,可以增大或缩小单元格的间距

    <table cellspacing = "间距大小">//这个是像素值
        <tr>
        	<td>表格间距</td>
        </tr>
    </table>
    
  5. 表格内单元格与文字的距离:cellpadding属性,设置文字与单元格边框的距离

    <table celpadding = "单元格与文字距离的值">//这里同样是像素值,默认为0像素
        <tr>
        	<td>表格的内容</td>
        </tr>
    </table>
    

表格边框

一般来说只要不涉及到网页排版,通常都会显示表格边框

  1. 边框宽度:border元素设置边框宽度,默认的边框宽度为0,即不显示表格的边框。

    <table border = "表格的边框宽度">//依旧是像素值
        <tr>
        	<td>表格的内容</td>
        </tr>
    </table>
    
  2. 边框颜色:bordercolor属性,默认是灰色(了解)

    <table bordercolor = "边框颜色">//对单元格边框也有作用
        <tr>
        	<td>表格的内容</td>
        </tr>
    </table>
    
  3. 亮边框颜色:bordercolorlight属性来设置亮边框(了解)

    <table bordercolorlight = "亮边框的颜色">
        <tr>
        	<td>表格的内容</td>
        </tr>
    </table>
    
  4. 暗边框的颜色:bordercolordark属性来设置暗边框(了解)

    <table bordercolordark = "暗边框颜色">
        <tr>
        	<td>表格的内容</td>
        </tr>
    </table>
    

设置表格行的对齐方式(了解)

  1. 垂直对齐方式:valign属性设置垂直对齐方式,属性值有:middletopbottom,分别表示居中对齐、居上对其、居下对齐,既可以写在标签里面也可以写在标签里面

    <table>
        <tr valign = "">
        	<td valign = "">表格的内容</td>
        </tr>
    </table>
    
  2. 水平对齐方式:align属性可以设置行的水平对齐,默认为水平居左对齐,属性值有:centerrightleft,分别表示居中对齐、居右对齐和居左对齐

    <table>
        <tr align = "">
        	<td>表格的内容</td>
        </tr>
    </table>
    

表格结构(了解)

明确表格的结构,分出表格的头(表首)、身体(表主体)和尾(表尾)。还可以为这些分别设置样式
表结构

  1. 表头:thead标签,使用后可以让网页中过长的表格在打印时,每页的最前面都可以显示表头标签的内容

    <table>
        <thead>
        	<tr>
            	<td>单元格内的文字</td>
            </tr>
        </thead>
    </table>
    
  2. 主体:tbody标签,可以更好的划分表格的结构

    <table>
        <tbody>//可以省略
        	<tr>
            	<td>单元格内的文字</td>
            </tr>
        </tbody>
    </table>
    
  3. 表尾:tfoot标签,可以让网页中过长的表格在打印时,每页的最后面都显示表尾标签的内容

    <table>
        <tfoot>
        	<tr>
            	<td>单元格的内容</td>
            </tr>
        </tfoot>
    </table>
    

行和列的合并

在这里插入图片描述

  1. 列的合并:colspan属性可以合并列,就是把一行中的某个单元格与气候的一个或多个单元格合并

    <table>
        <tr>
            <td colspac = 所跨的列数>表格的内容</td>//这里设置的是列数,而不是像素数。取值是数字,表示需要合并的单元格数量。需要注意的是,设置水平跨度时,某一行的跨度总和不能超过表格内的总列数,否则会出现无法编辑的空白区域
        </tr>
    </table>
    
  2. 行的合并:rowspan属性可以合并行,就是合并单元格与其下的一个或几个单元格

    <table>
        <tr>
            <td rowspan = 所跨的行数>表格的内容</td>//和前面的那个属性一样
        </tr>
    </table>
    

例子

<table border="1">
  <thead>
    <tr>
      <th>姓名</th>
      <th>语文</th>
      <th>数学</th>
      <th>总分</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>张三</td>
      <td>99</td>
      <td rowspan="2">100</td>
      <td>199</td>
    </tr>
    <tr>
      <td>李四</td>
      <td>98</td>
      <!-- <td>100</td> -->
      <td>198</td>
    </tr>
  </tbody>
  <tfoot>
    <tr>
      <td>总结</td>
      <td colspan="3">全市第一</td>
      <!-- <td>全市第一</td>
      <td>全市第一</td> -->
    </tr>
  </tfoot>
</table>

注意:不能跨表格结构标签合并单元格(thead、tbody、tfoot)。

表格标题(了解)

caption元素用来设置表格的标题,现在很少用

<caption>表格的标题文字</caption>

虽然看起来和直接用文字设置的没什么区别,但是还是建议使用这个元素来设置

表格嵌套(了解)

实际应用的时候表格往往不是单一出现的,往往需要在表格内嵌套其他的表格来实现页面的整体布局,一般情况下要使用一些可视化软件来布局,这样看起来比较直观

小结

介绍了表格的使用,创建表格、设置表格属性、表格边框、表格行的对齐,合并表格行和列,表格结构,设置表格标题和表格嵌套

重点介绍了表格的属性,包括表格宽度、高度、表格背景图片、表格单元格间距以及表格内单元格与文字的距离

2.3 表单

表单时用户和浏览器交互的重要手段。

添加表单

  1. 链接跳转action属性用来设置链接跳转,在提交表单的内容时,按照链接地址跳转到相应的页面进行处理。地址可以时绝对地址和相对地址之外还可以是其他的地址形式。若表单中没有任何表单元素,这个表单传递给处理程序的内容就是空的。若省略action元素则默认为提交到本页面。

    <form action = "链接跳转的地址">
        设置各种表单元素
    </form>
    
  2. 链接跳转方式method属性来设置链接的跳转方式,一般可以设置为getpost两种

    <form method = "表单的链接跳转方式">
        表单元素
    </form>
    
  3. 表单名称name标签来设置表单的名称,主要是用来区分各个表单(此处的name与超链接中的name属性写法一样)

    <form name = "表单名称">
        表单元素
    </form>
    

输入标签(input)

input标签是使用最广泛的表单控件元素,用于定义输入域的开始。因为是但标签所以在使用时必须加上"/"来闭合标签。还必须嵌套在表单标签中使用

<form>
    <input type = ""/>
</form>
  1. input 标签占位文本

    占位文本:提示信息,文本框和密码框都可以使用。

    <input type="..." placeholder="提示信息">
    
  2. 文本框text属性,用于输入数字、文本以及字母等,输入内容当行显示在页面。

    <form>
        <input type="text">
    </form>
    
  3. 密码框password属性来设置,在输入时,密码框中输入的内容会变成小黑点或者"*"。

    <form>
        <input type="password">
    </form>
    
  4. 单选框radio标签来设置,只能选择其中一项的选项框。单选按钮必须带有名称,同一个单选框的名称都要相同。name相同说明是一组。checked默认选中

    <form>
        <input type="radio" name="gender" checked><input type="radio" name="gender"></form>
    
  5. 复选框:又叫多选框checkbox属性来设置,可以是单独的复选框,也可以是有多个复选框组成的复选框组。同一组复选框的name属性值必须相同。name相同说明是一组。checked默认选中

    <form>
        <input type="checkbox" name = "名称" checked>
    </form>
    
  6. 提交按钮submit属性设置,value属性用于设置按钮上面出现的文字,表示该按钮是提交按钮,可以是中文也可以是英文。

    <form>
        <input type="submit" name = "名称" value = "">
    </form>
    
  7. 重置按钮reset设置表单中用户的输入清除,将内容恢复到初始状态。value属性用于设置按钮上面出现的文字,表示该按钮是恢复按钮,可以是中文也可以是英文。

    <form>
        <input type="reset" name = "名称" value = "">
    </form>
    
  8. 图像按钮image来设置图像,插入图像要用src属性来设置图像的源地址

    <form>
        <input type="image" src = "图像源地址">
    </form>
    
  9. 文件域file属性设置,用于让用户选择存储在本地计算机上的文件,通常用于讲文件上传到服务器时选择文件。

    <form>
        <input type="file" name = "名称">
    </form>
    
  10. 隐藏域hidden属性设置,不希望被用户看到的或者用户没有必要看到的内容,而这些内容往往是提交表单时,服务器或脚本需要获取的内容。

    <form>
        <input type="hidden">
    </form>
    

下拉列表

下拉列表框时一个下拉式的列表或者带有滚动条的列表,用户可以在列表中选择一个选项。需要两个元素,一个是select元素,默认显示第一项,selected 属性实现默认选中功能。用于创建下拉列表中的项目。若一个下拉列表框中有多个可选项目,只需要重复使用option元素

<select name = "名称">
  <option>北京</option>
  <option>上海</option>
  <option>广州</option>
  <option>深圳</option>
  <option selected>武汉</option>
    ...
</select>

文本域

使用textarea元素在网页中创建文本域,实现显示和输入多行文字,很大程度上方便用户输入和查看文字。如果多行文本域中的文字超过文本域可显示的范围,就会出现滚动条。

<textarea>默认提示文字</textarea>

注意点:

  • 实际开发中,使用 CSS 设置 文本域的尺寸

  • 实际开发中,一般禁用右下角的拖拽功能

label 标签

作用:网页中,某个标签的说明文本。

在这里插入图片描述

经验:用 label 标签绑定文字和表单控件的关系,增大表单控件的点击范围。 如下,不加label 标签只能点击小圆圈才能选中。加了label 标签点击男这个字也能选中小圆圈。

在这里插入图片描述

  • 写法一
    • label 标签只包裹内容,不包裹表单控件
    • 设置 label 标签的 for 属性值 和表单控件的 id 属性值相同
<input type="radio" id="man">
<label for="man"></label>
  • 写法二:使用 label 标签包裹文字和表单控件,不需要属性
<label><input type="radio"></label>

提示:支持 label 标签增大点击范围的表单控件:文本框、密码框、上传文件、单选框、多选框、下拉菜单、文本域等等。

按钮

<button type="">按钮</button>

在这里插入图片描述

<!-- form 表单区域 -->
<!-- action="" 发送数据的地址 -->
<form action="">
  用户名:<input type="text">
  <br><br>
  密码:<input type="password">
  <br><br>

  <!-- 如果省略 type 属性,功能是 提交 -->
  <button type="submit">提交</button>
  <button type="reset">重置</button>
  <button type="button">普通按钮</button>
</form>

提示:按钮需配合 form 标签(表单区域)才能实现对应的功能。

2.4 语义化

无语义的布局标签

作用:布局网页(划分网页区域,摆放内容)

  • div:独占一行
  • span:不换行
<div>div 标签,独占一行</div>
<span>span 标签,不换行</span>

有语义的布局标签

在这里插入图片描述

有语义的布局标签可以理解为是div没什么用

2.5 字符实体

在这里插入图片描述

总结

至此我们常用的html已经学完如果还需要更详细的HTML语法可参考HTML官方文档进行学习。

下面请看下一章的css课程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值