【前端基础篇】HTML零基础速通2

简介: 【前端基础篇】HTML零基础速通

【前端基础篇】HTML零基础速通1:https://developer.aliyun.com/article/1617295

表格标签

基本使用

  • table 标签: 表示整个表格
  • tr: 表示表格的一行
  • td: 表示一个单元格
  • th: 表示表头单元格. 会居中加粗
  • thead: 表格的头部区域(注意和 th 区分, 范围是比 th 要大的)
  • tbody: 表格得到主体区域.

table 包含 tr , tr 包含 td 或者 th.

表格标签有一些属性, 可以用于设置大小边框等. 但是一般使用 CSS 方式来设置.


这些属性都要放到 table 标签中.


align 是表格相对于周围元素的对齐方式. align=“center” (不是内部元素的对齐方式)


border 表示边框. 1 表示有边框(数字越大, 边框越粗), “” 表示没边框.


cellpadding: 内容距离边框的距离, 默认 1 像素


cellspacing: 单元格之间的距离. 默认为 2 像素


width / height: 设置尺寸.

注意, 这几个属性, vscode 都提示不出来.

<table border="1" width="500" height="300" cellspacing="0" cellpadding="50" align="left">
    <thead>
        <tr>
            <th>姓名</th>           
            <th>性别</th>           
            <th>年龄</th>           
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>张三</td>           
            <td>男</td>           
            <td>3</td>
        </tr>
        <tr>
            <td>李四</td>           
            <td>男</td>           
            <td>4</td>
        </tr>
        <tr>
            <td>王五</td>           
            <td>女</td>           
            <td>5</td> 
        </tr>
    </tbody>
</table>

合并单元格

  • 跨行合并: rowspan="n"
  • 跨列合并: colspan="n"

步骤:

  1. 先确定跨行还是跨列
  2. 找好目标单元格(跨列合并, 左侧是目标单元格; 跨行合并, 上方是目标单元格)
  3. 删除的多余的单元格
<table align="center" border="10" cellpadding="20" cellspacing="0" width="500"
       height="500">
    <tr>
        <td>姓名</td>
        <td>性别</td>
        <td>年龄</td>
    </tr>
    <tr>
        <td>张三</td>
        <td colspan="2">男</td>
    </tr>
    <tr>
        <td>李四</td>
        <td>女</td>
        <td>11</td>
    </tr>
</table>

列表标签

主要使用来布局的. 整齐好看.

  • 无序列表[重要] ul li
  • type决定样式
disc //默认黑圆圈
square //方形
circle //空心圆圈
  • 有序列表[用的不多] ol li
  • 自定义列表[重要] dl (总标签) dt (小标题) dd (围绕标题来说明) 上面有个小标题, 下面有几个围绕着标题来展开的.

自定义列表(参考小米官网下方)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>这是无序列表</h1>
    <ul type="square">
        <li>这是内容1</li>
        <li>这是内容2</li>
        <li>这是内容3</li>
    </ul>
    
    
    <h1>这是有序列表</h1>
    <!-- a 表示小写英文字母编号
        A 表示大写英文字母编号
        i 表示小写罗马数字编号
        I 表示大写罗马数字编号
        1 表示数字编号(默认) -->
    <ol type="a" start="2">
        <li>这是有序列表1</li>
        <li>这是有序列表2</li>
        <li>这是有序列表3</li>
        <li>这是有序列表4</li>
    </ol>
    
    
    <h1>这是自定义列表</h1>
    <dl>
        <dt> 自定义列表显示内容
            <dd>自定义列表内容1</dd>
            <dd>自定义列表内容2</dd>
            <dd>自定义列表内容3</dd>
        </dt>
    </dl>
</body>
</html>

表单标签

表单是让用户输入信息的重要途径.

分成两个部分:

  • 表单域: 包含表单元素的区域. 重点是 form 标签.
  • 表单控件: 输入框, 提交按钮等. 重点是 input 标签.

form标签

<form action="test.html">
   ... [form 的内容]
</form>

描述了要把数据按照什么方式, 提交到哪个页面中.

input标签

各种输入控件, 单行文本框, 按钮, 单选框, 复选框.

  • type(必须有), 取值种类很多多, button, checkbox, text, file, image, password, radio 等.
  • name: 给 input 起了个名字. 尤其是对于单选按钮, 具有相同的name才能多选一.
  • value: input 中的默认值.
  • checked: 默认被选中. (用于单选按钮和多选按钮)
  • maxlength: 设定最大长度.
  1. 文本框
<input type="text">
  1. 密码框
<input type="password">
  1. 单选框
性别: 
<input type="radio" name="sex">男
<input type="radio" name="sex" checked="checked">女

注意: 单选框之间必须具备相同的 name 属性, 才能实现多选一 效果.

  1. 复选框
爱好:
<input type="checkbox"> 吃饭 
<input type="checkbox"> 睡觉 
<input type="checkbox">打游戏
  1. 普通按钮
<input type="button" value="我是个按钮">

当前点击了没有反应. 需要搭配 JS 使用:

<input type="button" value="我是个按钮" onclick="alert('hello')">
  1. 提交按钮
<form action="test.html">
    <input type="text" name="username">
    <input type="submit" value="提交">
</form>

提交按钮必须放到 form 标签内. 点击后就会尝试给服务器发送

  1. 清空按钮
<form action="test.html">
    <input type="text" name="username">
    <input type="submit" value="提交">
    <input type="reset" value="清空">
</form>

清空按钮必须放在 form 中. 点击后会将 form 内所有的用户输入内容重置.

  1. 选择文件
<input type="file">

点击选择文件, 会弹出对话框, 选择文件.


label标签

搭配 input 使用. 点击 label 也能选中对应的单选/复选框, 能够提升用户体验.

  • for 属性: 指定当前 label 和哪个相同 id 的 input 标签对应. (此时点击才是有用的)
<label for="male">男</label> 
<input id="male" type="radio" name="sex">

select标签

下拉菜单

<select>
    <option>北京</option>
    <option>上海</option>
</select>

注意! 可以给默认选项

  • option 中定义 selected="selected" 表示默认选中.
<select>    
    <option>--请选择年份--</option>
    <option selected="selected">1991</option>
    <option>1992</option>
    <option>1993</option>
    <option>1994</option>
    <option>1995</option>
</select>

textarea标签

文本域标签,又称文本区,即有滚动条的多行文本输入控件

<textarea rows="3" cols="50">
    
</textarea>

文本域中的内容, 就是默认内容, 注意, 空格也会有影响.

rows 和 cols 也都不会直接使用, 都是用 css 来改的.


无语义标签

div 标签, division 的缩写, 含义是分割

span 标签, 含义是跨度

就是两个盒子. 用于网页布局

  • div 是独占一行的, 是一个大盒子.
  • span 不独占一行, 是一个小盒子.
<div>
    <div>
        <span>吃饭</span>
        <span>睡觉</span>
        <span>玩游戏</span>
        <span>运动</span>
    </div>
    <div>吃饭</div>
    <div>睡觉</div>
    <div>玩游戏</div>
    <div>运动</div>
</div>


HTML特殊字符

html 标签就是用 < > 表示的. 因此内容里如果存在 < > , 就会发生混淆.

类似特殊的字符在 html 文件中是不能直接表示的, 例如:

空格: &nbsp

小于号: &lt

大于号: &gt

按位与: &amp

参考内容:

HTML特殊字符编码对照表


Emmet 快捷键

  • 快速输入标签
input[tab]
  • 快速输入多个标签
div*3[tab]
  • 标签带id
div#sex[tab]
  • 标签带类名
div.sex[tab]
  • 标签带子元素
ul>li*3[tab]
  • 标签带兄弟元素
span+span
  • 标签带内容
div{hello}
  • 标签带内容(带编号)
div{$.hello)

除此之外还有很多,用着就熟悉了


HTML参考文档

HTML - MDN Web 文档术语表:Web 相关术语的定义 | MDN (mozilla.org)

补充:

图标查找网站:iconfont

以上就是关于【前端基础篇】HTML基础速通的内容啦,各位大佬有什么问题欢迎在评论区指正,您的支持是我创作的最大动力!❤️



目录
相关文章
|
14天前
|
Web App开发 存储 移动开发
前端基础(十七)_HTML5新特性
本文概述了HTML5的关键新特性,包括canvas图形绘制、多媒体的`video`和`audio`元素、本地存储功能、语义化标签(如`header`、`footer`、`nav`等)及其新增表单控件和属性(如`url`、`email`、`date`类型输入框等)。这些改进增强了网页的功能性和用户体验。
17 1
前端基础(十七)_HTML5新特性
|
2天前
|
Web App开发 前端开发
【前端基础篇】CSS基础速通万字介绍(上篇)3
【前端基础篇】CSS基础速通万字介绍(上篇)
9 1
|
2天前
|
Web App开发 前端开发
【前端基础篇】CSS基础速通万字介绍(上篇)2
【前端基础篇】CSS基础速通万字介绍(上篇)
15 1
|
2天前
|
缓存 前端开发 JavaScript
【前端基础篇】CSS基础速通万字介绍(上篇)1
【前端基础篇】CSS基础速通万字介绍(上篇)
11 1
|
2天前
|
Web App开发 移动开发 前端开发
【前端基础篇】HTML零基础速通1
【前端基础篇】HTML零基础速通
10 1
|
14天前
|
前端开发
前端基础(二)_HTML常用标签(块级标签、行级标签、行块级标签)
本文详细介绍了HTML中的常用标签,包括块级标签(如`h1`至`h6`、`p`、`div`等)、行级标签(如`span`、`b`、`strong`、`i`、`em`、`sub`、`sup`、`del`、`a`等),以及行块级标签(如`img`)。文章解释了这些标签的用途、特点和基本用法,并通过示例代码展示了如何在HTML文档中使用它们。
58 1
|
1月前
|
前端开发 程序员
【前端web入门第二天】01 html语法实现列表与表格_合并单元格
本文介绍了HTML中的列表与表格的使用方法。列表包括无序列表(`&lt;ul&gt;`嵌套`&lt;li&gt;`)、有序列表(`&lt;ol&gt;`嵌套`&lt;li&gt;`)和定义列表(`&lt;dl&gt;`嵌套`&lt;dt&gt;`和`&lt;dd&gt;`)。
46 19
|
28天前
|
设计模式 前端开发 JavaScript
前端速通面经八股系列(八)
前端速通面经八股系列(八)
16 6
|
2天前
|
前端开发 容器
【前端基础篇】CSS基础速通万字介绍(下篇)3
【前端基础篇】CSS基础速通万字介绍(下篇)
9 0
|
2天前
|
Web App开发 存储 前端开发
【前端基础篇】CSS基础速通万字介绍(下篇)2
【前端基础篇】CSS基础速通万字介绍(下篇)
10 0