PART-1  HTML的基本结构以及Header的部分


一、什么是HTML?

HTML是超文本标签语言,即网页的源码。而浏览器就是翻译解释HTML源码的工具。


二、HTML文档的结构:


三、详细注释:

<!DOCTYPE html>
<!--↑ HTML的文档类型声明:声明这个文件是HTML5文件,让浏览器按照HTML5的标准对代码进行解释执行。
          文档声明在HTML文件中,必须要有,而且必须写在文件最上方。
          如果不写文档类型声明,浏览器会默认按照兼容模式运行,可能会出现不明BUG。
-->

<!--注释:写给程序员看的,网页中不会显示。
    html中的注释快捷键:Ctrl+/(快速注释选中的文字)
                     Ctrl+Shift+/(添加注释)-->

<html>
    <head>
        <!-- head 头部 作用:
            用于描述网页的一些关键信息。比如网页的配置、设置、关键字等等。。。
            这些信息,大多在浏览器看不到,但是对网页的解析至关重要!
        -->
        
        <meta charset="utf-8" />
        <!-- meta标签,用于描述网页的各种信息。
            其中<meta charset="utf-8" /> 设置网页的字符集编码格式为UTF-8格式。
            常见的中文编码格式:
            GB2312:国标码,简体中文的编码格式;
            GBK:扩展的国标码,比国标码多了更多的编码格式,简体中文;
            UTF-8:万国码,可以兼容绝大多数语言的编码。常用!!!!
            HTML4.01之前,声明字符集编码的格式:<meta http-equiv="Content-type" content="text/html; charset=utf-8" />

-->
        
        <meta name="keywords" content="杰瑞教育,HTML5,网页开发" />
        <!--
            设置网页的关键字,有助于搜索引擎的搜索
            name="keywords" 表示这个meta标签用于设置网页的关键字;
            content="" 表示关键字的详细信息,多个关键字之间用英文逗号分隔。
        -->
        
        <meta name="description" content="这是我在杰瑞教育开发的第一个网页!" />
        <!--
            设置网页的描述信息(搜索引擎搜索时,标题下面的一段文字!非常重要!!!):
            name="description" 表示这个meta标签用于设置网页的描述信息;
            content="" 表示描述信息的详细内容。
        -->
        
        <title>这是我的第一个网页</title>
        <!--
            title:网页的标题,显示在浏览器选项卡上面的文字!
        -->
        
        <link rel="icon" href="img/书.jpg"/>
        <!--
            链接网页的小图标: 网页选项卡上的小图片。
            rel="icon" 表示连接的文件,将作为网页的icon图标;
            href="img/书.jpg" href表示图标图片所在的路径位置。
        -->
    </head>
    
    <body>
        <!--   body中的内容会显示在浏览器的展示区域。   -->
       内容区域
    </body>
    
</html>


    【注】:所有的Html标签必须是闭合标签。可以是成对的,比如<title> </title>;也可以是自闭合标签,比如:<img />; 也就是说/表示这一个或者一对标签的闭合。


PART-2 HTML的基本块级标签


一、带你了解 Html 标签的 基本分类:

>>>  从功能上,HTML标签分为“块级标签”和“行级标签”
                  【块级标签和行级标签的区别】<重点>
            1、块级标签自动换行,前后隔一行;行级标签不会自动换行,从左往右依次显示。
            2、块级标签的宽度默认是100%;行级标签的宽度由文字内容撑开。
            3、块级标签可以设置宽度、高度、边距等属性;行级标签不能设置上述属性。
            
           >>> 从写法上,HTML标签分为“成对标签”和“自闭和标签(空标签)”。
            1、成对标签:成对出现,有开始标签必须有结束标签,内容包裹在两个标签内。例如<h1></h1>、<p></p>、<title></title>等
            2、自闭和标签(空标签):只有一个标签,用/表示标签的自动闭合(/可以省略)。例如<hr/>、<link/>、<meta/>


二、 HTML中常见的块级标签:
        
 
            1、h标签:标题标签,默认加粗,h1最大,h6最小。    
            2、hr标签:表示一条水平线标签
            3、P标签:表示段落标签。表示网页中的一段文字。
            4、br标签:表示换行符号,在代码中敲回车,在网页中并没有作用,必须使用br标签换行。
            5、blockquote:块引用标签。表明一段话是从其他网站引用的。
                 有一个重要属性:cite=""表示这段话的引用来源,常写一个网站地址。浏览器默认显示效果整段向后缩进。
           6、 pre标签:预格式标签,与p标签不同的是pre标签会保留代码中的空格与回车,在网页中直接显示。  最常用的作用:是在网页中显示代码段,保留代码段格式。


三、那些基于布局的块级标签:

列表:无序列表、有序列表、定义列表(图文结合)。

a.有序列表
     <ol> (order list缩写)
       <li>...</li> 列表项可以有n多个
       <li>...</li>
       <li>...</li>
     </ol>

b.无序列表
     <ul> (unorder list)
       <li>...</li> n多个
       <li>...</li>
       <li>...</li>
     </ul>

c.定义描述列表
     <dl>
       <dt>一般只有一项</dt> (列表标题)(标题顶格显示)
       <dd>可以有很多项</dd> (列表描述项)(描述项相对标题缩进显示)
       <dd>。。。。。</dd>
       <dd>。。。。。</dd>
     </dl>

d.组合标签 显示效果:上面是图片,下面是图片的标题,同时图片和标题前代缩进。
     <figure>
       <img/> 图片
       <figcaption></figcaption> 图片的标题。
     </figure>

e.分区标签

<div></div>  可以包裹任何标签,也可以被包裹进任何标签。   div分区标签,用于配合CSS使用,将网页划分为区块。



PART-3 HTML的基本行级标签


一、常用的行级标签:

1、   span标签:用于包裹行内的文字,常配合CSS使用,修改文字样式;   <span style="   ">/span>
         2、   <em>em标签 ,倾斜+强调</em>
         3、  <strong>strong标签 ,加粗+强调</strong>
         4、  <i>i标签,倾斜</i>
         5、  <b>b标签,加粗</b>
         6、  <u>u标签,下划线</u>
         7、  <s>s标签,删除线</s>-->


注:
                    [em/strong/i/b的区别]
            1、em和i都能倾斜,strong和b都能加粗。但是,em和strong多了一层强调的含义(强调的作用:让搜索引擎快速抓取网页的重点部分,实现
           代码的语义化。)
            2、em和strong都有强调的作用,但是em是倾斜,strong是加粗,而且strong的强调程度要比em更高。
            3、强调标签可以多层的嵌套。


    二、常见引用标签

常见的引用标签有:blockquote、q、cite,其区别在于:

1、显示效果上:blockquote整段缩进、q加引号、cite倾斜
            2、从功能上:blockquote用于引用一整段内容,是块级标签;q用于引用一句话,是行级标签;cite常用于引用作品名、书画名等。
  
               <blockquote cite="www.baidu.com">块引用</blockquote>
               <q cite="www.baidu.com">q标签,段引用</q>
               <cite cite="www.baidu.com">cite引用</cite>


三、字号调整标签
       
            字体大一号和小一号,但是已经被淘汰,修改字体统一使用CSS。
      
            <small>小一号字体</small>
           <big>大一号字体</big>


四、图片标签:
    
            【img图片标签】
            1、src属性:表示图片所在的路径。
              [路径的表示方式]
              (1)、网络上的图片地址可以直接使用,并不建议使用。
              (2)、可以使用图片的绝对路径  。但是严禁使用绝对路径,因为绝对路径使用file://协议,网页使用http://协议打开无法访问
file://协议的文件
                   file:///C:/新建文件夹/书.jpg   绝对路径写法:file:///盘符:/文件路径
              (3)、使用相对路径,推荐使用的唯一方式。
                       ①  图片在当前文件的下一层,“文件夹名/图片名”。
                       ②  图片在当前文件的同一层,直接写图片名就可以了。
                       ③  图片在当前文件的上一层,”../图片名“。
                       注意:图片必须包含在项目里面,不能退出项目根目录
            2、width  height 宽度、高度属性。
            3、title:鼠标指上时显示的文字。
            4、alt:图片加载不出来的时候显示的内容,省略alt将默认显示title中的内容。
            5、align:图片周围的文字,相对于图片的排列方式,有以下几个可选值:
                     top文字居上、center文字居中、bottom文字居下。
            
    
        
        <img src="img/书.jpg" width="100" height="100" title="鼠标" alt="111" align="center" />


五、 链接标签

【a标签 超链接】
            1、href属性:超链接跳转的地址,可以是网络连接,也可以是本地html文件的相对路径。
            2、target属性:超链接新页面打开的位置。-self在当前页面打开(默认)、-blank在新页面打开
            3、title属性:鼠标指在超链接上显示的文字。
            【功能性超链接】
            1、mailto:给指定邮箱发送邮件
                       <a href="mailto://liudapeng0311@163.com">点击给刘大鹏发邮件</a>
            2、tencent:与制定qq聊天
                       <a href="tencent://message/?uin=807911788">点击和刘大鹏一对一聊天哦</a>
            3、锚链接:点击超链接,可以跳转到页面的制定位置(锚点)
               ①在页面的指定位置定义一个锚点:
               <a name="top"></a>
              
               ②将超链接的href属性改为“#锚点名称”
               <a href="#top">点击返回顶部</a>
               ③跳转到其它页面指定锚点的方式
               <a href="其它页面地址.html#锚点名称">点击跳转其它页面指定位置</a>
    
        <div style="width: 100%;height: 800px; "></div>
        <a href="01-HTML基本标签-Head部分.html" target="_blank" title="文字">这是一个超链接</a>
        <a href="mailto://liudapeng0311@163.com">点击给刘大鹏发邮件</a>
        <a href="tencent://message/?uin=807911788">点击和刘大鹏一对一聊天哦</a>
        <a href="#top">点击返回顶部</a>


      六、  其他的行级标签(了解即可)
     
       1、<u>u标签带下划线</u>
        <span style="text-decoration: underline;">css实现下划线</span>
        
       2、 <s>s标签带删除线</s>
        <span style="text-decoration: line-through;">css实现删除线</span>
        
       3、 <!--定义专业术语   -->
            dfn 定义专业术语   abbr  专业术语缩写词
  
        我们正在学习<dfn>HTML5</dfn>,简称为<abbr>H5</abbr>。
        
        4、 <pre> <code>   </code></pre>
        <!--
            code标签:提示搜索引擎,当前为一段计算机代码。
            但是code不会保留代码格式,需要配合pre标签共同使用。
        -->
        <pre>
        <code>
jsLoader({
    name : 'iplookup',
    url : 'http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js'
});
        </code>
        </pre>
        
    
       5、   <var> </var>  表示变量
     
        <var>x</var>+<var>y</var>=1
        
       6、  <bdo dir="rtl">  </bdo>
            bdo:定义文本的显示方向
            有一个重要属性dir: ltr 从左往右显示 、 rtl 从右往左显示
  
       
        7、<kbd>Esc</kbd>
            表示需要用户输入的文字
            请输入“<kbd>Esc</kbd>”退出系统。
        
        
       8、   H<sub>2</sub>O   X<sup>2</sup>
            sub 下标     sup 上标

9、<time>16:10</time> 表示时间


<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>常见的行级标签</title></head><body><a name="top"></a><!--span(文本)--><span style="color: red;font-size: 36px;background-color: yellow;">这是span中的文字(作用:无实际意义,对于某些<span style="color: blueviolet;">特别的文字</span>进行样式修改时用此标签包裹)</span><br /><!--em(强调)-->这是一句话,<em>重点</em>在这里<!--两者都是斜体,但前者拥有更着重的语气,而后者不具备这一点--><br /><!--i(倾斜)-->这是一句话,<i>重点</i>在这里<br /><!--strong(强调)-->这是一句话,<strong>重点</strong>在这里<!--两者的区别同上--><br /><!--b(加粗)-->这是一句话,<b>重点</b>在这里<!--[注意] 1.强调程度来说:  strong>em;2.HTML5语言,要求标签尽可能的实现语义化。(strong与em所包含的b与i不具备的强调含义)--><br /><!--q(短引用)显示为文字用引号包括--><q cite="">知识短引用中的文字</q><br/><!--small(缩小字体)big(放大字体) 【两者可以多重嵌套,但不常用】--><small>这个<small>比上面的<small>小</small></small></small><br/><big>这个<big>比上面的<big>大</big></big></big><br /><!--img(图片)1.src: 表示引用图片的地址路径地址的写法:a.★相对路径:以当前文件为准去寻找图片地址。与当前文件处于同一层的图片直接写图片及其后缀名;图片在当前文件下一层:文件夹名/图片名图片在当前文件上一层:../图片名b.绝对路径:严禁使用!!例如file:///D:/111.gifc.网络地址:网络上的图片链接。但是,一般不使用。2.height width : 图片的高度和宽度,可以用css样式(style="height: ;width: ;")所代替3.title :图片的标题,当鼠标之上后显示的文字。4.alt:当图片无法加载的时候显示的文字。*5.Align:图片两边文字所对应图片的位置。(top center bottom)--><img src="此处为网络地址"/><!--以上为网络地址写法--><img src="此处为路径"/><!--以上为绝对路径写法--><img src="../img/ivicon.png"/><img src="ivicon.png" /><img src="练习用图/ivicon.png" /><!--以上为相对路径写法--><a name="weixin"><img src="练习用图/ivicon.png" style="height:100px ;width:100px ;"title="哈啊哈" alt="这里没显示"/></a><br /><img src="QQ图片20170223092045.jpg"/ align="center">12333333333<br /><!--a(超链接)1.href:超链接的路径(网络连接或者本地文件),路径确定同img。2.target:blank 新页面打开  self 自身跳转3.title:同上4.rel(了解):指定当前文档与被连接文档的关系prev(前一片)next(后一篇)★icon (被链接图片是当前文档的图标)★stylesheet(被链接文档是当前文档的样式表)prefetch(预加载,当你在当前文档加载完成,利用空余时间,预加载即将链接文档)5.锚链接:a.本页面锚链接   s1.设置锚点<a name="name"></a>s2.在超链接上使用 #name 跳转到对应锚点b.页面间锚链接在即将跳转的页面某位置设定锚点<a name="name"></a>在超链接的href属性中使用"页面地址.html#name"6.功能性链接:mailto:邮箱地址    用于给指定邮箱发送文件tencen://message/?uin=qq号码  给指定qq发送消息--><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><a href="#weixin" target="_self">这是一个超链接,去看微信的</a><a href="练习1.html#qq" target="_self" title="aaaaa">这个是练习一,自身跳转的</a><a href="mailto:xxxxxxx@qq.com">这里发邮件</a><a href="tencen://message/?uin=xxxxxxx">这里发信息</a><a href="ivicon.png" target="_blank">picture</a></body>
</html>


         【W3C倡导的web结构】
            1、内容与表现分离。html与css分离
            2、内容与行为分离。html与javascript分离
            3、html代码,必须要实现语义化。
            【W3C的规范】
            1、标签名和属性名必须小写
            2、html标签必须关闭
            3、属性值必须用引号括起来
            4、标签必须正确嵌套
            (1)、嵌套的标签不能发生交叉
            (2)、块级标签可以包裹行级标签,行级标签不能包裹块级标签;p标签不能包裹p标签等。


PART-4 HTML表格


【表格table】
            表格中的每一行用tr表示,一行中的每一单元格用td表示;
            th表示的是表头,表头中的文字默认加粗居中,是用来替换td。

【table的常用属性】
            1、border:给表格加边框。默认给所有的td加边框,并且给整个表格加外边框。当增大border值时,td上的边框
            不变化,只有最外层边框变宽。
            
            2、cellspacing:表示单元格间距。cellspacing="0"表示单元格间距为零,但线仍为两条线宽。
             [注意]表格边框合并的CSS写法:
                style="border-collapse: collapse;"
                这条CSS与cellspacing="0"的区别
                cellspacing="0"仅将单元格间距变为零,实际边框线仍为两条线宽
                border-collapse: collapse;是将相邻的两条边框线进行合并,只存在一条线(一旦合并,cellspacing将失效)

3、cellpadding:单元格中文字与单元格边框的距离。(单元格内边距)
            
            4、height:表格的高度;width:表格的宽度。
                举例:<table height="400" width="500"></table>
              CSS写法<table style="height:400px; width:500px"></table>
            
            5、align:设置表格在浏览器中的位置,(不建议使用),其可选值仅有左中右三种(left、center,right)。 【注意事项:相当于让表格浮动,会影响其后的元素的原有排列方式】
            
            6、bgcolor:背景色;    bordercolor:边框颜色
            
            7、background:背景图,背景色与背景图同时存在时,背景图会覆盖背景色。
            
          【tr与td常用属性】
            1、height:单元格的高度;width:单元格的宽度
            2、bgcolor:背景色,当表格的属性与行列的属性发生冲突时,谁进就用谁。即table<tr<td。
            3、align:设置单元格中的文字水平对其方式(其可选值为左中右 right、center、left)。
            4、valign:设置单元格中的文字垂直对其方式(其可选值上中下top、middle(center)、bottom)
            5、nowrap:当单元格文字过多时,设置单元格文字不断行显示,但会把表格的宽度撑大。
            
           【表格的跨行与跨列】

            1、跨列:在td上使用属性colspan="n"进行跨列,如果一个单元格跨n列,则其右侧n-1个单元格需要去掉。
            2、跨行:在td上使用属性rowspan="n",进行跨行,如果一个单元格跨n行,则其下边n-1个单元格需要去掉。

【注意】

              当表格属性与行列属性相冲突时,以行列属性为准 (近者优先!!!)
                 table中的align控制表格在整个浏览器中的显示位置!
                 单元格中的align控制其中文字在单元格中的对齐方式!
                 表格的align属性并不影响单元格内文字的水平对齐方式!
                  tr的align属性可以控制一行中所有单元格的水平对齐方式

              【表格的结构化】

完整的表格结构,包括以下几个部分:
                caption:表格的标题,无论caption标签放在表格的第几行,表格的标题都在表格的正上方居中
                thead:表格的头部部分,永远在表格的最上部
                tbody:表格的身体部分,在thead之下,tfoot之上
                tfoot:表格的尾部,永远在表格的最下部
                
                表格的直列化
                表格有几列,就可以在表格的最上方写几个<col />标签,每个<col />就对应着第几列,可以对<col />标签修改样式、添加name等
               属性,表示这一列所有的td同步修改。
                如果需要对多列修改共同样式,可以使用<colgroup></colgroup>包裹多个<col />
            


<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>表格</title></head><body><table width="500" height="200" border="5" style="border-collapse:collapse" cellpadding="20" align="center" bgcolor="aqua" bordercolor="red"><caption>我是表格的标题</caption><tr><th width="150" bgcolor="bisque"align="left"valign="top"nowrap="nowrap">表头1</th><th colspan="3">表头2</th></tr><tr><td rowspan="2">1-1</td><td>1-2</td><td>1-3</td><td>1-4</td></tr><tr><td>2-2</td><td>2-3</td><td>2-4</td></tr></table></body>
</html>


PART-5 HTML表单(form)


1、 form表单的两个重要属性

action:表示表单提交的服务器地址
                method:表单提交数据的方式,可选值有get、post两种。

2、get、post的区别

get通过URL传递数据,所有内容在URL(地址栏)可以看到不安全,而post无法看见,比较安全。
                get传递的数据量是有限的且只能传递文本信息,而post可以传递大量数据并且可以传递图片、视频等其他文件类型。
                get传输速度比post快(这是get的唯一一个优点)
                
            3、get使用URL传递数据的格式

http://URL地址.html?name1=value1&name2=value2从: “?”表示参数传递的开始,多个参数之间用and符号间隔,同一个参数
用name来标识value。
               http://127.0.0.1:8020/025454.html?username=123&password=123
                    所以使用表单时,input输入框的name属性一定不能省略, 如果省略input的name属性,则这个input的数据不会往后台传递

4、input的常用属性

(1) type:声明input输入框是什么类型。
              (2) name:给input输入框起名字,传递数据时使用name=value的形式传递。
              (3) value:给input输入框提供的默认值
              (4) placeholder:输入框的提示文本,默认当输入框为空时显示,当输入文字时消失。(本身存在value时不显示)
              (5) checked=“checked”设置单选框或者复选框的默认选中
              (6) disabled=“disabled”禁用,一旦使用disabled禁用的输入框,在传递数据时,将不再往后台传递。
                          hidden=“hidden”将输入框隐藏,但是隐藏的内容依然可以向后台传递。(后期经常用到)
                            相当于<input type="hidden" name="username" value="刘大鹏" />
                           注意:像以上这种属性名等于属性值的写法,可以省略属性值。
                          
            5、input属性中type的类型

text:表示为文本输入框,输入的内容正常显示
               password:表示为密码输入框。输入的内容显示为小黑点
               radio:表示为单选按钮
                          注意:其中的value属性不能省略,往后台传递值时传递的是value中的值
                                      radio标签凭借name属性判断是否是同一组标签name相同为同一组标签,同一组当中只能选一个。
                                       使用checked=“checked”,可以设置默认选中项,这种属性名等于属性值的写法,可以省略属性值。
                                       例如:checked=“checked”相当于只写checked
               checkbox:表示多选框,其它与单选按钮radio相同
               file:表示文件上传框,点击可以选择文件上传。
                     accept属性可以限制上传何种类型的文件,“*”表示可以接收所有文件,"image/*"只能接收图片文件。
                     multiple="multiple":设置可以上传多个文件。
               submit:表示为提交按钮,点击可以提交整张表单
               reset:表示重置按钮,点击将表单恢复到初始状态。
               image:图形提交按钮。使用src属性导入一张图片,与submit按钮都具有提交表单的功能。
               button:只是按钮形状,没有任何作用。

6、select下拉选择区块

(1) select标签中的多个选项,用option表示。
             (2)一个select组合只能有一个name,所以使用时需要给select标签起name,而不是给option标签起name。
             (3) option标签如果有value属性,则传递数据时将传递value的属性值,如果没有value属性,则传递时将传递option标签中间
         的文字。
                     (4)option标签的title属性,表示鼠标指上之后显示的文字
                     (5)给option标签加上selected=“selected”表示默认选中项。
                     (6)给select标签加multiple="multiple"表示这个下拉框可以多选,但是这个属性几乎不用
                     (7)<optgroup label="组名"></optgroup>用于将所有的option标签进行分组,使用label属性表示组名。具体用法如下:
                     <select name="city">
                            <optgroup label="沿海">
                                <option>青岛</option>
                                <option>烟台</option>
                            </optgroup>
                            <optgroup label="内陆">
                                <option>潍坊</option>
                                <option>济南</option>
                            </optgroup>

7、textarea文本域

(1)文本域可以使用cols(宽)和rows(高)设定宽高,但是我们几乎不用,我们使用CSS样式:
                   style="height: 50px; width: 50px;"来设定大小。
                        (2)使用CSS样式style="resize: none;"设定文本域的大小不允许拖动缩放
                        (3)使用属性readonly="readonly"设置文本域为只读,不允许修改
                        (4)CSS样式overflow用于设置超出区域的文字如何显示;  其可选值有三个
                                 hidden:超出区域的文字直接隐藏,无法看到
                                  scroll:无论文字多少,都会显示水平和垂直方向的滚动条
                                  auto:默认效果,文字少时无滚动条,文字多时,自动显示垂直滚动条。也可以使用overflow-x和overflow-y单独设置水平
                                                             和垂直方向的滚动条是否显示.

8、HTML5智能表单

(1)H5为我们提供了input与form的关联的新方式,并不需要input必须包含在form里面。
                                                 如果input在form外面,只要给form标签起一个id,让input标签通过form属性关联这个id,即可实现input与form的关联
                                                 例如<form id=“ff”></form>,则<input form="ff"/>
                                     (2)H5给我们提供了一些新的input的type类型:如date、number、url、email、range等。
                                     (3)H5给我们提供的input新属性
                                                 placeholder:输入框的默认提示内容
                                                 form:让表单外面的input关联表单id,实现input与form表单关联
                                                 required="required":设置input为必填
                                                 pattern:验证input的模式(后面将讲)
                                                 autofocus="autofocus":设置input自动获得焦点
                                                  autocomplete="off":关闭自动提示完成功能,此功能浏览器会默认开启,设置为off会关闭,设置为on会打开。

以下举例


<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>表单</title></head><body><input type="color" name="1" form="1">    <form action="" method="get" id="1"><table ><tr><td>用户名</td><td><input type="text" name="username" placeholder="请输入用户名" hidden="hidden"disabled="disabled"value="11111"/></td></tr><tr><td>密码</td><td><input type="password" name="password" placeholder="请输入密码"/></td></tr><tr><td><input type="submit" value="注册"/></td></tr><tr><td><input type="reset" value="清空"/></td><td><input type="file" name="value"/></td></tr><tr><td><input type="button" value="这个按钮没啥用!"/></td></tr><tr><td>头像</td><td><input type="image" src="练习用图/ivicon.png"/></td></tr><tr><td>性别</td><td><input type="radio" name="sex" value="man" checked="checked"/>男<input type="radio" name="sex" value="women" />女</td></tr><tr><td>爱好</td><td><input type="checkbox" name="hobby" value="sleep" />睡觉<input type="checkbox" name="hobby" value="eat" />吃饭<input type="checkbox" name="hobby" value="play" />打豆豆</td></tr><tr><td>城市</td><td><select name="city"><option value="1" title="11111111111">青岛</option><option value="2" title="11111111111">烟台</option><option value="3" title="11111111111">济南</option><option value="4" title="11111111111">潍坊</option></select></td></tr><tr><td>城市</td><td><select name="city"><optgroup label="山东省"><option value="1" title="11111111111">青岛</option><option value="2" title="11111111111">烟台</option><option value="3" title="11111111111">济南</option><option value="4" title="11111111111">潍坊</option></optgroup><optgroup label="还是山东省"><option value="1" title="11111111111">青岛</option><option value="2" title="11111111111">烟台</option><option value="3" title="11111111111">济南</option><option value="4" title="11111111111">潍坊</option></optgroup></select></td></tr><tr><td colspan="2"><textarea style="width: 100px;height: 150px;resize: none;" readonly="readonly">这里是服务协议!这里是服务协议!这里是服务协议!这里是服务协议!这里是服务协议!这里是服务协议!</textarea></td></tr></table></form></body>
</html>


PART-5  HTML语义化标签


HTML5语义化标签(用于一个网站整体布局的划分)
        1、header:表示网站或者文章的头部
        2、footer:表示网站或者文章的底部
        3、section:表示网站或者文章的一个章节,也就是文章的一大块区域
        4、acticle:表示一篇文章
        5、aside:表示与文章相关但是又不属于文章的一部分,比如热门推荐等
        6、hggroup:用于包裹一组标题标签h1-h6
        7、nav:表示一个导航栏
        上述标签仅仅表示语义化,实际上作用与div相同


转载于:https://www.cnblogs.com/wq1994/p/7294582.html

第一部分----HTML的基本结构与基本标签相关推荐

  1. 第一章 计算机网络 5 分层结构/协议/接口/服务的概念 [计算机网络笔记]

    第一章 计算机网络 5 分层结构/协议/接口/服务的概念 本笔记参考书目: 计算机网络(第8版)谢希仁 2021王道计算机网络视频公开课 本节重点: 分层结构/协议/接口/服务 实体/对等实体 PCI ...

  2. 【软件设计师】第一章 计算机组成与结构

    目录 第一章 计算机组成与结构 第一节 数据的表示 1.进制的转化 2.源码.补码.反码.移码 3.浮点数运算(小阶向大阶对齐,小阶尾数右移) 第二节 计算机结构 运算器与控制器的组成 第三节 指令寻 ...

  3. 【电机学习笔记】第一章 了解交流电机的结构以及工作原理

    系列文章目录 第一章  了解交流电机的结构以及工作原理 文章目录 系列文章目录 文章目录 前言 一.交流电机的构成 二.同步与异步的区别 三. 交流电机的运动原理 前言         由于交流电力系 ...

  4. html文档结构和基本标签

    1.html基本结构 第一个html <!DOCTYPE html> <!-- !表示声明 这一行代码表示 下面的文档标签将以html5规范去解析--> <html> ...

  5. 在html语言中段落标签是,HTML的基本结构、段落标签、空格标签、标题标签、图片标签详解...

    本次主要给大家介绍下HTML的基本结构.段落标签.空格标签.标题标签.图片标签的用法,用一种相对通俗一点的语言,容易懂的文字让大家快速掌握html.尽量不用或少用专业术语.以下所写的内容希望能帮助到大 ...

  6. 第一讲:计算机基本结构

    这一讲从计算机的起源开始,讲述冯.诺依曼等人构建现代计算机的历史,并对照当前新型计算机的具体实现,讲解计算机内部结构的基本原理.为了便于计算机内部结构的抽象过程,通过相关类比分析计算机指令的执行过程从 ...

  7. 第一章 无线通信收发机结构 杨远望 和习题

    这里写目录标题 绪论 发信机功能(发送过程) 收信机功能(接收过程) 其它的一些组成部分 无线通信系统特点 无线通信系统性能要求 ★ 无线通信系统发展趋势 方案设计尤为重要 1.1 概述 无线通信系统 ...

  8. PTA第一章作业1--数据结构基本概念 顺序表基本操作

    6-2 顺序表基本操作 (10分) 本题要求实现顺序表元素的增.删.查找以及顺序表输出共4个基本操作函数.L是一个顺序表,函数Status ListInsert_Sq(SqList &L, i ...

  9. 第一章: 新的结构化元素

    事实再一次证明了,选一本好的书是多么的重要啊!弃掉一开始的坑,换一本书来继续我们的学习吧. (1) 结构化构建块 div: 这是我们都知道且喜爱的一种一般性容器.它是一种无附加语义含义的流式内容元素. ...

  10. 网页代码基本结构以及html标签的使用

    简单的网页结构以及标签的使用 简单的网页结构 下面这串代码是最最简单的网页结构,每个前端网页代码只有一个html标签,所有的网页代码都是编写在标签中间的. <html><!-- he ...

最新文章

  1. 使用 EOLINKER 进行接口测试的最佳路径 (下)
  2. Linux内核的namespace机制分析
  3. Spring Boot 发邮件和附件,超实用!
  4. 正则表达式shell
  5. CMake 常用的预定义变量
  6. python web实战视频教程_Python Web开发实战【中级班】
  7. Spark集群 + Akka + Kafka + Scala 开发(2) : 开发一个Spark应用
  8. 算法复杂度O(1),O(n),O(logn),O(nlogn)的区别
  9. Server 安装 caffee
  10. 阿里云ACE 架构师 认证指南
  11. 计算机女生考研建议,计算机专业女生考研,建议选取的部分方向
  12. 基于stm32单片机PT100铂电阻温度采集系统
  13. import requests
  14. Render函数渲染页面
  15. 2012年寒假假期总结
  16. 爱快ikuai软路由远程维护用户名
  17. 使用函数节流思想避免 SAP UI5 应用里按钮短时间内被高频重复点击试读版
  18. 【Linux】工具使用
  19. Python制作的足球双人小游戏,你确定你不过来看看?
  20. 上海居住证及居住证积分常见问题(70个常见问题)

热门文章

  1. Intel MKL 稀疏矩阵求解PARDISO 函数
  2. linux系统下find命令的使用
  3. oracle监控资源管理器
  4. [转]vs2005(c#)水晶报表
  5. PyCharm 默认运行 unittest
  6. 基本概念(名词解释)
  7. java-DBUtils的练习题
  8. 一些同样适用于人生的计算机原理
  9. sharepoint2010无法创建网站集
  10. 我真的还是18岁的那个我