Web前端开发之HTML_3

  • 标签之表格
  • Form表单
  • 块元素与行内元素(内联元素)
  • HTML5新增标签

1. 标签之表格 <table></table>

1.1 表格(快速生成:table>tr*2>td*3{单元格})

表格由行、列、单元格组成。单元格有同行等高、同列等宽的特点。

表格标签:

  • 表格:<table>
  • 行:<tr>
  • 单元格(列):<td>

<table>

<tr>

<td>单元格</td>

<td>单元格</td>

<td>单元格</td>

</tr>

<tr>

<td>单元格</td>

<td>单元格</td>

<td>单元格</td>

</tr>

</table>

1.2 表格属性
  • border:设置表格的边框
  • width:设置表格的宽度
  • height:设置表格的高度
1.3 表格单元格合并
  • 水平合并:colspan
  • 垂直合并:rowspan
html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <p>合并单元格6和7:colspan</p>
    <p>合并单元格15和20:rowspan</p>
    <p>水平合并:保留左,删除右</p>
    <p>垂直合并:保留上,删除下</p>

    <table border="1" width="600px" height="400px">
        <tr>
            <td>单元格1</td>
            <td>单元格2</td>
            <td>单元格3</td>
            <td>单元格4</td>
            <td>单元格5</td>
        </tr>
        <tr>
            <td colspan="2">单元格6单元格7</td>

            <td>单元格8</td>
            <td>单元格9</td>
            <td>单元格10</td>
        </tr>
        <tr>
            <td>单元格11</td>
            <td>单元格12</td>
            <td>单元格13</td>
            <td>单元格14</td>
            <td rowspan="2">单元格15,20</td>
        </tr>
        <tr>
            <td colspan="2" rowspan="2">单元格16,17,21,22</td>
            
            <td>单元格18</td>
            <td>单元格19</td>
            
        </tr>
        <tr>
            
            
            <td>单元格23</td>
            <td>单元格24</td>
            <td>单元格25</td>
        </tr>
    </table>

</body>
</html>

2. Form表单

2.1 表单介绍

表单在Web网页中用来给用户填写信息,从而采集用户信息,使网页具有交互功能。所有的用户输入内容的地方都用表单来写,如登录注册、搜索框

表单是由容器控件组成的,一个表单一般应包含用户填写信息的输入框,按钮等,这些输入框、按钮叫做控件,表单就是容器,它能够容纳各种各样的控件。

<form action="url" method="get | post" name="myform"></form>

  • action 服务器地址
  • name 表单名称
  • method中 Get 和 Post 的区别:
  1. 数据提交方式,get 提交的数据 url 可以看到,post 看不到;
  2. get 一般用于提交少量数据,post 用来提交大量数据
2.2 表单元素

一个完整的表单包含三个基本组成部分:表单标签表单域表单按钮

<form>

<input type="text">

<input type="submit">

</form>

2.2.1 文本框、密码框

文本域通过<input type="text">标签来设定,当用户要在表单中输入内容时,就会用到文本域

密码字段通过标签**<input type="password">**来定义,密码字段字符不会明文显示,以星号或圆点代替。

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <form>
        用户名:<input type="text" name="name">
        <br>
        密  码:<input type="password" name="pwd">
    </form>

</body>
</html>
2.2.2 提交按钮

<form>

用户名:<input type="text" name="name">

<br>

密 码:<input type="password" name="pwd">

<input type="submit" value="登录">

</form>

3. 块元素与行内元素(内联元素)

内联元素和块级元素的区别:

|------------------------|------------------------|
| 块级元素 | 内联元素 |
| 块元素会在页面中独占一行(自上而下垂直排列) | 行内元素不会独占页面中的一行,只占自身大小 |
| 可以设置width、height属性 | 行内元素设置width,height属性无效 |
| 一般块元素可以包含行内元素和其他块级元素 | 一般内联元素包含内联元素不包含块级元素 |

  • 常见块级元素:div、form、h1~h6、hr、p、table、ul等
  • 常见内联元素(行内元素):a、b、em、i、span、strong等
  • 行内块级元素 (特点:不换行,能够识别宽高):button、img、input等

4. HTML5新增标签

在HTML5出现之前,一般采用DIV+CSS布局页面。但是,这样的布局方式不仅使文档结构不够清晰,而且不利于搜索引擎爬虫对页面的爬取。为了解决上述缺点,HTML5新增了很多新的语义化标签。

div 容器元素,也是页面中见到的最多的元素

H5新标签实现

H5新标签:

  • <header></header>头部
  • <nav></nav>导航
  • <section></section>定义文档中的节,比如章节、页眉、页脚
  • <aside></aside>侧边栏
  • <footer></footer>脚部
  • <article></article>代表一个独立的、完整的相关内容块,例如一篇完整的帖子,一篇博客,一个用户评论等。

注:HTML5新特性对浏览器有要求,较低版本浏览器有可能不支持,存在兼容性问题

相关推荐
彭世瑜18 分钟前
ts: TypeScript跳过检查/忽略类型检查
前端·javascript·typescript
FØund40419 分钟前
antd form.setFieldsValue问题总结
前端·react.js·typescript·html
Backstroke fish20 分钟前
Token刷新机制
前端·javascript·vue.js·typescript·vue
小五Five21 分钟前
TypeScript项目中Axios的封装
开发语言·前端·javascript
小曲程序21 分钟前
vue3 封装request请求
java·前端·typescript·vue
临枫54122 分钟前
Nuxt3封装网络请求 useFetch & $fetch
前端·javascript·vue.js·typescript
前端每日三省23 分钟前
面试题-TS(八):什么是装饰器(decorators)?如何在 TypeScript 中使用它们?
开发语言·前端·javascript
小刺猬_98523 分钟前
(超详细)数组方法 ——— splice( )
前端·javascript·typescript
渊兮兮25 分钟前
Vue3 + TypeScript +动画,实现动态登陆页面
前端·javascript·css·typescript·动画
鑫宝Code25 分钟前
【TS】TypeScript中的接口(Interface):对象类型的强大工具
前端·javascript·typescript