彭大姐 發表於 2022-7-26 13:21:00

HTML5

<h2 id="J_CodeLang" class="code-head moco-tick-box" data-lang="HTML" data-regular="0">使用说明书 - 标签的语法</h2>
<div id="J_CodeDescr" class="code-description">
<div class="code-desc co">
<p align="left">1.&nbsp;标签由英文尖括号<code class="marker">&lt;</code>和<code class="marker">&gt;</code>括起来,如<code class="marker">&lt;html&gt;</code>就是一个标签。</p>
<p align="left">2. html中的标签一般都是成对出现的,分开始标签和结束标签。结束标签比开始标签多了一个<code class="marker">/</code>。</p>
<p align="left">如:</p>
<p align="left">(1)&nbsp;<code class="marker">&lt;p&gt;&lt;/p&gt;</code></p>
<p align="left">(2)&nbsp;<code class="marker">&lt;div&gt;&lt;/div&gt;</code></p>
<p align="left">(3)&nbsp;<code class="marker">&lt;span&gt;&lt;/span&gt;</code></p>
<p align="left"><img src="https://img2022.cnblogs.com/blog/2483078/202207/2483078-20220726090208387-1435671814.png"></p>
<p align="left"><img src="https://img.mukewang.com/528960dc0001cb6802710128.jpg"></p>
<p align="left">3. 标签与标签之间是可以嵌套的,但先后顺序必须保持一致,如:&lt;div&gt;里嵌套&lt;p&gt;,那么&lt;/p&gt;必须放在&lt;/div&gt;的前面。如下图所示。</p>
<p align="left"><img src="https://img2022.cnblogs.com/blog/2483078/202207/2483078-20220726090226436-1452175944.png"></p>
<p align="left">4. HTML标签不区分大小写,<code class="marker">&lt;h1&gt;</code>和<code class="marker">&lt;H1&gt;</code>是一样的,但建议小写,因为大部分程序员都以小写为准。</p>
<h2 id="J_CodeLang" class="code-head moco-tick-box" data-lang="HTML" data-regular="0">html5文档结构</h2>
<p align="left">1.&nbsp;&lt;!DOCTYPE html&gt;:文档类型声明,表示该文件为 HTML5文件。&lt;!DOCTYPE&gt; 声明必须是 HTML 文档的第一行,位于 &lt;html&gt; 标签之前</p>
<p align="left">2. &lt;html&gt;&lt;/html&gt;标签对:&lt;html&gt;标签位于HTML文档的最前面,用来标识HTML文档的开始;&lt;/html&gt;标签位于HTML文档的最后面,用来标识HTML 文档的结束;这两个标签对成对存在,中间的部分是文档的头部和主题。</p>
<p>3.&lt;head&gt;&lt;/head&gt;标签对:标签包含有关HTML文档的信息,可以包含一些辅助性标签。如&lt;title&gt;&lt;/title&gt;,&lt;link /&gt;&lt;meta /&gt;,&lt;style&gt;&lt;/style&gt;,&lt;script&gt;&lt;/script&gt;等,但是浏览器除了会在标题栏显示&lt;title&gt;元素的内容外,不会向用户显示head元素内的其他任何内容。</p>
<p>4.&lt;body&gt;&lt;/body&gt;标签对:它是HTML文档的主体部分,在此标签中可以包含&lt;p&gt;&lt;h1&gt;&lt;br&gt;等众多标签,&lt;body&gt;标签出现在&lt;/head&gt;标签之后,且必须在闭标签&lt;/html&gt;之前闭合。</p>
<h2 id="J_CodeLang" class="code-head moco-tick-box" data-lang="HTML" data-regular="0">head标签</h2>
<p align="left">1、<code class="marker">head</code>标签为双标签,有尾标签,<code class="marker">&lt;head&gt;&lt;/head&gt;</code>。</p>
<p align="left">2、<code class="marker">head</code>标签表示头部标签,通常用来嵌套<code class="marker">meta</code>、<code class="marker">title</code>、<code class="marker">style</code>等标签。</p>
<p align="left">3、<span style="font-family: monospace"><code class="marker">&lt;title&gt;</code>标签</span>:在&lt;title&gt;和&lt;/title&gt;标签之间的文字内容是网页的标题信息,它会出现在浏览器的标题栏中。网页的title标签用于告诉用户和搜索引擎这个网页的主要内容是什么,搜索引擎可以通过网页标题,迅速的判断出网页的主题。每个网页的内容都是不同的,每个网页都应该有一个独一无二的title。</p>
<p align="left">4、<code class="marker">&lt;meta charset="UTF-8"&gt;</code>设置当前文件字符编码</p>
<p align="left">5、<code class="marker">style</code>标签:双标签中设置当前文件样式</p>
<h2 id="J_CodeLang" class="code-head moco-tick-box" data-lang="HTML" data-regular="0">html文件注释</h2>
<p align="left">&lt;!--注释文字 --&gt;</p>
<h2 id="J_CodeLang" class="code-head moco-tick-box" data-lang="HTML" data-regular="0">html的标签语义化</h2>
<p><strong>段落标签</strong>&lt;p&gt;段落文本&lt;/p&gt;,可以将一段文字分割成几个段落</p>
<p><strong>自定义标签</strong>&lt;span&gt;标签,这个标签是没有语义的,它的作用就是为了设置单独的样式用的。可以用来改变颜色,改变字体大小。</p>
<p><strong>标题标签</strong>一共有6个,<code class="marker">h1、h2、h3、h4、h5、h6</code>分别为一级标题、二级标题、三级标题、四级标题、五级标题、六级标题。并且依据重要性递减。<code class="marker">&lt;h1&gt;</code>是最高的等级。</p>
<p>语法:<code class="marker">&lt;hx&gt;标题文本&lt;/hx&gt;</code></p>
<p><img src="https://img2022.cnblogs.com/blog/2483078/202207/2483078-20220726094037869-1129462585.png"></p>
<p>&nbsp;</p>
<p>&nbsp;<strong>块标签</strong>&lt;div&gt;&lt;/div&gt;,划分出独立的逻辑部分</p>
<p><strong>头部</strong>header标签,用来定义头部区域</p>
<p><strong>底部</strong>footer标签,用来定义底部区域</p>
<p><strong>区域</strong>section标签,定义一个区域</p>
<p><strong>侧边菜单</strong>aside标签,定义一个侧边栏区域</p>
<p><strong>导航</strong>nav标签</p>
<p><strong>文章</strong>article</p>
<h2><strong>效果标签</strong></h2>
<p>&lt;br /&gt;标签作用相当于word文档中的回车。&amp;nbsp空格标签,每一个空格都需要一个&amp;nbsp。&lt;hr&gt;标签实现水平分割线。&nbsp;<code class="marker">&lt;hr /&gt;</code>标签和<code class="marker">&lt;br /&gt;</code>标签一样也是一个空标签,所以只有一个开始标签,没有结束标签。</p>
<h2><strong>列表标签</strong></h2>
<p>无序:</p>
<div>
<pre class="code">&lt;ul&gt;
&lt;li&gt;信息&lt;/li&gt;
&lt;li&gt;信息&lt;/li&gt;
   ......
&lt;/ul&gt;</pre>
</div>
<p>ul-li在网页中显示的默认样式一般为:每项li前都自带一个圆点,如下图所示:</p>
<p><img src="https://img2022.cnblogs.com/blog/2483078/202207/2483078-20220726102531119-1434857053.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>有序:</p>
<pre class="code">&lt;ol&gt;
   &lt;li&gt;信息&lt;/li&gt;
   &lt;li&gt;信息&lt;/li&gt;
   ......
&lt;/ol&gt;<br><code class="marker">&lt;ol&gt;</code>在网页中显示的默认样式一般为:每项<code class="marker">&lt;li&gt;</code>前都自带一个序号,序号默认从<code class="marker">1</code>开始,如下图所示</pre>
<img src="https://img2022.cnblogs.com/blog/2483078/202207/2483078-20220726121013184-975498284.png"></div>
<div class="code-desc co">&nbsp;</div>
<div class="code-desc co">定义:</div>
<div class="code-desc co">&lt;dl&gt;&nbsp; 用来创建定义列表</div>
<div class="code-desc co">&lt;dt&gt;进行定义内容</div>
<div class="code-desc co">&lt;dd&gt;进行内容解释说明  <br><img src="https://img2022.cnblogs.com/blog/2483078/202209/2483078-20220916200529406-1555323708.png">
<p>&nbsp;</p>
<p>&nbsp;</p>

</div>
<div class="code-desc co">&nbsp;</div>
<div class="code-desc co"><img src="https://img2022.cnblogs.com/blog/2483078/202209/2483078-20220916200515616-1546450255.png">
<p>&nbsp;</p>
<p>&nbsp;</p>

</div>
<div class="code-desc co"><br>
<h2><strong>为网页添加图片,链接及表格</strong></h2>
<p><strong>可以使用<code class="marker">&lt;img&gt;</code>标签来插入图片</strong>。</p>
<p>语法:</p>
<p><code class="marker">&lt;img src="图片地址" alt="下载失败时的替换文本" title = "提示文本"&gt;</code></p>
<p>举例:</p>
<p><code class="marker">&lt;img src = "myimage.gif" alt = "My Image" title = "My Image" &gt;</code></p>
<p>讲解:</p>
<p>1、src:标识图像的位置;</p>
<p>2、alt:指定图像的描述性文本,当图像不可见时(下载不成功时),可看到该属性指定的文本;</p>
<p>3、title:提供在图像可见时对图像的描述(鼠标滑过图片时显示的文本);</p>
<p>4、图像可以是GIF,PNG,JPEG格式的图像文件。</p>
<p>&nbsp;5.width表示宽度,height表示长度,单位是像素。</p>
<p>&lt;img width=500 src="www.baidu.com&gt;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p align="left"><strong>使用<code class="marker">&lt;a&gt;</code>标签可实现超链接</strong>,它在网页制作中可以说是无处不在,只要有链接的地方,就会有这个标签。</p>
<p align="left">语法:</p>
<pre class="code">&lt;ahref="目标网址"title="鼠标滑过显示的文本"&gt;链接显示的文本&lt;/a&gt;</pre>
<p align="left">例如:</p>
<pre class="code">&lt;ahref="http://www.imooc.com"title="点击进入慕课网"&gt;click here!&lt;/a&gt;</pre>
<p align="left">上面例子作用是单击<code class="marker">click here!</code>文字,网页链接到<code class="marker">http://www.imooc.com</code>这个网页。</p>
<p align="left">title属性的作用,鼠标滑过链接文字时会显示这个属性的文本内容。这个属性在实际网页开发中作用很大,主要方便搜索引擎了解链接地址的内容.</p>
<p align="left">a标签有的t<strong>arget属性</strong>,代表打开网页的方式。可选值为”_self和_blank”,默认值为_self,代表在当前页面打开链接,_blank代表在新窗口打开链接</p>
<p align="left"><img src="https://img2022.cnblogs.com/blog/2483078/202207/2483078-20220726121922035-579828668.png"></p>
<p>&nbsp;</p>
<p>&nbsp;超链接可以实现同目录下的跳转,即相同路径</p>
<p>./表示当前文件所在目录(./也可以忽略不写)</p>
<p>../表示上一级文件所在目录</p>
<p>&nbsp;</p>
<p>&lt;a href="#"&gt;回到底部&lt;/a&gt;</p>
<p>可以用<strong>id属性</strong>实现用超链接跳转到页面任意位置,只需将href属性设置成#目标元素的id属性值</p>
<p>&lt;a&nbsp;href="#bottom&gt;回到底部&lt;/a&gt;</p>
<p>&nbsp;&lt;a id="bottom" href="#"&gt;回到顶部&lt;/a&gt;</p>
<p> <img src="https://img2022.cnblogs.com/blog/2483078/202209/2483078-20220917095724721-905596846.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>每一个标签都可以添加id,id属性是元素的唯一标识,页面中不能出现重复的id。</p>
<p>&nbsp;</p>
<p><strong>内联框架,</strong>用于向一个页面引入其他页面  src指定引入网页的路径,frameborder指定内联框架的边框</p>
<p>&lt;iframe&nbsp; src="http://www.baidu.com" frameborder=10&gt;&lt;/iframe&gt;</p>
<p><strong>音频文件&nbsp; &nbsp;&nbsp;</strong>audio标签引入一个音频文件</p>
<p>&lt;audio src=" " controls autoplay&gt;&lt;/audio&gt;  </p>
<p>&nbsp;</p>
<p>controls是否允许用户控制播放</p>
<p>autoplay 音频文件是否自动播放</p>
<p>loop循环播放  </p>
<p>&nbsp;</p>
<p>&nbsp;  </p>
<p><strong>table标签添加表格</strong></p>
<p align="left"><img src="https://img2022.cnblogs.com/blog/2483078/202207/2483078-20220726122139198-163936064.png"></p>
<p>&nbsp;</p>
<p>&nbsp;<img src="https://img2022.cnblogs.com/blog/2483078/202207/2483078-20220726122208703-615870581.png"></p>
<p>&nbsp;</p>
<p>&nbsp;<img src="https://img2022.cnblogs.com/blog/2483078/202207/2483078-20220726122332944-294809712.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>创建表格的四个元素:table、tr、th、td</p>
<p>1、&lt;table&gt;…&lt;/table&gt;:整个表格以&lt;table&gt;标记开始、&lt;/table&gt;标记结束。</p>
<p>2、&lt;tr&gt;…&lt;/tr&gt;:表格的一行,所以有几对tr 表格就有几行。</p>
<p>3、&lt;td&gt;…&lt;/td&gt;:表格的一个单元格,一行中包含几对&lt;td&gt;...&lt;/td&gt;,说明一行中就有几列。</p>
<p>4、&lt;th&gt;…&lt;/th&gt;:表格的头部的一个单元格,表格表头。</p>
<p>5、表格中列的个数,取决于一行中数据单元格的个数。</p>
<p>6、border属性可以为表格添加边框,属性值为数字。</p>
<p>注意:</p>
<p>1、table标签用来定义整个表格,为双标签,必须有结束标签。</p>
<p>2、table标签里面可以放caption标签和tr标签。</p>
<p>3、caption标签用来定义表格的标题。</p>
<p>4、tr标签用来设置表格的行,tr里面只能放th或者td标签,一组tr标签代表一行。</p>
<p>5、th用来设置表格的标题,会加粗居中显示。也就是th标签中的文本默认为粗体并且居中显示。</p>
<p>6、td同来设置表格的列,一组td标签代表一列。</p>
<p>7、table表格在没有添加border属性之前, 在浏览器中显示是没有表格线的。</p>
<p>&nbsp;</p>
<h2><strong>表单标签,与用户进行交互</strong></h2>
<p align="left">表单是可以把浏览者输入的数据传送到服务器端,这样服务器端程序就可以处理表单传过来的数据。</p>
<p align="left">语法:</p>
<pre class="code">&lt;form   method="传送方式"   action="服务器文件"&gt;</pre>
<p align="left">讲解:</p>
<p>1.&lt;form&gt; :&lt;form&gt;标签是成对出现的,以&lt;form&gt;开始,以&lt;/form&gt;结束。</p>
<p>2.action&nbsp;:浏览者输入的数据被传送到的地方,比如一个PHP页面(save.php)。</p>
<p>3.method&nbsp;:&nbsp;数据传送的方式(get/post)。</p>
<pre class="code">&lt;form    method="post"   action="save.php"&gt;
      &lt;label for="username"&gt;用户名:&lt;/label&gt;
      &lt;input type="text" name="username" /&gt;
      &lt;label for="pass"&gt;密码:&lt;/label&gt;
      &lt;input type="password" name="pass" /&gt;
&lt;/form&gt;<br><br><br><br></pre>
<p><strong>文本输入框。文本框也可以转化为密码输入框。</strong></p>
<p align="left">语法:</p>
<pre class="code">&lt;form&gt;
   &lt;input type="text/password" name="名称" value="文本" /&gt;
&lt;/form&gt;</pre>
<p align="left"><code>1</code><code>、type:</code></p>
<p align="left"><code>&nbsp; &nbsp;当type="text"时,输入框为文本输入框</code><code>;</code></p>
<p align="left"><code>&nbsp; &nbsp;当type="password"时,</code>&nbsp;<code>输入框为密码输入框。</code></p>
<p align="left"><code>2</code><code>、name:</code><code>为文本框命名,以备后台程序ASP 、PHP使用。</code></p>
<p align="left"><code>3</code><code>、value:</code><code>为文本输入框设置默认值。(一般起到提示作用)</code></p>
<p align="left"><code>举例</code>:</p>
<pre class="code">&lt;form&gt;
姓名:
&lt;input type="text" name="myName"&gt;
&lt;br/&gt;
密码:
&lt;input type="password" name="pass"&gt;
&lt;/form&gt;</pre>
<h6 id="J_CodeLang" class="code-head moco-tick-box" data-lang="HTML" data-regular="0">数字输入框</h6>
<p><img src="https://img2022.cnblogs.com/blog/2483078/202207/2483078-20220726125926194-869224854.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>1、input的type属性设置为number,则表示该输入框的类型为数字。</p>
<p>2、数字框只能输入数字,输入其他字符无效。</p>
<p>3、数字框最右侧会有一个加减符号,可以调整输入数字的大小,不同浏览器表现不一致。</p>
<p><strong>网址输入框</strong></p>
<p>input的type属性设置为url,则表示该输入框的类型为网址。</p>
<p>当用户需要在表单中输入大段文字时,需要用到文本输入域。</p>
<p align="left"><strong>文本域</strong></p>
<p align="left">语法:</p>
<pre class="code"><code>&lt;textarea</code><code>rows="</code><code>行数"</code> <code>cols="</code><code>列数"</code><code>&gt;</code><code>文本&lt;/textarea&gt;</code></pre>
<p align="left"><code>1</code><code>、&lt;textarea&gt;标签是成对出现的,以&lt;textarea&gt;开始,以&lt;/textarea&gt;结束。</code></p>
<p align="left"><code>2</code><code>、cols :</code><code>多行输入域的列数。</code></p>
<p align="left"><code>3</code><code>、rows :</code><code>多行输入域的行数。</code></p>
<p><code>4</code><code>、在&lt;textarea&gt;&lt;/textarea&gt;标签之间可以输入默认值。</code></p>
<p align="left"><code>举例</code>:</p>
<pre class="code">&lt;formmethod="post" action="save.php"&gt;
<code>      &lt;label&gt;</code><code>联系我们&lt;/label&gt;</code>
<code>      &lt;textarea cols="50" rows="10" &gt;</code><code>在这里输入内容...</code><code>&lt;/textarea&gt;</code>
&lt;/form&gt;</pre>
<p>注意:代码中的&lt;label&gt;标签在本章5-9中讲解。</p>
<p>在浏览器中显示结果:</p>
<p><img src="https://img2022.cnblogs.com/blog/2483078/202207/2483078-20220726130227748-2044006859.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div>&nbsp;<strong>单选框,复选框</strong></div>
<div>
<p align="left"><code>语法:</code></p>
<pre class="code">&lt;input   type="radio/checkbox"   value="值"    name="名称"   checked="checked"/&gt;</pre>
<p align="left">1、type:</p>
<p align="left">&nbsp;&nbsp; 当&nbsp;type="radio"&nbsp;时,控件为单选框</p>
<p align="left">&nbsp;&nbsp; 当&nbsp;type="checkbox"&nbsp;时,控件为复选框</p>
<p align="left">2、value:提交数据到服务器的值(后台程序PHP使用)</p>
<p align="left">3、name:为控件命名,以备后台程序 ASP、PHP 使用</p>
<p align="left">4、checked:当设置 checked="checked" 时,该选项被默认选中</p>
<p align="left"><img src="https://img2022.cnblogs.com/blog/2483078/202207/2483078-20220726130921827-193881133.png"></p>
<p>&nbsp;</p>
<p>&nbsp;<img src="https://img2022.cnblogs.com/blog/2483078/202207/2483078-20220726130934882-287333043.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p align="left">注意:同一组的单选按钮,name 取值一定要一致,比如上面例子为同一个名称“radioLove”,这样同一组的单选按钮才可以起到单选的作用。</p>
<div class="code-tips">&nbsp;</div>
<div class="code-tips"><strong>创建下拉菜单</strong></div>
<div class="code-tips"><strong><strong><strong><img src="https://img2022.cnblogs.com/blog/2483078/202207/2483078-20220726131409547-782019154.png"></strong></strong></strong>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>1、select和option标签都是双标签,它总是成对出现的,需要首标签和尾标签。</p>
<p>2、select标签里面只能放option标签,表示下拉列表的选项。</p>
<p>3、option标签放选项内容,不放置其他标签。</p>
<p>4、value:<img src="https://img2022.cnblogs.com/blog/2483078/202207/2483078-20220726131509210-73500414.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p align="left">5、selected="selected":</p>
<p align="left">设置selected="selected"属性,则该选项就被默认选中。</p>
<p>在浏览器中显示的结果:</p>
<div>&nbsp;<img src="https://img2022.cnblogs.com/blog/2483078/202207/2483078-20220726131650040-159812042.png">
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>提交按钮</strong></p>
<p align="left">用户需要提交表单信息到服务器时,需要用到提交按钮。</p>
<p align="left">语法:</p>
<pre class="code">&lt;input   type="submit"   value="提交"&gt;</pre>
<p align="left"><code>type</code><code>:只有当type值设置为submit时,按钮才有提交作用</code></p>
<p align="left"><code>value</code><code>:</code><code>按钮上显示的文字</code></p>
<p align="left"><strong>重置按钮</strong></p>
<p align="left">语法:</p>
<p align="left"><code class="marker">&lt;input&nbsp;type="reset"&nbsp;value="重置"&gt;</code></p>
<p align="left"><code>type</code><code>:只有当type值设置为reset时,按钮才有重置作用</code></p>
<p align="left"><code>value</code><code>:</code><code>按钮上显示的文字</code></p>
</div>
</div>
</div>
<p align="left"><img src="https://img.mukewang.com/5289611a0001469c05510206.jpg"></p>
</div>
</div><br><br>
来源:https://www.cnblogs.com/wjt16/p/16520607.html
頁: [1]
查看完整版本: HTML5