HTML --- 小结

目录

1.对HTML的认识:

简介:

HTML基本结构:

常见编码字符集:

注释:

转义字符: 

2.段落与文字

 1).文本标签:

 2).文本格式化(修饰):

 3.表单标签

1).form:

2).input:

3).select:

4).textarea:

4.链接

1).超链接使用a标签:

5.图像

1).img:

2).图位:

3).多媒体:

6.表格

1).布局:

2).表格嵌套:

3).表格合并:

7.列表

1).有序列表:

2).无序列表:

 3).数据列表:

8.多窗口框架


1.对HTML的认识:

  • 简介:

HTML,全称“Hyper Text Markup Language(超文本标记语言)”。是一种标记语言,用来描述网页、HTML 文档包含了HTML 标签及文本内容。

  • HTML基本结构:

<!DOCTYPE <!DOCTYPE html>   ---- 文档声明
    <html>      ---- 网页的开始
       <head>  ----页头。代表页面的“头”,定义一些特殊内容(其中就有<title>--定义网页标           </head>                  题),这些内容往往都是“不可见内容”(在浏览器不可见)
       <body>   ----页身。代表页面的“身”,定义网页展示内容,这些内容往往都是“可见内容”   
       </body>                (在浏览器可见)
    </html>      ---- 网页的结束

  • 常见编码字符集:

  • UTF-8  ---通用字符集
  •  GB2312  ---简体中文字符集
  • GBK  ---是GB2312的后续更新,添加了更多的汉字和特殊的符号
  • BIG5  ---繁体中文字符集
  • 注释:

 表示:<!-- 注释内容 --> 

快捷键:选中部分  Ctrl+/

  • 转义字符: 

源码:效果:
&nbsp;空格
&lt;<
&gt;>
&yen;
&quot;"
&copy;©
&reg;®
&plusmn;±
&permil;
&divide;÷

2.段落与文字

 1).文本标签:

标签:说明:
<h1~6> </h1~6>标题标签。段落号从小到大,标题显示依次变小。
<p> </p>段落标签
<br>用于换行
<div> </div>盒子(分割)(属于块元素)
<hr> </hr>水平分割线。可以在属性中修改线条的大小。
<span> </span>标准的行内标签。只占据内容部分,不会自动换行,直到铺满一行。
<pre> <pre/>不换行标签(通过拉伸窗口宽度实现)
  • 标题标签示例: 

e0ba4e5b3c2f45d697172623b84b9200.png                     a41e2184db2541519b21b2e11a62a213.png

  • 分割线示例:

c78c1be2c39f4dcebb24480e58880882.png

f3237810d4b844e9964f984c83f8241e.png

 2).文本格式化(修饰):

  • 标签:
标签:说明:
<b> </b>加粗文字
<strong> </strong>加粗(强调、加重语气)
<i> </i>斜体
<em> </em>

定义着重文字

<u> </u>文字下划线
<del> </del>定义删除字
<big> </big>大号字体
<small> </small>小号字体
<sub> </sub>下标文字(脚标)
<sup> </sup>上标文字(角标)、(几次幂)
<ins> </ins>

嵌入字(字体变小,有下划线)

<center> </center>

定义居中的内容

<font> </font>定义字体
  • 属性:

属性:

说明:

align

<p align=" ? "> </p>

定义文本对齐方式。?:left、center、right

color

<font color=" ? "> </font>

修饰字体颜色。?: 用单词或色号
  • 例:
  • 标签:
<!DOCTYPE html>
<html>
<head>
    <title>标签</title>
    <meta charset="UTF-8">	
</head>
<body>
    <p>这是一段文字</p>
    <b>加粗啦</b><br>
    <strong>我也加粗哦</strong><br>
    <i>被风吹歪了</i><br>
    <em>我是着重部分</em><br>
    <u>我有底唉</u><br>
    <del>被淘汰</del><br>
    <big>大号字</big>
    <small>小号字</small>
    <p>sin<sub>x</sub></p>
    <p>2<sup>8</sup></p>
    <ins>我是内嵌</ins>
    <center>我在中心</center> 
</body>
</html>

3d0aa72812474a54aaaa1d60656430ff.png

  •  属性:
<!DOCTYPE html>
<html>
<head>
    <title>属性</title>
    <meta charset="UTF-8">
</head>
<body>
    <p align="left">left居左</p>
    <p align="center">center居中</p>
    <p align="right">right居右</p>
</body>
</html>

8a04010f68cc45a7a4ac8579097e5f53.png

 3.表单标签

1).form:

  • 用于为用户输入创建 HTML 表单
  • 表单能够包含 input、textarea、select标签,比如文本字段、复选框、单选框、提交按钮等等,用于向服务器传输数据
  • 包涵了action属性---取值:文件路径
  • name---取值:字符串(表单名称)
  • method---取值:请求方式--get、post(用来表明表单提交的方式)

get和post区别:

get:不安全,会将用户名和密码暴露在地址栏上,后台接收数据

post:相对安全,后台接收数据

属性描述
actionURL规定当提交表单时向何处发送表单数据。
enctyp见说明规定在发送表单数据之前如何对其进行编码。
method

get、post

规定用于发送 form-data 的 HTTP 方法。
nameform_name规定表单的名称。
novalidatenovalidate如果使用该属性,则提交表单时不进行验证。

2).input:

  • 根据不同的 type 属性值,输入字段拥有很多种形式。输入字段可以是文本字段、复选框、掩码后的文本控件、单选按钮、按钮等等。
  • 语法格式:

<input  type = "元素类型"  id = "客户唯一标识符">

  • <lable>标签:
  • <label> 标签为 input 元素定义标注(标记)。

  • label 元素不会向用户呈现任何特殊效果。不过,它为鼠标用户改进了可用性。如果您在 label 元素内点击文本,就会触发此控件。就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。

  • <label> 标签的 for 属性应当与相关元素的 id 属性相同。

  • type属性的取值:
type = "text"文本框(单行)
type = "password"密码框
type = "radio"单选按钮
type = "chexbox"多选按钮
type = "submit"提交按钮
type = "reset"复位按钮、重置按钮
type = "button"普通的按钮
type = "file"上传文件 文件域
type = "hidden"隐藏域 用户在页面上不可见的内容 提交用户不可以看见的一些信息
type = "email"邮箱
type = "image"图像按钮
type = "date"日期
type="datetime-local"日期+时间
type="time"时间
type="range"进度条
  • input的其他属性:
name = "元素名称"定义 input 元素的名称
checked默认选择
readonly字段只读不能修改
disabled表示input禁用 不可点击
autofocus默认光标的位置
requiredinput不能为空白提交
size定义输入字段的宽度
maxlength规定输入字段中的字符的最大长度
value规定 input 元素的值
  • 示例:
<body align="center">
<form action="demo01.txt">
文本框:<input type="text" name="firstname" value="姓名"><br>
密码:<input type="password" name="lpassword" value="password"><br>
单选:<input type="radio" value="男" name="gender" checked>男
     <input type="radio" value="女" name="gender">女<br>
多选:
     <input type="checkbox" value="subject" name="subject">物理
     <input type="checkbox" value="subject" name="subject">历史
     <input type="checkbox" value="subject" name="subject">地理
     <input type="checkbox" value="subject" name="subject">生物<br>
邮箱:<input type="email"><br>
时间:<input type="datetime-local"><br>
<br>
<input type="reset" value="复位">
<input type="submit" value="提交">
</form> 
<p>如果您点击提交,表单数据会被发送到名为 demo01.txt 的页面。</p>
</body>

b7864cef11ec45d490fb63d146a5812c.png

3).select:

  • select 元素表示下拉选择框,可创建单选或多选菜单。
  • <select> 元素中的 <option> 标签用于定义列表中的可用选项。
<select multiple="multiple" size="可见列表项的数目">
  <option value...> ???</option>
</select>
  • select属性:
属性描述
autofocusautofocus规定在页面加载后文本区域自动获得焦点。
disableddisabled规定禁用该下拉列表。
formform_id规定文本区域所属的一个或多个表单。
multiplemultiple规定可选择多个选项。
namename规定下拉列表的名称。
requiredrequired规定文本区域是必填的。
sizenumber规定下拉列表中可见选项的数目。
  • option属性:
属性描述
disableddisabled规定此选项应在首次加载时被禁用(不可选)。
labeltext定义当使用 <optgroup> 时所使用的标注。
selectedselected规定选项(在首次显示在列表中时)表现为选中状态。
valuetext定义送往服务器的选项值。
  • 示例: 
<body>
<form>
请选择您所在的城市:
 <select >
    <option selected="selected" disabled>请选择</option>
    <option>北京</option>
    <option>重庆</option>
    <option>上海</option>
    <option>广州</option>
  </select>
</form>
</body>

 c8b821ada715446db2fb1683d5c9dbf8.png

4).textarea:

  • <textarea> 标签定义多行的文本输入控件。
  • 文本区中可容纳无限数量的文本,其中的文本的默认字体是等宽字体(通常是 Courier)。
  • 可以通过 cols(文本域的宽度) 和 rows (文本域的高度)属性来规定 textarea 的尺寸,不过更好的办法是使用 CSS 的 height 和 width 属性。
  • 注释:在文本输入区内的文本行间,用 "%OD%OA" (回车/换行)进行分隔。

<textarea name = " "  cols = " "  rows = " ">内容</textarea>

  • 示例: 
<textarea cols="30" rows="8">hello world !!!</textarea>

5e07e35b86e3477a8a7a19881c8ac1fa.png

4.链接

1).超链接使用a标签:

格式:<a  href="链接地址"  target="目标窗口的打开方式"> </a>

  • <a>标签target属性

target属性值 说明 _self 默认方式,即在当前窗口打开链接 _blank 在一个全新的空白窗口中打开链接 _top 在顶层框架中打开链接 _parent 在当前框架的上一层里打开链接 farmename 在指定的框架中打开被链接文档

  • 在<body>中对超链接的修饰: 
属性:作用:
Text文本颜色
link超链接文本的颜色
vlink访问过后的超链接的文本颜色
Alink激活超链接文本的颜色
bgcolor背景颜色
background背景图片 一般不建议背景使用图片

在所有浏览器中,链接的默认外观是:

  • 未被访问的链接带有下划线而且是蓝色的
  • 已被访问的链接带有下划线而且是紫色的
  • 活动链接带有下划线而且是红色的
  •  示例: 
<body>
  <a href="https://www.baidu.com/">
    <form>
       <input type="button" value="点击我">
    </form>
  </a>
</body>

 b6c393ccd1944741b124a2cc2602eb34.png

  • 锚点:
  • 锚点:网页制作中超级链接的一种,又叫命名锚记。
  • 使用命名锚记可以在文档中设置标记,这些标记通常放在文档的特定主题处或顶部。然后可以创建到这些命名锚记的链接,这些链接可快速将访问者带到指定位置。
  • 示例: 
<body>
<h3>儒林外史</h3>
<a href="#01"><h5>第一章</h5></a>
<a href="#02"><h5>第二章</h5></a>
<a href="#03"><h5>第三章</h5></a>
<a href="#04"><h5>第四章</h5></a>
<a href="#05"><h5>第五章</h5></a>
<a href="#06"><h5>第六章</h5></a>
  <p> 
    <a id=“01”>第一章</a><br>
    <a id=“02”>第二章</a><br>
    <a id=“03”>第三章</a><br>
    <a id=“04”>第四章</a><br>
    <a id=“05”>第五章</a><br>
    <a id=“06”>第六章</a><br>
    .........
  </p>
</body>

 ff1ad947b35f45878afc592b624c6890.png

5.图像

1).img:

  • img 元素向网页中嵌入一幅图像。
  • 请注意,从技术上讲,<img> 标签并不会在网页中插入图像,而是从网页上链接图像。<img> 标签创建的是被引用图像的占位空间。
  • <img> 标签有两个必需的属性:src 属性 和 alt 属性

格式:<img src="图像的文件地址" alt="图片显示不出来时的提示文字" >

其他属性:

title鼠标移到图片上悬停时的的提示文字
width 和 height控制图片的大小 单位可以使用px、 %
border边框 默认边框的取值0 没有边框 >=1 数字越大边框就越大 (大小指的是边框的粗细)
align位置 指的是文字和图片的位置 取值 center left right bottom middle top,默认的下对齐

常见的图片格式:

.jpg、.png和.gif:

  • JPG可以很好处理大面积色调的图像,如相片、网页一般的图片。
  • PNG格式图片体积小,而且无损压缩,能保证网页的打开速度。最重要的是PNG格式图片支持透明信息。PNG格式图片可以称为“网页设计专用格式”。
  • GIF格式图片图像效果很差,但是可以制作动画

路径:

  • 相对路径:指的是同一个网站下,不同文件之间的的位置定位。引用的文件位置是相对当前文件的位置而言,从而得到相对路径。

  • 绝对路径:指的是文件的完整路径。 

  •  示例: 
<body>
    <img src="../mexp92.jpg" alt="古楼" title="古楼" width="150px" height="168px"border="1"><br>
</body>

7ec493de53e24b3e8222fd64dbfcaaed.png

2).图位:

即带有可点击区域的图像映射

 <map id=""> 

 <area  coords="坐标值和大小" href="链接路径" alt=""> </area>

 </map> 

其他属性shape:

  • 用于定义图像映射中对鼠标敏感的区域的形状
default规定全部区域。
rect或 rectangle定义矩形区域。
circ或 circle定义圆形。
poly或 polygon定义多边形区域。
  • 示例: 
<body>
    <p>找猫咪</p>
     <img src="../PHOTO/mexp92.jpg" alt="古楼" title="古楼" width="326px" height="486px"border="1" usemap="#building"><br>
        <map name="building">
            <area shape="circle" coords="327,296,100" href="../PHOTO/mexp46.jpg">	
            </area>
        </map>
</body>

 6b3073ded48740559bd443738b26db60.png     ——>     facf504bfb64449c8b33fe17abce8385.png

3).多媒体:

audio音频标签:

属性描述
autoplayautoplay如果出现该属性,则音频在就绪后马上播放。
controlscontrols如果出现该属性,则向用户显示控件,比如播放按钮。
looploop如果出现该属性,则每当音频结束时重新开始播放。
mutedmuted规定视频输出应该被静音。
preloadpreload

如果出现该属性,则音频在页面加载时进行加载,并预备播放。

如果使用 "autoplay",则忽略该属性。

video视频标签:

属性描述
autoplayautoplay如果出现该属性,则视频在就绪后马上播放。
controlscontrols如果出现该属性,则向用户显示控件,比如播放按钮。
heightpixels设置视频播放器的高度。
widthpixels设置视频播放器的宽度。
looploop如果出现该属性,则当媒介文件完成播放后再次开始播放。
mutedmuted规定视频的音频输出应该被静音。
posterURL规定视频下载时显示的图像,或者在用户点击播放按钮前显示的图像。
preloadpreload

如果出现该属性,则视频在页面加载时进行加载,并预备播放。

如果使用 "autoplay",则忽略该属性。

srcurl要播放的视频的 URL。
  •  示例: 
<body>
    <audio src="../play/刘大壮 - 信仰 [mqms2].mp3" controls autoplay></audio>
    <video src="..\play\Hw19.mp4" controls autoplay height="180" width="156"></video>
</body>

1314af7477aa4696b1272c8cdb5001d6.png

6.表格

1).布局:

  • 表格由 <table> 标签来定义。每个表格均有若干(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> <th>标签定义)。tbody --- 主干tfoot----- 尾、页脚
  • 表头单元格 - 包含表头信息(由 th 元素创建)
  • 标准单元格 - 包含数据(由 td 元素创建)
  • 可以包含文本、图片、列表、段落、表单、水平线、表格等等。

table的属性:

属性描述
borderpixels规定表格边框的宽度。
width、height
  • %
  • pixels

规定表格宽度、高度。

alignleft、center、right规定表格位置。
bgcolor、background规定表格背景颜色、图像。
cellpadding
  • pixels
  • %
(边距)规定单元边沿与其内容之间的空白。
cellspacing
  • pixels
  • %
(间距)规定单元格之间的空白距离。
frame
  • void
  • above
  • below
  • hsides
  • lhs
  • rhs
  • vsides
  • box
  • border
规定外侧边框的哪个部分是可见的。

rules

  • none
  • groups
  • rows
  • cols
  • all
规定内侧边框的哪个部分是可见的。
summarytext规定表格的摘要。
  •  示例:  
<body>
<table border="1" width="300" height="100" cellpadding="10" cellspacing="10">
    <tr bgcolor="#999999">
       <th>衬衫</th>
       <th>大衣</th>
       <th>皮带</th>
    </tr>
    <tr bgcolor="#cccccc">
       <td>$9.15</td>
       <td>$100</td>
       <td>$10</td>
    </tr>
</table>
</body>

bbcad0421a764851824f83ae5953c825.png   

2).表格嵌套:

<body>
<table width="300" border="1">
    <tr>
        <td width="100">&nbsp;</td>
        <td width="200">
            <table width="200" border="1" align="center">
                <tr>
                   <td>&nbsp;</td>
                   <td>&nbsp;</td>
                </tr>
            </table>
        </td>
    </tr>
    <tr>
        <td width="100">&nbsp;</td>
        <td width="100">&nbsp;</td>
    </tr>
</table>
</body>

e79210aab80c4c0aae44d7de6017f899.png

3).表格合并:

  • 单元格跨行---- 合并的是行

在单元格元素<td>中添加属性rowspan="n",表示该单元格垂直方向对应位置合并

<body>
<table width="300" border="1">
    <tr>
        <td rowspan="2">&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
    </tr>
</table>
</body>

fdba93db8a65403191ee83fc4b980a59.png

  • 单元格跨列-----合并的是列

在单元格元素<td>中添加属性colspan="n",表示该单元格在水平方对应位置合并

<body>
<table width="400" border="1">
    <tr>
        <td>&nbsp;</td>
        <td colspan="2" align="center">&nbsp;</td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
    </tr>
</table>
</body>

fa8568674f434d01af2d1cd7814fb430.png

7.列表

1).有序列表:

  • <ol> </ol> 标签定义有序列表。
  • <ol>与<li> 标签搭配使用(定义列表项目)

属性:

属性描述
reversedreversed规定列表顺序为 降序。(9,8,7...)
startnumber规定有序列表的 起始值。
type

1、A、a、I、i

规定在列表中使用的标记类型。
  •  示例:  
正序:
<body>
  <ol type="1" start="1" >
      <li>数学</li>
      <li>物理</li>
      <li>化学</li>
      <li>生物</li>
      <li>地理</li>
      <li>政治</li>
      <li>历史</li>
      <li>五年高考三年模拟</li>
  </ol>
</body>

倒序:
<body>
<ol type="1" start="9" reversed>
<li>数学</li>
<li>物理</li>
<li>化学</li>
<li>生物</li>
<li>地理</li>
<li>政治</li>
<li>历史</li>
<li>五年高考三年模拟</li>
</ol>
</body>

effa39b50a4144188e5323cd8da8b3d9.png      8a57f1f787c742c3be0aeab20bf93d46.png

2).无序列表:

<ul> </ul> 标签定义无序列表。

<ul>的属性--type

84d4e4b0e3644f299fe4f36b4b070faf.png

  •  示例:  
<body>
<ul type="circle">
<li>数学</li>
<li>物理</li>
<li>化学</li>
<li>生物</li>
<li>地理</li>
<li>政治</li>
<li>历史</li>
<li>五年高考三年模拟</li>
</ol>
</body>

39795887b55b473caa2114d74edcc99e.png

 3).数据列表:

  • <dl></dl> 标签定义了定义列表(definition list)。

  • <dl> 标签用于结合 <dt>定义列表中的项目)和<dd>描述列表中的项目)。

  •  示例: 
<body>
<dl>   <!--数据列表标签 主要显示的是有标题的数据-->
    <dt>这是标题</dt>   <!--dt是标题-->
    <dd>这是内容1</dd>  <!--dd是数据标签-->
    <dd>这是内容2</dd>
    <dd>这是内容3</dd>
    <dd>这是内容4</dd>
    <dd>这是内容5</dd>
    <dd>这是内容6</dd>
    <dd>这是内容7</dd>
</dl>
</body>

d932f79342174fb5bd9ad863d33bdff9.png

8.多窗口框架

  • <frameset> 元素可定义一个框架集。它被用来组织多个窗口(框架)。每个框架存有独立的文档。
  • 在其最简单的应用中,frameset 元素仅仅会规定在框架集中存在多少列或多少行。您必须使用 cols rows 属性。
  • <frame> 标签定义 frameset 中的一个特定的窗口(框架)。

注意:如果要使用frameset标签,就不能和body标签连用 

<frameset cols=" , , ">
  <frame src="" />
</frameset>
属性描述
cols

 pixels、%、*

定义框架集中列的数目和尺寸。
rows

 pixels、%、*

定义框架集中行的数目和尺寸。
  •  示例: 
<!DOCTYPE html>
<html>
<head>
    <meta cherset="utf-8">
    <title></title>
</head>
    <frameset rows="15%,*,20%">
        <frame src="../PHOTO/mexp08.jpg">  
        </frame>
    <frameset cols="25%,*">
        <frame src="../PHOTO/mexp08.jpg"></frame>
        <frame src="../PHOTO/mexp08.jpg"></frame>
    </frameset>
        <frame src="../PHOTO/mexp08.jpg"></frame>
    </frameset>

73149f7269a14fcab59302e1da24137b.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

.98℃

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值