首页 > 其他分享 >HTML

HTML

时间:2023-02-25 16:23:38浏览次数:50  
标签:定义 标签 列表 HTML 表单 属性

HTML笔记大纲

1 基本介绍

HTML元素

1.级别
    容器级 <div> </div> 内部可存放任意内容

    文本级 <p></p> 只能存放文字或类似文字的内容

2. 元素对空白不敏感(即可通过空格、换行、缩进对内容进行更改,使其变得更清晰)

3.空白折叠现象:元素内容如果是文本,所有文本之间如果有空格换行、缩进等空白字符,
                在浏览器中加载时连载一起的空白会折叠成一个空格显示。


HTML属性

1.书写:开始标签内部 <p class = "abc">段落</p>

2.属性 :属性名 key
        属性值 value

3.一个标签内可以设置多个不同属性,中间用空格隔开
        <p class = "abc" id = "p">段落</p>

4.部分标签属性可设置多个属性值,所以属性值都必须写在同一对双括号内,值与值之间需要使用空格分隔
        <p class = "abc  efg hij">段落</p>

一个标签 => 不同属性 
            部分属性 => 不同属性值

VS code 编辑器

1.插件
    Chinese Language 中文界面
    Auto Rename Tag  修改HTML标签,自动完成尾部闭合标签的同步修改
    open in browser  右键设置在默认浏览器中打开(Alt + B)

2.快捷键
    !     + Tab  生成主体部分
    标签名 + Tab  快速生成标签
    标签名*n      生成n个相同的标签
    h$*n   + Tab    
    Ctrl + Enter 换行 


HTML基本骨架

1.基本骨架
    <html>

        <head>
            <title>网页标题</title>
        </head>

        <body >
        网页主体
        </body>

    </html>

2.类型
    <html>标签 : 定义HTML文件的根元素,所有的标签要写在<html>标签内

    <head>标签 :  内部用于对网页的设置,注意head标签中必须设置的标签是title

    <title>标签 : 让页面拥有一个属于自己的标题
                   title中的关键字可以做为搜索引擎抓取时的关键字,提高SEO搜
                   索引擎的优化内部内容会显示在搜索结果的标题部分做为浏览器
        		   收藏夹的默认网页标题


    <body>标签 :  定义网页主体部分,由于存放所有的HTML显示内容的标签
                        <p>,<h1>,<a>,<div>等
                   <body>内部的元素内容会显示在浏览器的窗口中   
                       
                       

HTML DTD、命名空间、字符集

1.DTD (文档定义类型DocType Definition)
    1>位置:完整的HTML文件的第一行内容
    2>作用:
            告诉浏览器该网页使用的是哪个版本的HTML规范,让浏览器按照
            对应版本的HTML语法进行解析页面

    3>HTML5
    <!DOCTYPE html>

2.命名空间:(xmlns)
    1>定义:<html>元素表示整个网页文档,在开始标签上设置了命名空间xmlns属性
    
         XHTML1.0版本
         <html xmlns = "http://www.w3.org/1999/xhtml" xml:="en">
        </html>

        HTML5版本
        <html lang = "en">
        </html>
    
    2>总体上说是为了相同标签语义相同
        xml:可拓展标记语言,使用在传输过程中的规范。被设计用来传输和存储数据,
        	是HTML的补充
        
        xml:lang = "en" |
        lang = "en"     |这两个表示所有的标签内容的语言都是英语

        lang = "zh-cn" 表示中文

        对搜索引擎和浏览器有帮助

3.字符集   
    1><head>标签内部的<meta>标签通过http- equiv属性定义了当前的网页所使用
        	的字符编码。
        char: character, 字符。set:集合。

        XHTML1.0版本
        <meta http- equiv="Content-Type" content=" text/html;
                                                 charset=UTF-8">
        HTML 5版本
        <meta charset="UTF-8">

    2>常用字符集编码
        国际通用字库
        ●UTF-8: 以字节为单位对Unicode万国码进行编码,涵盖了所有人类的语言文
        		字,一个汉字为3个字节大小。
        中文国标字库
            gb2312: 共收入汉字6763个和包括拉丁字母、希腊字母、日文平假
            名及片假名字母、俄语西里尔字母在内的682个。

            gbk:    是gb2312的扩展,增加了繁体字,共收入21886个汉字和图
            形符号,其中汉字(包括部首和构件) 21003个, 图形符号
            883个,一个汉字为2个字节大小。

    3>使用情况建议:
            1、如果没有网页加载速度要求,或者制作的是外文网站,使用utf-8。
            2、如果含有大量中文汉字的网站,而且要求网页加载速度快,使用gbk。

            注意: meta标签声明的字库,必须和编辑器软件默认编译字库相同,否则会出
            现两个字库不匹配,浏览器加载时出现乱码。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <!--应该是将来做移动端的适应接口-->
    <title>Document</title>
</head>
<body>
    
</body>
</html>

2常用标签

注释

    <!-- 注释-->
    1.在源代码中添加描述性的提示信息,便于我们]阅读代码。
    2.对于HTML纠错也大有帮助,可以通过注释某-行HTML代码,以便检索错误的位置。
    3.暂时注释掉一 部分不用的代码,便于后期恢复代码。

标题

    h$*7快捷键

1.标题标签
    标题(Heading)是通过<h1>-<h6> 六个标签分别来对六个级别的标题进行定义的。
    <h1>定义最大的标题,<h6>定义最小的标题。
    <h1>- <h6>标签都是双标签,且是容器级标签。


2.标签级别
    标题标签之间是不能互相嵌套的,下一 级标题与上级标题之间通过同级关系书写,
    下一级标题解释说明的是前面距离最近的上一级标题。
        正确写法
                <h1>-级标题</h1>
                <h2>二级标题</h2>

        错误写法
                <h1>
                    <h2>二级标题</h2>
                </h1>

3.
    ●标题标签对于呈现文档结构非常重要,使用时要根据标签的重要程度进行选择,
       其中<h1>标签最重要,<h2>标签次重要,以此类推。
    ●<h1>在整个HTML中的权重非常高,内部应该放置HTML中最重要的内容,比如logo。
    ●<h1>由于非常重要,内部的文字对于提高搜索引擎排名也非常重要,为了防止作弊,
      如果一个页面出现多个<h1>,反而降低权重。约定俗成的,-个页面中只会出现一个<h1>。


段落标签和换行标签

1.段落标签
    段落(paragraph) 是通过<p>标签进行定义的。
    <p>标签是双标签,且为文本级标签。内部只能放置文本、图片、表单元素,或者废弃的
    <font>标签等。

2.
换行标签
    ●<br/> (breaking) 标签是HTML中一个简单的换行符。
    ●<br />标签是一个单标签。
    ●在需要换行的位置可以使用<br />标签书写,但是<br />与<p>不同,<br />
        没有建立新的、段落的语义,只是简单的进行强制换行。



文本格式化

1.
    ●HTML中有部分标签是用来对文字进行格式化显示设置的,比如粗体和斜体等。
    ●但是在HTML .4.0版本规范后,结构和样式进行了分离,HTML只负责搭建结构,
		css负责格 式化样式,所以大部分文本格式化标签被废弃,但是在HTML4.01
		和XHTML1.0transitional版本中依旧可以使用。

2.文本格式化的标签均为双标签,且为文本级标签,内部只能书写文字。

加注释的重要
        <!-- b  定义粗体文本,bold -->
        big     定义大号字
        em      定义着重文字,emphasis, 自带斜体效果
        <!-- i  定义斜体字,italic -->
        small   定义小号字
        strong  定义加重语气,自带加粗效果
        sub     定义下标字,subscript
        sup     定义上标字,superscript
        ins     定义插入字,自带下划线效果,insert
        del     定义删除字,delete

        s       不赞成使用,使用del代替, strike的简化
        strike  不赞成使用,使用del代替
        <!-- u  不赞成使用,定义下划线,使用css中样式代替,underline -->


图像

1.简述
    ●图像(image) 由<img>标签进行定义。
    ●<img>标签是单标签,本身相当于一个特殊的文本。
    ●<img>标签的作用是在 指定的位置插入一张图片。
    ●在HTML文件,常用的插入图片的类型有: jpg、 png、 gif。

2.标签属性
    由于<img>为单标签,所以它只能通过属性进行相关的图像设置。
    <img>常用属性展示:

    1> src 表示图片的路径;  <img src="smile01.jpg"/>
        <!-- 
            如果需要插入-张图片 到HTML中,<img>标签必须设置src属性。
            src:全称source资源, 属性值是图片查找的路径。
        
       
        -->
    2> 高度和宽度
        width    表示图片的宽度;
        height   表示图片的高度;
        <!-- 
            属性值:以px为单位的数值,或者省略px不写。
            如果不设置两个属性,会以图片的原始尺寸加载。
            如果设置属性:只设置了其中一个,另一个会等比例变换;如果两个都设置,
		    按照设置值加载。
         -->



    3. border 边框属性;它的值可以设置边框的厚度;
                <img src="smile01.jpg" border="20">
                注意: border属性可以使用css进行设置,
					css中的边框有更多的设置效果。


    4. title:设置的是鼠标悬停时的提示文本。
                属性值:自定义的提示文字内容。
                <img src="smile01.jpg" title= "点击查看原网站">

    5.alt:
                设置的是图片查找错误时,出现的替换文本。
                如果能正常找到图片,替换文本是不显示的。
                属性值:自定义的替换内容。
                <img src="smile01.png" alt= "这是一张微笑的表情">


3. 路径:
        路径:指的是寻找文件时所历经的线路,在HTML中有特殊的书写语法。
        部分标签的属性需要设置为路径,例如<img> 的src属性。
        路径分为相对路径和绝对路径,不同的方式出发点和参考位置不同。

        1.相对路径:以HTML文件本身为参考点查找

        <!-- 
            相对路径查找文件时,需要从HTML文件本身出发,根据相对的位置
		   进行查找,包含三种方向。


            同级查找:指目标文件与HTML文件位于同一级,直接书写文件名+后缀格式;
            <img src="smile01.jpg">

            子级查找:指目标文件在与HTML文件同一级的文件夹的内部,需要先查找文
				   件夹名称,然后通过关闭符号/进入文件夹查找里面的文件;如果
				   有多层文件夹,需要/进入多层。
            <img src="images/smile02.png">
            <img src="images/tupian/smile03.jpg">

            上级查找:指目标文件在HTML文件所在文件夹的更上一级,需要跳出当前文
				   件夹到,上一层,路径写法利用../表示跳出一级,如果跳出多级
				   书写多次../,直到找到文件。
            <img src="../../smile04.jpg" />
            <img src="../images/smile01.jpg" />


         -->
        2.绝对路径 :从电脑盘符or从网址形式查找

            注意:
				*1地址使用的是正斜杠/
				*2从盘符出发的绝对路径的缺点:
                            a.盘符出发的路径不可移植,不可移动。
                            b.盘符出发的路径容易出现中文字符,
						    中文的路径容易出现错误。


        <!-- 
            绝对路径查找文件时,不需要从HTML文件出发,而是直接从电脑的盘符出发
		   进行查找,或者使用网址形式查找。

            盘符出发:例如从c盘或者d盘出发查找图片,书写时以c:/开头,后续类似子
				   级查找写法直至找到目标文件。
            <img src="C:/Users/teacher/Documents/html/case/images/
												smile02.png"/>

            网址形式:要查找的文件是来自网络资源,路径写法以http://开头。
    		<img src= "http://img3.imgtn.bdimg.com/it/u=1084243323,

         -->


音频和视频

1.音频
    1*添加
        .音频使用<audio>标签进行定义。
        <audio>是双标签。
        ●同图片一样,需要使用src属性设置音频查找的路径。
        音频文件支持的格式包括: .mp3、 .ogg、 .WaV。

    2*控制
        音频加载后不会自动显示播放器的控制条,需要使用controls属性
        进行设置,属性值也是 controls.
        <audio src=" audio.mp3" controls="controls"> </audio>

2.视频
    1*添加
        视频的设置方法与音频非常类似。
        视频使用<video>标签进行定义。
        <video> 是双标签。
        使用src属性设置视频查找的路径。
        视频文件支持的格式包括: .mp4、 .ogg、 .webm。
        
    2*控制
        视频也需要使用controls属性设置控制条,属性值也是controls。
        <video src="video.mp4" controls="controls" ></video>

超级链接

1.概述
        HTML使用超级链接与网络上的另一个文档相连。
        超链接可以是一个字,一个词,或者一组词,也
        可以是一幅图像,可以点击这些内容来跳转到新
        的文档或者当前文档中的某个部分。

2.
        在HTML中使用<a>标签可以创建链接。
        a全称anchor,锚的意思。
        ●<a>为双标签。
        作用:在指定的位置添加超级链接,提供用户进行点击和跳转。
        ●<a>标签可以实现两种跳转:跨页面跳转、页面内跳转。实现跳转的
            方式需要用到一些标签属性。
        <a>链接内容</a>

3.href属性
        href全称hypertext reference,超文本引用,用于规定链接的目标地址。
        属性值:链接目标的路径地址。可以使用相对路径或网址形式的绝对路径。
        href属性非常重要,<a>标签要想实现点击跳转,必须设置该属性,拥有这个属性<a>标签在
        鼠标移上时才会显示一个小手指针状态。

4.target属性
        使用target属性,可以定义被链接的文档在何处跳转显示。
        属性值有两种:
        _self:默认值,表示跳转的页面在当前窗口打开,不会打开新的窗口。
        _blank:空白的,表示跳转的页面在新窗口打开。

5.title属性
        title设置的是鼠标悬停时的提示文本,与<img>标签类似。
        属性值:自定义的文字内容。
        该属性用于给用户进行提示,该链接的功能是什么,提高用户的体验。
        <a href="smile.html" title-"点击查看源网页">
            <img src="images/smile02.png" />
        </a>

锚点跳转

1.页面内锚点跳转
    这种跳转方式实现的是从某个位置跳转到同页面的另一个位置。
    制作方法分为两个步骤,分别是设置锚点、添加链接。

        1*  设置锚点,也就是设置跳转目标位置,有两种设置方式。
               1-在目标位置找到任意一个标签,给它添加id属性,
				id的属性值必须是唯一的。
				id的属性值自定义规则:
					必须以字母开头,后面可以有字母、数字、
					下划线和横线,区分大小写。
                 <h2 id="mubiao">目标位置</h2>

                2- 在目标位置添加一个空的<a>标签,只设置一个name属
                    性,name属性值设置方式与id相同,也必须是唯一的。
                    <a name="mubiao"></a>

        2*  添加链接
                链接到锚点,在需要点击的位置设置<a>标签,给a的href属
                性设置属性值为#id属性值或者#加a的name属性值。
                    <a href="#mubiao">点击文本</a>


2.跨页面锚点跳转
    这种跳转方法综合了跨页面跳转和锚点跳转。
    制作方法也分为两个步骤,分别是设置锚点、添加链接。
    第一步:设置锚点,方式与页面内锚点跳转一致, 在目标网页的指定位置设置
            用id或name属性。
    第二步:链接到锚点,添加超级链接时href属性需要更改,属性值写为页面的路径#id。
    <a href="new.html#mubiao">点击文本</a> 

布局标签

1.布局标签:
    <div>和<span>标签常用作布局工具,我们俗称盒子,后期h5也增加了更多布局标签。
    <div>和<span>都是没有具体明确的语义的。

2.<div>标签
    div:全称division, 分割、区域、跨度的意思。俗称大盒子。
    <div>是双标签,是最经典的容器级标签,内部可以放置任意内容。
    作用:多用于划分网页区域,进行结构布局。- -般将相关的内容使用<div>包裹起来,
        整体设置大的布局效果。

3.<span>标签
    span:小区域、小跨度的意思。俗称小盒子。
    <span>也是双标签,容器级标签。
    作用:在不改变整体效果的情况下,可以辅助进行局部调整。


表单

1.表单的组成
    HTML表单用于搜集不同类型的用户输入,表单元素就是网页中提供用户进行输入或点击
    的小控件。在HTML中,一个完整的表单通常由表单域、提示信息和表单控件(也称为表单
	元素) 3个部分构成。

2.功能
    表单域:相当于一个容器,用来容纳所有的表单控件和提示信息,可以通过他定义处
    理表单数据所用程序的ur|地址,以及数据提交到服务器的方法。如果不定义表单域,
    表单中的数据就无法传送到后台服务器。
    提示信息:一个表单中通常还需要包含-些说明性的文字,提示用户进行填写和操作。
    表单控件:包含了具体的表单功能项,如单行文本输入框、密码输入框、复选框、提
    交按钮、重置按钮等。

表单域

1.概述
    HTML表单域使用<form>标签进行定义。
    <form>标签是一个功能性标签,填写的表单信息要想正确的提交到后台服务器,必须放
        在一个<form>标签之内。
    <form>标签为双标签,容器级标签。

2.标签属性
    <form>标签通过对应属性规定提交数据的方法和提交位置。
属性名 属性值 描述
action url 指定接收并处理表单数据的服务器程序的url
method get/post 用于设置表单数据的提交方式
name 自定义名称 规定表单的名称
3.书写:
     <form action="data.php" method="get" name="FristForm"></form>

input标签

1.<input>标签
    ●<input>标签是最重要的一个表单元素。
    ●<input>标签为单标签, 本身相当于- -个特殊的文本。
    ●<input>标签需要通过标签属性实现各种功能。

input 标签常用属性

2.文本框、密码框
    2-1单行文本输入框: text
        <input>标签的type属性值为text。
        定义提供用户输入的单行文本的输入框,不能输入多行文字。
        常用value属性定义默认的输入文字。
		<input type="text" value="请输入您的用户名">
	2-2密码输入框:password
        <input>标签的type属性值为password。
        定义提供用户输入的密码框。
        password字段中的字符会被做掩码处理(显示为星号或实心圆)

3.单选框、复选框
    3-1单选框:radio
        <input>标签的type属性值为radio。
        定义提供用户点击选择的单选框。
        单选框一般都是成组出现, 多个单选框组成一组选择的情况。
        同一组单选框之间必须是互斥的关系,通过给同一组单选框都
	    设置相同的name属性值实现。
        <input type="radio" name="sex" />男
        <input type=" radio" name="sex" />女

    3-2复选框: checkbox
        <input>标签的type属性值为checkbox。
        定义提供用户点击选择的多选框。
        复选框允许用户在有限数量的选项中选择零个或多个选项。
        同一组复选框最好也设置相同的name属性。
            <input type="checkbox" name="hobby" />唱歌
            <input type="checkbox" name="hobby" />代码
            <input type="checkbox" name="hoblby" />运动

4.默认选中设置
        单选框和复选框都可以提前设置默认选中项。
        <input>标签有一-个checked属性,如果不设置表示默认没有选中。
        属性值如果设置为"checked",表示该项默认被选中。
	    <input type="radio" name="sex" checked="checked" />男
        <input type="checkbox" name="hobby" checked="checked" />唱歌			

5.按钮
标签有四种形式的按钮:

type 名称 特点
button 普通按钮 没有任何特殊功能
reset 重置按钮 将同一个< form>中填写的表单内容清空,恢复成默认
submit 提交按钮 将填写数据提交到
中指定的后台服务器,并重置清空中填写的信息
image 图片按钮 默认与提交按钮的效果相同,使用的图片需要利用src属性,查找正确路径
举例:
        <input type="button" value="普通按钮">
        <input type="reset" value="重置按钮">
        <input type="submit" value="提交按钮">
        <input type="image" src="路径">


6.文件上传: file

        <input>标签的type属性值为file。
        定义文件上传按钮,可以提供用户选择本地文件进行.上传服务器。
        <input type= "file">
        使用input的multiple属性,可以决定是否可以选择多个文件。
        <input type="file" multiple="multiple" /> 

7.文本域<textarea>
        1*定义:
            文本域使用<textarea>标签定义,制作可以输入多行文本的区域。
            <textarea>标签为双标签,本身相当于一个特殊的文字。
            文本域可以设置默认输入的文字,在双标签之间书写默认文字。

        2*属性:<textarea>有两个标签属性,可以设置显示区域大小。
        <!-- 后期使用CSS写,这里了解就行
            rows:行,属性值是数字,数字是几表示文本框显示的最大行数,如果
				超过了行数,会被隐藏并且出现滚动条。
            cols:列,属性值是数字,数字是几,表示在出现滚动条之后,每一行
			    显示的最大字节数(一个汉字按2字节计算)。
           		 <textarea cols="30" rows=" 10">
						默认输入文字
                 </textarea>

				代表(30/2==15)列,10行
         -->

下拉菜单

1.标签
    下拉菜单需要至少两个标签完成结构:
        <select>:选择,表示定义下拉菜单整体结构。
        <option>:选项,表示定义下拉菜单的每一项。

    两个标签都是双标签,文本级标签。

2.默认选中项
        默认情况下,选中的是第一项。
        下拉菜单可以通过给<option>标签设置selected属性,属性值为selected,
        更改默认选中项。
        <option selected="selected">北京</option>

3.分组管理
        下拉菜单中如果选项变得复杂,可以将<option>进行分组管理。
        可以使用<optgroup>标签对选项进行分组,<optgroup>是一个双标签。
        关系: select > optgroup > option
        <optgroup>可以设置一个label属性, 表示给这一-组选项添加一 个分组
                  标签名,分组 标签<optgroup>是不能被点击选择的。

 <!-- 下拉菜单 -->
        <p>
            一线城市:
            <select>
                <!-- 分组 -->
                <optgroup label="中国城市">
                <option>北京</option>
                <option selected ="selected">上海</option>
                    					<!--设为默认项 -->
                <option>广州</option>
                </optgroup>

                <optgroup label="外国城市">
                <option>巴黎</option>
                <option>旧金山</option>
                <option>东京</option>
                </optgroup>

            </select>
        </p>

label标签

1.作用:
        <label>标签的作用是帮表单元素定义标注(标记)
        如果将表单控件与提示内容使用<label>进行绑定后,当用户鼠标点击<label>
        内的提示内容时,浏览器就会自动将焦点转到和标签相关的表单控件上。
        <!-- 
                所有的表单元素都可以通过绑定其他内容去扩大
                触发点击范围,这时需要使用一个<label>标签。
        -->

2.绑定方法
    2-1 方法一
        1给表单元素设置id属性。
        2.然后将需要绑定的其他内容用<label>标签包裹。
        3.给<label>标签设置for属性,属性值为绑定的表单元素的id属性值。
              <input type="radio" name="1" id="通信工程01">
              <label for="通信工程01">通信工程</label>

    2-2 方法二
        如果绑定内容和表单元素写在一起,可以化简绑定写法。
        直接使用<label>标签将绑定内容与表单元素起进行嵌套。
             <label> 
                 <input type="radio" name="1" id="男">通信工程 
            </label>

字符实体

在普通文字书写时,有一些特殊符号不能直接书写(例如
连续的空格),或者符号具有特殊功能也不能直接书写
(例如<>符号)
可以使用一些HTML提前预留好的替换字符进行书写,这
些替换字符叫做字符实体。

3c手册

列表

列表

1.列表
    列表用于制作HTML中的一系列项目。
    通常我们会将内容相关、结构相似、样式相近的内容使用列表结构进行搭建。
    根据项目的内容不同,可以有三种语义的列表结构:无序列表、有序列表、定义列表。

2.举例:

无序列表

1.无序列表标签
    无序列表需要两个标签参与,分别是<ul>和<li>。
    ul: unordered list,表示定义-一个无序列表的大结构。
    li: list item,列表项,定义的是无序列表内的某一项。
    <ul>和<li>是嵌套关系,快捷键: ul>li。
            一个列表中可以有任意个列表项。
                <ul> 
                <li>列表项1</li> 
                <li>列表项2</i>
                <li>列表项3</li>
                <li>列表项4</li>
                </ul>

2.注意事项
    1. <ul>内部只能嵌套<li>, <|i>标签不能脱离<ul>单独书写。
    2.<li>标签是一个经典的容器级标签,内部可以放置任意内容,
        甚至可以放一组ul>li无序列表结构.
    3.无序列表的列表项<li>之间,没有顺序的先后之分,它们的重要程度是相同的。
    4.无序列表的作用只是搭建列表结构,没有添加样式前缀的功能,样式是由css负责。

有序列表

1.有序列表标签
   有序列表的语法与无序列表非常类似,只是在语义上有差异。
   有序列表由两个标签组成,分别是<ol>和<li>。
   ol: ordered list,表示定义一个有序的列表的大结构。
   li: list item,定义的是有序列表的每一项。 <ol>和<li> 是嵌套关系,
       快捷键: ol>li。<ol>标签内部可以嵌套任意多个<|i>标签。
       
           <ol>
               <li>列表项1</li>
               <li>列表项2</li>
               <li>列表项3</li>
               <li>列表项4</li>
           </ol>

2.注意事项
 1.<ol>内部只能嵌套<li>标签,而<li>不能脱离<ol>单独书写。
 2.<li>标签是一个经典的容器级标签,内部可以放置任意内容,甚至可以放ol>li。
 3.有序列表的列表项<li>之间,存在顺序先后之分,根据内容的顺序需要合理调整位置。
 4.有序列表的作用只是搭建有顺序的列表结构,前面的数字排序样式不是<ol>标签的作
   用,而是css负责的。

定义列表

1.定义列表标签
    自定义列表不仅仅是一-列项目,而是项目及其注释的组合。
    由三个标签组成完整的结构,包含<dl>、 <dt>和<dd>。
    dl: definition list,表示定义一一个自定义列表的大结构。
    dt: definition term,表示定义自定义列表中的一个主题或者术语。
    dd: definition description,定义解释项,表示描述或解释前面的定义主题。

    <dl>内部只能嵌套<dt>和<dd>, <dt> 与<dd>是同级关系。
    <dl>
        <dt>主题</dt>
        <dd>解释项</dd>
    </dl>

2.注意事项
    1. <dl>内部只能嵌套<dt>和<dd>, <dt> 与<dd>不能脱离<dl>单独书写。
    2.dl内部可以放多组dt和dd,每个dd解释说明的是前面的距离最近的一个dt。
    3.每个dt后面可以有0到多个解释项的dd,每个dd解释的都是前面距离最近的一个dt。
    4.dt和dd标签也是容器级标签,内部可以放置任意内容。
    5.定义列表中的缩进样式由css负责,标签只负责搭建语义结构。
    6.配合着css布局效果,最好每个dl中只添加一组dt和dd,便于后期管理。

表格

表格基础

1.创建一个简单的表格至少有三个标签组成,分别是<table>、<tr>、 <td>标签。
    table:表格,定义的是整个的表格大结构。
    tr: table rows,表格的行,定义的是表格由多少行组成。
    td: table data,表格数据,也叫表格单元格,定义的是每一行内部的单元格。

2.<table>的属性
    <table>标签可以添加border边框属性。
    属性值:数字,表示像素值。
    表格的单元格之间有默认的空隙,会导致双线边框。
    解决方法:设置标签样式属性style。
    属性值: border-collapse : collapse;表示边框塌陷。

3.表头单元格
    如果要绘制表头,使用标签<th>, table head data,表头单元格。
    在表格中绘制的时候,替换的是<td>的位置。
    <th>标签中自带默认的css样式效果,文字显示粗体居中。

合并单元格

1.
    表格的单元格可以进行合并,通过<th>和<td>的两个属性可以进行合并设置。
    rowspan:跨行合并。上下的合并。
    colspan:跨列合并。左右的合并。
    属性值:数字,数字是几表示跨几行或跨几列合并。

2.制作技巧
    1.先列出所有行<tr>,以最小单元格为标准。
    2.再添加每一行的<td> 或<th>单元格。
    3.划分单元格所在行时,顶边对齐的属于同一行。
    4.将所有行和列写完后,再查看哪个单元格有跨行或跨列,属性值的个数要参考最小
    的单元格。

3.举例
 <style>
        td {
            width: 400px;
        }
</style>
    <table border="1" style="border-collapse: collapse;">
        <!--  -->
        <tr>
            <td colspan="2">1</td>
            <td rowspan="2">2</td>
            <td colspan="2">3</td>
        </tr>

        <!--  -->
        <tr>
            <td>4</td>
            <td rowspan="2">5</td>
            <td>6</td>
            <td rowspan="2">7</td>
        </tr>
        <!--  -->
        <tr>
            <td rowspan="2">8</td>
            <td>9</td>
            <td>10</td>
        </tr>
        <!--  -->
        <tr>
            <td>11</td>
            <td colspan="2">12</td>
            <td>13</td>
        </tr>

    </table>

3.实现效果

表格分区

<table>内部最直接的子级包含四个分区标签,他们都是双标签。
    caption:表格的标题,内部书写标题文字。
    thead: table head,表格的头部。内部嵌套tr>th。
    tbody: table body,表格的主体。内部嵌套tr>td。 
    tfoot: table foot,表格的页脚。内部嵌套tr>td。
四个分区可以选择性的进行组合。
  

标签:定义,标签,列表,HTML,表单,属性
From: https://www.cnblogs.com/nanfengjinhe/p/17154682.html

相关文章

  • HTML5的WebSocket使用
    index.html(客户端)1<!DOCTYPEhtml>2<htmllang="en">3<head>4<metacharset="UTF-8"/>5<metaname="viewport"content="width=device-width......
  • HTML个人简介
    <html><head><title>个人简介</title></head><body> <h1>个人简历</h1> <imgsrc="https://mailh.qiye.163.com/js6/s?_host=mailh.qiye.163.com&func=mbox%3AgetMe......
  • html
    <html><hand><title>简历</title><str/></hand><body><h1>个人简历</h1><imgsrc="https://mailh.qiye.163.com/j......
  • HTML语义化
    原文链接:​  ​https://note.noxussj.top/?source=51cto​​什么是语义化?​​​​简单了来说就是,当网页去掉CSS样式时,页面能呈现出来清晰的结构。语义化的核心作用:提升......
  • 通过readwise阅读本地html文件
    ReadwiseReader是目前用的最顺手的网络阅读标注工具了,但很遗憾不支持本地html文件的上传阅读。如何实现在Reader中阅读本地html文件呢?思路:Reader支持pdf格式,可将本地h......
  • HTML——day4(css)
    今天开始涉及到css的相关知识。css本质上是和HTML一样的标记语言,准确的来说他是一种层叠式样式表,主要是我们用来美化页面。css主要有两种东西构成:选择器,声明。与HTML相......
  • 02.HTML基础
    01.HTML基本结构1.版本声明,告诉浏览器按照h5规范解析当前文档<!DOCTYPEhtml>2.根标签<htmllang="en"></html>3.头部<head><metacharset="UTF-8">网页......
  • HTML渲染的基本过程
    一、HTML网页渲染的基本过程将URL对应的各种资源,通过浏览器渲染引擎的解析,输出可视化的图像二、浏览器的渲染引擎一个渲染引擎大致包括HTML解释器、CSS解释器、布局和J......
  • SAP UI5 index.html 里的 bootstrap script 介绍
    在SAPUI5应用程序的index.html文件中,通常有一行类似于以下代码的声明:<scriptid="sap-ui-bootstrap"src="resources/sap-ui-core.js"data-sap-ui-theme="sap_b......
  • 直播软件源码,在vue中使用html2canvas在前端生成图片
    直播软件源码,在vue中使用html2canvas在前端生成图片1、安装 npminstallhtml2canvas​2、用法 importhtml2canvasfrom'html2canvas'; html2canvas(document.......