HTML初相识

目录

前言

概念

html的基本使用

标签语法:

标签的关系:

1.父子关系:

2.兄弟关系:

3.祖先后代关系:

解析一下网页开发结构中语句含义

实体

标签的分类

搭建框架应该遵循的规范


前言

学习html,我们要先下载代码编辑器,目前使用较多的软件为HBuilderX,以及VS Code等。在接下来的学习中我们使用VS Code来进行学习。

常用快捷键1、shift+! :快速生成网页开发结构(英文状态下)

回车后即可出现如图代码,我们称之为"网页开发结构"

常用快捷键2、ctrl+/:生成注释,一些与代码无关的内容写在注释里不会对编译造成影响


概念

在前端中有html,css,js这些语言是什么作用呢?

html语言:搭建页面的结构 --- 相当于盖房子

css语言:修饰页面 -- 相当于给房子装修

js语言:实现页面交互 -- 例如满足逻辑条件点击跳转(登录验证)相当于智能家居

html的基本使用

学习html就是学习各种标签,常用的标签大概有30-40种

标签语法:

单标签(自闭和标签):<标签名> 或者<标签名/>

双标签:<开始标签名></结束标签名>

标签的关系:
1.父子关系:

直接包含和被包含的关系

父标签(父元素)---> 子标签(子元素)例如:html与head

2.兄弟关系:

拥有共同的父元素

例如:head和body,他俩都有html这个父亲,而在上图网页开发结构中,head在body的上面所以head为兄标签(兄元素),body为弟标签(弟元素)因为编译从上往下

3.祖先后代关系:

直接或间接包含于被包含的关系,祖先后代关系也包含父子关系

祖先标签(祖先元素)

后代标签(后代元素)

例如html和meta,head

标签的完整写法:

<开始标签名 属性名="属性值" 属性名="属性值" .....></结束标签名>

解析一下网页开发结构中语句含义

<!DOCTYPE html>-- 声明标签:文档是html类型,告诉浏览器按html规范编译防止乱码

html标签又叫根标签 是所有标签的祖先标签,所有的代码都必须放在html里面,并且一个html文件只能有一个html标签。

lang属性="en属性值" lang属性:配置编写代码的语言 en属性值:英文,默认就是英文

<html lang="en">

head标签 主要用来配置网页的基本信息,例如页面标题栏标题,配置网页的描述信息,关键字等等 配合浏览器收录页面

<head>

meat标签本身没有作用,但它可以配置不同的属性于属性值,从而起到不同的作用

charset属性="UTF-8属性值" ,防止出现乱码 charset属性:指定字符集,是一种密码本,UTF-8属性值:万国码。密码本的一种

编码:将页面文本、图片等内容编译成计算机所能识别的语言

解码:将计算机储存的语言还原成页面的文本和图片等内容

乱码:编码和解码用的不是同一个标准

<meta charset="UTF-8" />

配置完美视口,主要用于移动端开发

<meta name="viewport" content="width=device-width, initial-scale=1.0" />

配置网页的描述信息,也可帮助浏览器进行检索

<meta

name="description"

content="淘宝网 - 亚洲较大的网上交易平台,提供各类服饰、美容、家居、数码、话费/点卡充值... 数亿优质商品,同时提供担保交易(先收货后付款)等安全交易保障服务,并由商家提供退货承诺、破损补寄等消费者保障服务,让你安心享受网上购物乐趣!"

/>

<!-- 配置网页的搜索关键字,也可以帮助浏览器进行检索 -->

<meta

name="keywords"

content="淘宝,掏宝,网上购物,C2C,在线交易,交易市场,网上交易,交易市场,网上买,网上卖,购物网站,团购,网上贸易,安全购物,电子商务,放心买,供应,买卖信息,网店,一口价,拍卖,网上开店,网络购物,打折,免费开店,网购,频道,店铺"

/>

<title>百度一下>-- title标签,配置页面标题,是html标签中语义最重的标签,可以帮助提高浏览器搜索

<link rel="shortcut icon" href="https://www.baidu.com/favicon.ico" type="image/x-icon"> --配置标题图标

</head>

<body></body>-- body标签:书写网页主体内容,主要给用户看的

</html>

实体

1、什么是实体?

html语言会提前征用一部分字符(关键字),它用了,程序员就不能直接使用

如果程序员需要,只能用一些额外的字符去替代,这些额外的字符,我们就称之为实体

2、实体语法

&实体的名字;

3、常见的实体有哪些

标签的分类

形式分:单标签:meta····· 双标签:html,head,body····

特点分

块标签:主要用来搭建网页结构框架

1、独占一行

2、可以设置宽高(大小)

3、如果宽度未设置,它的宽度是父元素的100%

如果高度没设置,高度是被内容撑开的

常用的块标签:h1-h6,p,center,div,ul,ol,li,header,main,footer,side,section······

行内标签:用来包裹具体内容

1、不会独占一行

2、不可以设置宽高

3、宽高是被内容撑开的

常用的行内标签:a,em,strong,i,span,del·····

行内块标签:特殊的标签,具有自己独有的功能

1、兼具块标签行内标签的特点,不会独占一行,可以设置宽高

2、标签与标签之间具有大概3像素左右的间距

常用的行内块标签:img,input,button·····

搭建框架应该遵循的规范

(1)块标签可以包裹任意标签

(2)行内标签一般只包含文字,不能包含块标签

(3)块标签只有一个特殊的标签,p标签只能包裹文字,不可以嵌套块标签

(4)行内标签内有一个特殊的标签,a标签,它可以包裹任意标签

相关推荐
夏幻灵7 小时前
HTML5里最常用的十大标签
前端·html·html5
Mr Xu_7 小时前
Vue 3 中 watch 的使用详解:监听响应式数据变化的利器
前端·javascript·vue.js
未来龙皇小蓝7 小时前
RBAC前端架构-01:项目初始化
前端·架构
程序员agions8 小时前
2026年,微前端终于“死“了
前端·状态模式
万岳科技系统开发8 小时前
食堂采购系统源码库存扣减算法与并发控制实现详解
java·前端·数据库·算法
程序员猫哥_8 小时前
HTML 生成网页工具推荐:从手写代码到 AI 自动生成网页的进化路径
前端·人工智能·html
龙飞058 小时前
Systemd -systemctl - journalctl 速查表:服务管理 + 日志排障
linux·运维·前端·chrome·systemctl·journalctl
我爱加班、、8 小时前
Websocket能携带token过去后端吗
前端·后端·websocket
AAA阿giao8 小时前
从零拆解一个 React + TypeScript 的 TodoList:模块化、数据流与工程实践
前端·react.js·ui·typescript·前端框架
杨超越luckly8 小时前
HTML应用指南:利用GET请求获取中国500强企业名单,揭秘企业增长、分化与转型的新常态
前端·数据库·html·可视化·中国500强