[HTML] HTML基础知识

1.HTML简介

HTML指的是超文本标记语言(HyperText Markup Language),是一种用于创建网页的标准标记语言

HTML页面基本结构




    
    
    
    My bolg


    

This is my first title.

This is my first paragraph.

1.声明为HTML5文档 

2.元素是HTML页面的根元素

3.元素包含了文档的元(meta)数据,如  定义网页编码格式为utf-8

4.元素描述了文档的标题 </p> <p>5.<body>元素包含可见的页面内容,只有<body>区域才会在浏览器中显示</p> <p>6.<h1>元素定义一个大标题</p> <p>7.<p>元素定义一个段落</p> </blockquote> <p>运行结果如下图所示</p> <p class="img-center"><a href="http://img.e-com-net.com/image/info8/131f5d620f4e44089d25ce55ddc78647.png" target="_blank"><img alt="[HTML] HTML基础知识_第1张图片" height="181" src="http://img.e-com-net.com/image/info8/131f5d620f4e44089d25ce55ddc78647.png" width="486" style="border:1px solid black;"></a></p> <p>HTML文档的后缀名<span style="color:#fe2c24;"><span style="background-color:#fef2f0;">.html</span></span></p> <p>HTML文档包含了<span style="color:#fe2c24;"><span style="background-color:#fef2f0;">HTML标签</span></span>及<span style="color:#fe2c24;"><span style="background-color:#fef2f0;">文本内容</span></span></p> <blockquote> <p><span style="color:#fe2c24;">HTML标签</span></p> <p>①HTML标签是由<em>尖括号</em>包围的关键词,比如 <html></p> <p>②HTML标签通常是<em>成对出现</em>的,比如 <p> 和 </p></p> <p>③标签对中的第一个标签是<em>开始标签</em>,第二个标签是<em>结束标签</em></p> <p><em><strong><开始标签>内容</结束标签></strong></em></p> <p>④开始标签也被称为<strong>起始标签(opening tag)</strong>,结束标签也被称为<strong>闭合标签(closing tag)</strong></p> <p>⑤HTML标签需使用小写标签</p> </blockquote> <h1>2.HTML元素</h1> <p>一个 HTML元素包含了开始标签与结束标签,举个例子</p> <pre><code class="language-html"><p>This is a paragraph</p></code></pre> <p><span style="color:#fe2c24;"><span style="background-color:#fef2f0;">提示Tips:</span></span>HTML元素以<strong>开始标签</strong>为起始,以<strong>结束标签</strong>为终止,<strong>元素的内容</strong>是开始标签与结束标签之间的内容</p> <p>HTML元素可以进行嵌套,可理解为HTML元素可以包含其他HTML元素,HTML文档由相互嵌套的HTML元素构成,例如以下实例包含了三个HTML元素</p> <pre><code class="language-html"><!DOCTYPE html> <html> <body> <p>This is a paragraph.</p> </body> </html></code></pre> <p><span style="color:#4da8ee;"><strong>HTML空元素</strong></span></p> <p>没有内容的HTML元素被称为<span style="color:#fe2c24;"><span style="background-color:#fef2f0;">空元素</span></span></p> <p>空元素是在开始标签中关闭的,比如 <br>、<hr></p> <h1>3.HTML属性</h1> <p>HTML元素可以设置<span style="color:#fe2c24;"><span style="background-color:#fef2f0;">属性</span></span>,属性是HTML元素提供的附加信息</p> <p>属性一般描述于开始标签,总是以<span style="color:#fe2c24;"><span style="background-color:#fef2f0;">名称/值对</span></span>的形式出现,例如: <strong>attr="value"</strong></p> <p>attr表示属性名,value表示属性值,属性值使用双引号" "括起来</p> <p>例如: HTML链接由<span style="color:#fe2c24;"><span style="background-color:#fef2f0;"><a>标签</span></span>定义,链接的地址在<strong>href属性</strong>中指定 </p> <pre><code class="language-html"><!DOCTYPE html> <html> <body> <a href="https://blog.csdn.net/Hudas">This is my blog.</a> </body> </html></code></pre> <p><span style="color:#4da8ee;"><strong>HTML常用的通用属性</strong></span></p> <table border="1" style="width:500px;"> <tbody> <tr> <td style="text-align:center;">属性</td> <td style="text-align:center;">描述</td> </tr> <tr> <td>id</td> <td>赋予某个html标签唯一的名称(标识符)</td> </tr> <tr> <td>class</td> <td>为html标签定义一个或多个类名(classname)</td> </tr> <tr> <td>title</td> <td>用来对标签内容进行描述说明,当鼠标移动到该标签上方时会显示出 title属性的值</td> </tr> <tr> <td>style</td> <td>规定html标签的行内样式(inline style)</td> </tr> </tbody> </table> <pre><code class="language-html"><!DOCTYPE html> <html> <style> #username{ color: red; } .content1{ color: cornflowerblue; } .content2{ text-decoration: underline; } </style> <body> <!-- id属性 --> <p id="username">My name is Andy.</p> <!-- class属性 --> <p class="content1 content2">I graduated from Dalian Maritime University.</p> <p class="content1">I'm learning HTML.</p> <p class="content1">Welcome to my Blog!!!</p> <!-- title属性 --> <a href="https://blog.csdn.net/Hudas" title="Andy的博客">This is my blog.</a> <!-- style属性 --> <p style="color:orange;">Let's learn HTML together!!!</p> </body> </html></code></pre> <p>运行结果如下图所示</p> <p class="img-center"><a href="http://img.e-com-net.com/image/info8/8fc8e270107c47f39de0bd0c0be8e7da.jpg" target="_blank"><img alt="[HTML] HTML基础知识_第2张图片" height="383" src="http://img.e-com-net.com/image/info8/8fc8e270107c47f39de0bd0c0be8e7da.jpg" width="470" style="border:1px solid black;"></a></p> <h1>4.HTML标题</h1> <p>标题(Heading)是通过 <h1>...<h6> 标签进行定义的 </p> <pre><code class="language-html"><!DOCTYPE html> <html> <body> <h1>这是第一个标题</h1> <h2>这是第二个标题</h2> <h3>这是第三个标题</h3> <h4>这是第四个标题</h4> <h5>这是第五个标题</h5> <h6>这是第六个标题</h6> </body> </html></code></pre> <p>运行结果如下图所示</p> <p class="img-center"><a href="http://img.e-com-net.com/image/info8/3428433592314336beb1afb60c829faf.jpg" target="_blank"><img alt="[HTML] HTML基础知识_第3张图片" height="507" src="http://img.e-com-net.com/image/info8/3428433592314336beb1afb60c829faf.jpg" width="437" style="border:1px solid black;"></a></p> <p><span style="color:#fe2c24;"><span style="background-color:#fef2f0;">提示Tips: </span></span>HTML标题标签只能用来定义标题,不可以使用标题标签来对文本进行加粗设计 </p> <h1>5.HTML段落</h1> <p>HTML中可以使用<span style="color:#fe2c24;"><span style="background-color:#fef2f0;">段落标签<p></span></span>来将文档中的内容分割为若干个段落</p> <p>段落标签由开始标签<p>和结束标签</p>组成,开始和结束标签之间的内容会被视为一个段落</p> <pre><code class="language-html"><!DOCTYPE html> <html> <body> <p>这是段落1</p> <p>这是段落2</p> <p>这是 段 落3</p> <p>这是 段落4 </p> </body> </html></code></pre> <p>运行结果如下图所示 </p> <p class="img-center"><a href="http://img.e-com-net.com/image/info8/622004a7b89e4772af85ab616d2a210f.jpg" target="_blank"><img alt="[HTML] HTML基础知识_第4张图片" height="263" src="http://img.e-com-net.com/image/info8/622004a7b89e4772af85ab616d2a210f.jpg" width="435" style="border:1px solid black;"></a></p> <blockquote> <p><span style="color:#fe2c24;">提示Tips</span></p> <p>默认情况下,段落标签会对文本中的空白符进行合并,将多个连续的空白符显示为一个空格的效果,具体表现如下:</p> <p>①如果段落中出现多个连续的空格,浏览器会忽略这些空格只保留一个</p> <p>②如果段落中出现多个连续的换行,浏览器会将这些换行转换成一个空格</p> </blockquote> <h1>6.HTML换行 </h1> <p>如果想要在段落中进行换行,需要使用专门的<span style="color:#fe2c24;"><span style="background-color:#fef2f0;">换行标签<br /></span></span></p> <pre><code class="language-html"><!DOCTYPE html> <html> <body> <p>这个<br>段落<br>演示了换行的效果</p> </body> </html></code></pre> <p>运行结果如下图所示 </p> <p class="img-center"><a href="http://img.e-com-net.com/image/info8/37293937a46d4390af70aa477e8ee729.png" target="_blank"><img alt="[HTML] HTML基础知识_第5张图片" height="177" src="http://img.e-com-net.com/image/info8/37293937a46d4390af70aa477e8ee729.png" width="435" style="border:1px solid black;"></a></p> <h1>7.HTML水平线</h1> <p><span style="color:#fe2c24;"><span style="background-color:#fef2f0;"><hr>标签</span></span>在HTML页面中创建水平线,可用于分隔内容</p> <pre><code class="language-html"><!DOCTYPE html> <html> <body> <p>这是段落1</p> <hr> <p>这是段落2</p> <hr> <p>这是段落3</p> </body> </html></code></pre> <p>运行结果如下图所示</p> <p class="img-center"><a href="http://img.e-com-net.com/image/info8/3766feba7ea649079c6d127d8aa4f952.png" target="_blank"><img alt="[HTML] HTML基础知识_第6张图片" height="266" src="http://img.e-com-net.com/image/info8/3766feba7ea649079c6d127d8aa4f952.png" width="471" style="border:1px solid black;"></a></p> <h1>8.HTML文本格式化 </h1> <p>HTML常用的文本格式化标签</p> <table border="1" style="width:500px;"> <tbody> <tr> <td style="text-align:center;">标签</td> <td style="text-align:center;">描述</td> </tr> <tr> <td>b</td> <td>加粗标签中的字体</td> </tr> <tr> <td>i</td> <td>定义标签中的字体为斜体</td> </tr> <tr> <td>sub</td> <td>定义下标文本</td> </tr> <tr> <td>sup</td> <td>定义上标文本</td> </tr> <tr> <td>del</td> <td>在文本内容上添加删除线</td> </tr> <tr> <td>ins</td> <td>定义文档的其余部分之外的插入文本</td> </tr> <tr> <td>em</td> <td>强调标签中的内容,并使标签中的字体倾斜</td> </tr> <tr> <td>strong</td> <td>强调标签中的内容,并将字体加粗</td> </tr> <tr> <td>small</td> <td>定义标签中的字体为小号字体</td> </tr> <tr> <td>big</td> <td>定义标签中的字体为大号字体</td> </tr> <tr> <td>pre</td> <td>定义预格式化的文本,被该标签包裹的文本会保留所有的空格和换行符,字体也会呈现为等宽字体</td> </tr> </tbody> </table> <pre><code class="language-html"><!DOCTYPE html> <html> <body> <b>加粗文本1</b><br /> <i>斜体文本2</i><br /> <span>上下标文本3: H<sub>2</sub>SO<sub>4</sub> = 2H<sup>+</sup>SO<sub>4</sub><sup>2-</sup></span> <br /> <del>删除文本4</del><br /> <ins>插入文本5</ins><br /> <em>强调内容文本6</em><br /> <strong>加重语气文本7</strong><br /> <small>定义小号字文本8</small><br /> <big>定义大号字文本9</big><br /> <pre>预格式 文本 10</pre> </body> </html></code></pre> <p>运行结果如下图所示</p> <p class="img-center"><a href="http://img.e-com-net.com/image/info8/802a92e0e096466a8f48d2aa7b5b722d.jpg" target="_blank"><img alt="[HTML] HTML基础知识_第7张图片" height="392" src="http://img.e-com-net.com/image/info8/802a92e0e096466a8f48d2aa7b5b722d.jpg" width="435" style="border:1px solid black;"></a></p> <h1>9.HTML注释</h1> <p><span style="color:#fe2c24;"><span style="background-color:#fef2f0;">HTML注释</span></span>主要用来对文档中的代码进行解释说明,注释也是代码的一部分,但浏览器会自动忽略注释的内容,所以用户在网页中是看不到注释的内容</p> <p>通过注释我们可以帮助自身或者他人更好的阅读代码,提高代码的可读性</p> <p>我们也可以注释程序中的代码,例如当不希望某段代码执行时,就可以先将它们注释掉,这样浏览器就不会执行这段代码</p> <p>在HTML中可以使用<span style="color:#fe2c24;"><code><span style="background-color:#fef2f0;"><!-- --></span></code></span>在代码中添加注释,<code><!--</code>和 <code>--></code>之间的所有内容都会被视为注释</p> <pre><code class="language-html"><!DOCTYPE html> <html> <body> <!--这是一个注释的字段--> <p>这是一个未注释的字段</p> </body> </html></code></pre> <p>运行结果如下图所示</p> <p class="img-center"><a href="http://img.e-com-net.com/image/info8/e7e88608cc564c6bb9d180de0cfae8dc.png" target="_blank"><img alt="[HTML] HTML基础知识_第8张图片" height="122" src="http://img.e-com-net.com/image/info8/e7e88608cc564c6bb9d180de0cfae8dc.png" width="436" style="border:1px solid black;"></a></p> <p><span style="color:#fe2c24;"><span style="background-color:#fef2f0;">提示Tips: </span></span>注释可以出现在HTML文档的任意位置,包括文档开头、文档末尾、文档中间、标签外部、标签内容中等</p> <h1>10.HTML超链接</h1> <p>点击超链接可以从一张页面跳转到另一张页面</p> <p>HTML使用标签 <a>来设置超文本链接,常用的语法格式如下所示</p> <pre><code class="language-html"><a href="url" target="opentype">链接文本</a></code></pre> <p><span style="color:#fe2c24;"><span style="background-color:#fef2f0;">href 属性</span></span>用来指明要跳转到的 url地址,<span style="color:#fe2c24;"><span style="background-color:#fef2f0;">target 属性</span></span>用来指明新页面的打开方式,<span style="color:#fe2c24;"><span style="background-color:#fef2f0;">链接文本</span></span>需要写在 <a> 和 </a> 之间</p> <p><span style="color:#4da8ee;"><strong>示范1</strong></span></p> <pre><code class="language-html"><!DOCTYPE html> <html> <body> <a href="https://blog.csdn.net/Hudas/">访问我的博客</a> </body> </html></code></pre> <p>运行结果如下图所示</p> <p class="img-center"><a href="http://img.e-com-net.com/image/info8/bccb6d081ae64e1b98c782b5501748c1.png" target="_blank"><img alt="[HTML] HTML基础知识_第9张图片" height="125" src="http://img.e-com-net.com/image/info8/bccb6d081ae64e1b98c782b5501748c1.png" width="437" style="border:1px solid black;"></a></p> <p>点击文本链接即可跳转到我的博客主页</p> <p class="img-center"><a href="http://img.e-com-net.com/image/info8/d4c48268739044e981a935de93539dbf.jpg" target="_blank"><img alt="[HTML] HTML基础知识_第10张图片" height="199" src="http://img.e-com-net.com/image/info8/d4c48268739044e981a935de93539dbf.jpg" width="650" style="border:1px solid black;"></a></p> <p><strong><span style="color:#4da8ee;">示范2</span></strong></p> <pre><code class="language-html"><!DOCTYPE html> <html> <body> <a href="https://blog.csdn.net/Hudas/" target="_blank">访问我的博客</a> </body> </html></code></pre> <p><span style="color:#fe2c24;"><span style="background-color:#fef2f0;">提示Tips:</span></span> 使用 target 属性,可以定义被链接的文档在何处显示,绝大部分情况下,target 属性要么不写,保持默认值 _self,在现有窗口中打开新页面;要么将它的值设置为 _blank,在新窗口中打开页面</p> <h1>11.HTML表格</h1> <p>在HTML 中,使用 <table> 标签来定义表格,利用表格来展示数据</p> <p><span style="color:#4da8ee;"><strong>示例1</strong></span></p> <pre><code class="language-html"><!DOCTYPE html> <html> <style> .content{ color: aliceblue; } </style> <body> <!-- border-collapse: collapse;使表格的双边框变为单边框 --> <table width="600" style="border-collapse: collapse;" border="1"> <caption>人员基本信息表</caption> <!-- 单元格对齐方式使用align属性 --> <!-- 单元格添加背景色使用bgcolor属性 --> <tr align="left" bgcolor='#555555'> <th class="content">First Name</th> <th class="content">Last Name</th> <th class="content">City</th> </tr> <tr> <td>John</td> <td>Smith</td> <td>深圳</td> </tr> <tr> <td>Andy</td> <td>Hu</td> <td>广州</td> </tr> <tr> <td>Even</td> <td>Jackson</td> <td>上海</td> </tr> <tr> <td>Adam</td> <td>Bob</td> <td>北京</td> </tr> </table> </body> </html></code></pre> <p>运行结果如下图所示</p> <p class="img-center"><a href="http://img.e-com-net.com/image/info8/496863b72d1345c6827382c25fa6a242.jpg" target="_blank"><img alt="[HTML] HTML基础知识_第11张图片" height="223" src="http://img.e-com-net.com/image/info8/496863b72d1345c6827382c25fa6a242.jpg" width="650" style="border:1px solid black;"></a></p> <p><table> 表示表格,表格的所有内容需要写在 <table> 和 </table> 之间,如果不定义边框属性border,表格将不显示边框</p> <p><caption>标签定义表格标题,当表格需要标题时,使用<span style="color:#fe2c24;"><span style="background-color:#fef2f0;"><caption>表格标题</caption></span></span></p> <p><tr>表示表格的行(table row),表格中有多少个 <tr> 标签就表示有多少行数据</p> <p><th>表示表格的表头(table heading)</p> <p><td>表示表格的单元格(table datacell),单元格可以包含文本、图片、列表、段落、表单、水平线、表格等</p> <p><span style="color:#4da8ee;"><strong>示例2:跨行跨列合并单元格</strong></span></p> <p>跨行合并:rowspan="合并单元格的个数"</p> <p>跨列合并:clospan="合并单元格的个数"</p> <p>具体格式如下</p> <pre><code class="language-html"><td rowspan="n">单元格内容</td> <td colspan="n">单元格内容</td></code></pre> <div class="img-center"> <a href="http://img.e-com-net.com/image/info8/9cdd3cf92b28407e95342c7d3bbeb432.png" target="_blank"><img alt="[HTML] HTML基础知识_第12张图片" height="332" src="http://img.e-com-net.com/image/info8/9cdd3cf92b28407e95342c7d3bbeb432.png" width="512" style="border:1px solid black;"></a> 初始表格 </div> <pre><code class="language-html"><!DOCTYPE html> <html> <body> <table border="1" cellspacing="0" width="500" height="249"> <!-- 跨列合并第一行的第二列和第三列 --> <tr> <td></td> <td colspan="2"></td> <!-- <td></td> --> </tr> <!-- 跨行合并第一列的第二行和第三行 --> <tr> <td rowspan="2"></td> <td></td> <td></td> </tr> <tr> <!-- <td></td> --> <td></td> <td></td> </tr> </table> </body> </html></code></pre> <p>运行结果如下图所示</p> <p class="img-center"><a href="http://img.e-com-net.com/image/info8/48ad4a70f08d4f44a8e57adf7b39ce00.png" target="_blank"><img alt="[HTML] HTML基础知识_第13张图片" height="331" src="http://img.e-com-net.com/image/info8/48ad4a70f08d4f44a8e57adf7b39ce00.png" width="511" style="border:1px solid black;"></a></p> <h1>12.HTML列表</h1> <p>HTML支持有序、无序和自定义列表</p> <table border="1" style="width:500px;"> <tbody> <tr> <td>标签</td> <td>描述</td> </tr> <tr> <td><ol></td> <td>定义有序列表</td> </tr> <tr> <td><ul></td> <td>定义无序列表</td> </tr> <tr> <td><li></td> <td>定义列表项</td> </tr> <tr> <td><dl></td> <td>定义列表</td> </tr> <tr> <td><dt></td> <td>自定义列表项目</td> </tr> <tr> <td><dd></td> <td>定义自定列表项的描述</td> </tr> </tbody> </table> <p><span style="color:#4da8ee;"><strong>示例1:无序列表</strong></span></p> <p>无序列表,使用 <ul> + <li> 标签</p> <pre><code class="language-html"><!DOCTYPE html> <html> <body> <ul> <li>Andy</li> <li>Jack</li> <li>Rita</li> </ul> </body> </html></code></pre> <p>运行结果如下所示</p> <p class="img-center"><a href="http://img.e-com-net.com/image/info8/7ec5f14820954bc58dbad5c8b9c5e244.jpg" target="_blank"><img alt="[HTML] HTML基础知识_第14张图片" height="148" src="http://img.e-com-net.com/image/info8/7ec5f14820954bc58dbad5c8b9c5e244.jpg" width="482" style="border:1px solid black;"></a></p> <p><span style="color:#4da8ee;"><strong>示例2:有序列表</strong></span></p> <p>有序列表,使用 <ol> + <li> 标签</p> <pre><code class="language-html"><!DOCTYPE html> <html> <body> <ol> <li>Andy</li> <li>Jack</li> <li>Rita</li> </ol> </body> </html></code></pre> <p>运行结果如下所示</p> <p class="img-center"><a href="http://img.e-com-net.com/image/info8/4b5eb12ca0964ea2a8bdb477e5049cfe.jpg" target="_blank"><img alt="[HTML] HTML基础知识_第15张图片" height="146" src="http://img.e-com-net.com/image/info8/4b5eb12ca0964ea2a8bdb477e5049cfe.jpg" width="482" style="border:1px solid black;"></a></p> <p><span style="color:#4da8ee;"><strong>示例3:自定义序列</strong></span></p> <p>自定义列表,使用 <dl> + <dt> + <dd> 标签</p> <pre><code class="language-html"><!DOCTYPE html> <html> <body> <h3>自定义列表:</h3> <dl> <dt>Apple</dt> <dd>- Sweet and sour</dd> <dd>- Produced in Liaoning Province</dd> <dt>Banana</dt> <dd>- Soft and delicious</dd> <dd>- Produced in Guangdong Province</dd> </dl> </body> </html></code></pre> <p>运行结果如下所示</p> <p class="img-center"><a href="http://img.e-com-net.com/image/info8/87d0d06bb99c427cbc4b5118dbef9db1.png" target="_blank"><img alt="[HTML] HTML基础知识_第16张图片" height="245" src="http://img.e-com-net.com/image/info8/87d0d06bb99c427cbc4b5118dbef9db1.png" width="481" style="border:1px solid black;"></a></p> <pre><code class="language-html"><!DOCTYPE html> <html> <body> <dl> <dl style="margin-bottom:0px;"> <dt><b>HTML</b></dt> <dd style="margin:auto auto 10px 0px;">HTML是一种专门用来开发网页的标记语言</dd> <dt><b>CSS</b></dt> <dd style="margin:auto auto 10px 0px;">CSS层叠样式表可以控制HTML文档的显示样式,用来美化网页</dd> <dt><b>Javascript</b></dt> <dd style="margin:auto auto 10px 0px;">Javascript简称JS,是一种用来开发网站的脚本编程语言</dd> </dl> </dl> </body> </html></code></pre> <p>运行结果如下所示</p> <p class="img-center"><a href="http://img.e-com-net.com/image/info8/c89ac35832944f6f87b381b2ea4562f1.png" target="_blank"><img alt="[HTML] HTML基础知识_第17张图片" height="231" src="http://img.e-com-net.com/image/info8/c89ac35832944f6f87b381b2ea4562f1.png" width="483" style="border:1px solid black;"></a></p> <h1>13.HTML图像</h1> <p>HTML使用<span style="color:#fe2c24;"><span style="background-color:#fef2f0;"><img> 标签</span></span>插入图片,语法如下所示</p> <pre><code class="language-html"><img src="url" alt="some_text"></code></pre> <p><span style="color:#fe2c24;"><span style="background-color:#fef2f0;">src属性</span></span>用来指明图片的地址或者路径,<span style="color:#fe2c24;"><span style="background-color:#fef2f0;">alt属性</span></span>用来定义图片的文字描述信息,当图片无法加载时,就会显示alt属性中的信息</p> <p><span style="color:#4da8ee;"><strong>示例</strong></span></p> <p>文件存储路径如下图所示</p> <p class="img-center"><a href="http://img.e-com-net.com/image/info8/99bd89ce4f75452c8dcd10178bd42cd9.jpg" target="_blank"><img alt="[HTML] HTML基础知识_第18张图片" height="153" src="http://img.e-com-net.com/image/info8/99bd89ce4f75452c8dcd10178bd42cd9.jpg" width="650" style="border:1px solid black;"></a></p> <pre><code class="language-html"><!DOCTYPE html> <html> <body> <img src="C:\Users\X2001565\Desktop\图片\风景图片.jpeg" alt="Scenery"> </body> </html></code></pre> <p>运行结果如下所示</p> <p><a href="http://img.e-com-net.com/image/info8/ae38c28c070449f882b155f5f47b13b9.jpg" target="_blank"><img alt="[HTML] HTML基础知识_第19张图片" height="437" src="http://img.e-com-net.com/image/info8/ae38c28c070449f882b155f5f47b13b9.jpg" width="646" style="border:1px solid black;"></a></p> <p>在 <img> 标签中可以使用 width 和 height 属性来设置图片的宽度和高度,使用title属性设置图片提示文本,当鼠标悬停到图片时才会显示文字</p> <p>我们也可以通过在<span style="color:#fe2c24;"><span style="background-color:#fef2f0;"><a>标签</span></span>中嵌套<span style="color:#fe2c24;"><span style="background-color:#fef2f0;"> <img> 标签</span></span>,通过点击图像即可跳转到指定的超文本链接</p> <h1>14.HTML表单 </h1> <p>为了实现浏览器和服务器的互动,可以使用HTML表单搜集不同类型的用户输入、将输入的内容从客户端的浏览器传送到服务器端,经过服务器上的后端程序进行处理后,再将用户所需要的信息传递回客户端的浏览器上,从而获得用户信息,实现交互效果</p> <p><span style="color:#fe2c24;"><span style="background-color:#fef2f0;">HTML表单用于收集用户的输入信息</span></span></p> <p>表单是一个包含表单元素的区域,表单元素是允许用户在表单中输入内容,比如: 文本域(textarea)、下拉列表(select)、单选框(radio-buttons)、复选框(checkbox)等</p> <p>在 HTML 中创建表单需要用到<from>标签,具体语法如下所示:</p> <pre><code class="language-html"><form name="form_name" action="url" method="GET|POST" enctype="value" target="target_win"> 表单中的其它标签 </form></code></pre> <table border="1" style="width:500px;"> <tbody> <tr> <td style="text-align:center;width:160px;"><strong><form>标签属性</strong></td> <td style="text-align:center;width:338px;"><strong>说明</strong></td> </tr> <tr> <td style="width:160px;">name</td> <td style="width:338px;">表单的名称</td> </tr> <tr> <td style="width:160px;">method</td> <td style="width:338px;">设置表单的提交方式(GET或者POST方式),method属性默认方式为GET方式</td> </tr> <tr> <td style="width:160px;">action</td> <td style="width:338px;">指向处理该表单页面的URL(相对位置或绝对位置)</td> </tr> <tr> <td style="width:160px;">enctype</td> <td style="width:338px;">设置表单内容的编码格式</td> </tr> <tr> <td style="width:160px;">target</td> <td style="width:338px;">设置返回信息的显示方式,target的属性值包括"_blank"、"_parent"、"_self"、"top"</td> </tr> </tbody> </table> <p><span style="color:#fe2c24;"><span style="background-color:#fef2f0;">action 属性</span></span>用来指明将表单提交到哪个页面,<span style="color:#fe2c24;"><span style="background-color:#fef2f0;">method 属性</span></span>表示使用哪个方式提交数据,包括GET 和POST两种方式,GET方式是将表单内容附加在URL地址后面发送;POST方式是将表单中的信息作为一个数据块发送到服务器上的处理程序中,在浏览器的地址栏不显示提交的信息</p> <p><span style="color:#4da8ee;"><strong>示例</strong></span></p> <pre><code class="language-html"><!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>HTML表单演示




音乐 电影 阅读 运动
小学 初中 高中 大专 本科 研究生


  

运行结果如下所示

[HTML] HTML基础知识_第20张图片

填写好用户数据,点击“提交”按钮,即可使用POST方式将数据提交到当前目录下的userinfo.php 页面,在服务器端通过 PHP 代码可以接收提交的数据 

标签用于定义输入框或按钮,通过type属性展示不同形式的输入域类型

type属性值

说明

text 文本框,用于输入单行文本
password 密码框,用于输入密码
radio 单选框,用于多选一
checkbox 多选框
file 文件选择,用于上传文件
submit 提交按钮,用于提交
reset 重置按钮,用于清除与重置表单内容