一篇教你学会HTML:常用标签 | 表格 | 表单 | 特殊符号转义

简介: 一篇教你学会HTML:常用标签 | 表格 | 表单 | 特殊符号转义

标题标签


<h1></h1>....<h6></h6>

        <h1>一级标题</h1>
    <h2>二级标题</h2>
    <h3>三级标题</h3>

我们可以添加 align属性 来改变标签的位置 (左对齐,居中,右对齐),还可以设置颜色等。

    <h1>
      <font color = "blue">一级标题</font><!-- 设置颜色 -->
    </h1>
    <h2 align="center">二级标题</h2>
    <h3 align="right">三级标题</h3>

这种修饰方式在后期开发中不建议使用,也逐渐被淘汰,我们通常使用CSS中的一些属性来对html文本的内容进行修饰,这在之后我会写一篇关于CSS的博客,给大家做详细介绍!

加粗文字


<b></b>

<b>标签的作用是加粗文字 </b>

标尺线


<hr/>  单独使用

<hr/>

换行


<br/> 单独使用

<br/>

段落标签

<p></p> 段落与段落之间有间隔

    段落标签
    <p align="center">
      好好学习
    </p>
    <p>
      天天向上
    </p>

超链接


<a></a>   ( 超链接中需要添加两个属性 )

href = " 网页的地址 "        (表示超文本引用)

target = " 窗口打开方式 "

例如:  target = " _blank "  在新窗口打开      target = " _self "  在当前窗口打开 (默认)

<a href="http://www.baidu.com" target="_blank">百度</a>

插入图片


<img />

将所需要插入的图片放入img文件夹中,再导入资源文件即可(src)

<!-- src 资源文件 -->
<img src="img/1.png" border="5">

同样我们也可以为图片设置一些属性,例如边框 (border)等...


特殊符号转义


✎.  在html文档中有些字符是不能直接使用的,浏览器会将它们解析为html标签,例如 '' < '' 、'' > '' 就会被识别为标签,所以就需要用其他特殊符号来代替,这些代替的符号称为转义符。

📖常用转义符:

    <body>
    <!-- 在网页中有些符号不能直接显示的
     需要通过其他的符号进行代替,这些代替的符号称为转义符-->
    &lt;b&gt;标签的作用是加粗文字 
    <br />
    空&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;格
  </body>

有序/无序列表


✎. 列表分为有序列表和无序列表,一个列表由外层列表区域 列表项 两部分组成

•    <ul></ul>      无序列表

•    <ol></ol>      有序列表

•    <li><li>          列表项  

  <body>
    <!-- 无序列表 -->
    <ul type="square">   <!-- 外层列表区域 -->
      <li>列表项1</li>  <!-- 列表项 -->
      <li>列表项2</li>
      <li>列表项3</li>
      <li>列表项4</li>
    </ul>
    <!-- 有序列表 -->
      <ol type="1"> 
        <li>列表项1</li> 
        <li>列表项2</li>
        <li>列表项3</li>
        <li>列表项4</li>
      </ol> 
  </body>

我们可以在外层列表区域中添加 type属性,改变列表项前的图标;例如在有序列表中,如果type设置 "1" (1.2.3.4....)    "A"(A.B.C.D...)  "I" (I .II. III. IV.V....)


绘制表格

✎.  表格由4种基本标签构成 :

    <table>       表格标签


•       <tr>             表格中的行


•       <th>            表格的表头


•       <td>            表格的单元格


快速建表:table>tr*4>td*4   按Tab键   (生成一个4行4列的表)

  th 表头单元格中的内容居中加粗,td 普通单元格就没有此效果 (区别)

•   表格中的内容只能放在单元格中.

•   绘制表格时需要添加border边框属性,否则表格不会显示出来.

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <!-- table 表格标签 -->
    <table border="1" width=400 cellspacing="0">
      <!--  cellspacing 设置单元格与单元格之间的距离(外边距)-->
      <!-- tr表格中的行 -->
      <tr>
        <!-- th 表头单元格 居中加粗-->
        <th>姓名</th>
        <th>语文</th>
        <th>数学</th>
        <th>英语</th>
      </tr>
      <tr>
        <td >张三</td>
          <td>84</td> 
        <td>87</td>
        <td>94</td>
      </tr>
      <tr>
        <td>李四</td>
        <td>79</td>
        <td>88</td>
        <td>92</td>
      </tr>
      <tr>
              <td>小王</td>
        <td>79</td>
        <td>88</td>
        <td>92</td>
      </tr>
    </table>
  </body>
</html>

绘制表格的一些常用属性:

  • border            边框
  • height             高度
  • width               宽度
  • align                内容水平方向的位置 (left,center,right)
  • valign              内容垂直方向的位置 (top,middle,bottom)
  • cellspacing     设置单元格与单元格之间的距离 (外边距)
  • cellpadding     设置单元格内容到边框的距离 (内边距)
  • bgcolor            背景颜色
  • colspan            跨多列合并 (从哪个合并就在哪个单元格添加并删除多余的单元格)
  • rowspan           跨多行合并 (合并完成后需要删除其他行多余的单元格)

设计表单

<form><form/> 表单区域

<input/>单行输入框

我们可以设置 type属性的值来改变输入框的类型:

type= "text"              文本输入框

type="password"      密码框

type="radio"               单选框     (多个选项的name必须相同才能互斥)

type="checkbox"       多选框

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <form ><!-- form标签 表示一个表单区域 -->
      账号:<input type="text" placeholder="请输入账号" />
      <br />
      密码:<input type="password" />
      <br />
            <!-- 多个选项的name必须相同才能互斥 -->
      性别:<input type="radio" name="gender" />男
      <input type="radio" name="gender" />女
      <br />
      课程:<input type="checkbox" name="course" />政治
      <input type="checkbox" name="course" />语文
      <input type="checkbox" name="course"  />数学
      <input type="checkbox" name="course"  />英语
      <br /> 
    </form>
  </body>
</html>

<select/></select>下拉选择框

下拉框中的内容写在<option></option>标签中

      籍贯<select>
        <!-- 选择性组件必须要给默认的value -->
        <option value="101">陕西</option>
        <option value="102">四川</option>
        <option value="103">浙江</option>
        <option value="104">湖南</option> 
      </select>

<textarea></textarea> 文本域

我们可以通过 cols和 rows属性为我们的文本域设置列数和行数

<textarea cols="40" rows="10"></textarea>

按钮


我们的按钮也是写在<input/>标签中

📖常用按钮类型有三种:

type = " submit "        提交按钮,触发表单的提交动作

type = " reset "          重置按钮

type = " button "        普通按钮,用来绑定事件 (在JavaScript中会详细介绍)

      <input type="submit" value="提交"/>
      <input type="reset"  value="重置"/>
      <input type="button" value="触发"/>

相关文章
|
1月前
|
存储 数据采集 JSON
你知道吗?html_table可以提取的不止是表格
`html_table` 是一种强大的工具,不仅用于HTML表格解析,还在现代爬虫技术中发挥重要作用。它可以提取、整合、分析和传输多种类型的关键数据。本文从四个方面探讨其功能:关键数据提取(如财经网站的股票信息)、零散信息整合(如电商网站的产品详情)、数据对比分析(如手机性能参数对比)和数据存储与传输(如转换为CSV/JSON格式)。通过Python代码示例,展示了如何利用代理IP、多线程和自定义请求头提高爬虫效率,实现对复杂网页数据的全面抓取和利用。
48 12
你知道吗?html_table可以提取的不止是表格
|
2月前
|
数据采集 前端开发 数据挖掘
利用 html_table 函数轻松获取网页中的表格数据
本文介绍了如何使用 R 语言中的 `html_table` 函数结合代理 IP 技术,轻松提取网页表格数据并规避反爬机制。通过设置代理和请求头,示例代码展示了如何从 58 同城采集租房信息并保存为 CSV 文件。该方法适用于需要频繁采集数据的场景,确保数据采集的高效和稳定性。
107 2
利用 html_table 函数轻松获取网页中的表格数据
|
3月前
|
移动开发 HTML5
HTML5 表单属性3
`&lt;input&gt;` 标签的 `formaction`、`formenctype` 和 `formmethod` 属性分别用于指定表单提交的 URL 地址、数据编码类型和提交方法,这些属性可覆盖 `&lt;form&gt;` 标签中的相应属性,并且主要适用于 `type=&quot;submit&quot;` 和 `type=&quot;image&quot;` 的输入类型。
|
2月前
|
移动开发 JavaScript 前端开发
HTML5 表单属性7
`pattern` 属性使用正则表达式验证 `&lt;input&gt;` 元素的值,适用于 `text`, `search`, `url`, `tel`, `email`, 和 `password` 类型。
|
2月前
|
移动开发 UED HTML5
HTML5 表单属性6
`min`、`max` 和 `step` 属性用于限制 `&lt;input&gt;` 标签中的数值或日期范围。例如,可以设置日期选择器的最早和最晚日期,或限制数字输入框的值范围。`multiple` 属性允许在 `&lt;input&gt;` 中选择多个值,适用于邮箱和文件类型。这些属性增强了表单控件的功能性和用户体验。
|
2月前
|
移动开发 HTML5
HTML5 表单属性5
`height` 和 `width` 属性用于 `&lt;input&gt;` 标签中的 `image` 类型,定义图像的高度和宽度。
|
3月前
|
移动开发 HTML5
HTML5 表单属性4
`formnovalidate` 属性是一个布尔属性,用于 `&lt;input&gt;` 元素,指示该输入在表单提交时不需验证,可覆盖 `&lt;form&gt;` 元素的 `novalidate` 属性,常与 `type=&quot;submit&quot;` 一起使用。示例中展示了如何通过两个提交按钮(一个使用验证,另一个不使用)实现不同的表单提交方式。
|
3月前
|
移动开发 JavaScript 前端开发
HTML5 表单属性2
`novalidate` 是 HTML `&lt;form&gt;` 元素的布尔属性,用于禁用浏览器的默认表单验证功能。当此属性存在时,浏览器不会检查表单字段是否符合预设的验证规则,允许开发者通过 JavaScript 等手段自定义验证逻辑。
|
2月前
|
移动开发 数据安全/隐私保护 HTML5
HTML5 表单属性8
`required`属性确保表单提交前输入框不能为空,适用于多种类型的 `&lt;input&gt;` 标签,如文本、邮箱、密码等。`step`属性则用于指定输入域中合法数值的间隔,常与`max`和`min`属性配合使用,适用于数字、日期等类型。例如,设置`&lt;input type=&quot;number&quot; step=&quot;3&quot;&gt;`可使输入值以3为单位递增或递减。
|
3月前
|
移动开发 UED HTML5
HTML5 表单属性1
HTML5为&lt;form&gt;和&lt;input&gt;标签引入了多个新属性,增强了表单的功能性和用户体验。其中,&lt;form&gt;新增了autocomplete和novalidate属性;&lt;input&gt;则增加了如autofocus、formaction、placeholder等13个新属性,支持更精细的表单控制和数据验证。例如,autocomplete属性允许表单或输入字段提供自动完成功能,提高用户填写效率。

热门文章

最新文章