HTML知识概述

参考资料

哔哩哔哩:3小时前端入门教程(HTML+CSS+JS)。

HTML简介

HTML叫做超文本标记语言,通过一系列的标签(也称为元素),来定义文本、图像、链接等。HTML是由尖括号包围的关键字。标签通常成对出现,包括开始和结束标签,内容位于两个标签之间。

HTML可以双标签,也可以单标签,单标签用于没有内容的元素。

<!DOCTYPE html>开头,作用是告诉浏览器这是html文件。

<html>标签对,这是文档的起始点。

html 复制代码
<html>
    <head>
    </head>
    <body>
    </body>
</html>

<head>标签对里面通常可以放文档的title标题,文档的编码格式<meta charset="UTF-8">。

此外一般还会设置<meta name="viewport" content="width=device-width, initial-scale=1.0">

这是让网页的宽度跟随设备的屏幕宽度,并且初始缩放比例设为1。

常用文本标签

h1-h6:一级标题标签到六级标题标签。

p:段落标签。

b(bold):加粗。 i(ltalic):斜体。 u(underline):下划线。 s(strikethrough):删除线。

ul(unorder list):无序列表元素。 ol(order list):有序列表元素。

<table>标签:建表。 tr(table row):表行。 th(table head):表头。 td(table data):表的数据。

a(anchor):链接标签 href(hypertext reference)是标签属性,定义链接位置。 target控制行为。

br(break):分列。

标签属性

<开始标签 属性名="属性值">

每个HTML可以有不同属性。属性名不区分大小写,属性值对大小写敏感。

class:提供多个类名。

id:定义元素唯一的id。

style:规定元素的行内样式。

例:<img src="log.jpg" alt="该图片无法显示">,会弹出一个一零年代风格的熟悉的神秘小图标。

HTML区块

块元素block:通常用于组织和布局页面的主要结构和内容,例如段落、标题、列表、表格等。

常见块级元素包括<div> <p> <h1-h6> <ul> <table> <form>等。

<div>(division)标签通常没有任何语意,仅用于组织内容。创建页面的布局结构。

<span>可以理解为没有特殊元素的a标签/img标签,以便于使用样式。

HTML表单

<form>标签

<form>

<label>用户名:</label>

<input type="text" placeholder="请输入文本">

</form>

这一段全是演示。

html 复制代码
<form>
        <label for="pwd>密码:</label>
        <input type="password" id="pwd" placeholder="请输入密码">

        <label>性别:</label>
        <input type="radio" name="gender">男
        <input type="radio" name="gender">女
        <input type="radio" name="gender">其它
        
        <label>爱好:</label>
        <input type="checkbox" name="hobby">唱歌
        <input type="checkbox" name="hobby">跳舞
        <input type="checkbox" name="hobby">RAP
        <input type="checkbox" name="hobby">篮球
        
        <input type="submit">
</form>
相关推荐
程序员黑豆2 小时前
鸿蒙应用开发:V1与V2版本数据持久化实战教程
前端·harmonyos
小月土星5 小时前
React Router 前端路由深度解析:从传统后端路由到现代 SPA 的完整演进
前端
程序员黑豆5 小时前
鸿蒙开发 Navigation 路由教程:从入门到实战
前端·harmonyos
烬羽7 小时前
React Router v7 完全指南:一个 Demo 吃透前端路由
javascript·react.js·前端框架
烬羽7 小时前
从"整个页面刷新"到"丝滑切换":手写一个 HashRouter 彻底搞懂前端路由
javascript·前端框架·全栈
用户938515635078 小时前
从零理解 React Router v6:每一个 API 都是怎么工作的
前端·javascript·全栈
用户0595401744610 小时前
Redis缓存回滚踩坑实录:一个配置失误,让我在凌晨3点丢了3000条数据
前端·css
kyriewen10 小时前
别再这样写条件渲染了——你的React组件里藏着这5种定时炸弹
前端·javascript·react.js
IT_陈寒11 小时前
Redis缓存击穿把我坑惨了,原来这样设过期时间才靠谱
前端·人工智能·后端
用户9385156350711 小时前
从"坐电梯"到"前端路由"——深入理解 Hash 路由原理
前端·typescript·全栈