首页 前端知识 HTML笔记

HTML笔记

2024-02-01 12:02:58 前端知识 前端哥 415 441 我要收藏

注释

1.特点:注释的内容会被浏览器忽略,不呈现在页面中,但源代码可见。

2.作用:对代码进行解释。

3.写法:<!-- 注释内容 -->

4.注释不可以被嵌套,例如:

<!--一段代码
    <!--另一段代码-->
-->

文档声明

1.作用:告诉浏览器当前网页版本。

2.写法:

<!DOCTYPE html>
 或
<!DOCTYPE HTML>
 或
<!doctype html>

3、注意:文档声明必须在网页的第一行,且在html标签的外侧。

 

字符编码

1、计算机对数据的操作:

存储时,对数据进行 编码

读取时,对数据进行 解码

2、编码、解码,会遵循一定的规范——字符集

3、常见的字符集:

  1. ASCII 大写字母、小写字母、数字、一些符号
  2. ISO 8859-1 在ASCII基础上扩充了些希腊字符等
  3. GB23312 继续扩充
  4. GBK 收录的汉字和字符达到20000+,支持繁体中文
  5. UTF-8 包含世界上所有语言,所有符号。

4、使用原则:

存储时,必须使用合适的字符编码,否则无法储存,数据丢失

存储时使用哪种编码,读取时采用哪种编码解码,否则,数据错乱(乱码)

 

设置语言

1、主要作用:让浏览器显示对应翻译提示,有利于搜索引擎优化

2、写法:

<html lang="zh-CN">

 

标准结构

<!DOCTYPC html>
<hyml lang="zh-CN">
     <head>
         <meta charset="UTF-8">
         <title>我是一个标题</title>
     </head>
     <body>

     </body>
</html>
  • 输入后回车可快速生成标准结构

(生成的结构中,有两个meta标签,暂时不用,可删除,ctrl+shift+k可删除光标所在行)

  • 配置VScode的内置插件emmet,可对生成结构的属性进行定制
  • 在存放代码的文件夹中,存放favicon.ico图片,可配置网站图标

开发者文档

W3C官网: www.w3c.org

W3School: www.w3school.com.cn

MDN: developer.mozilla.org

 

排版标签

标签名标签含义单/双标签
h1~h6标题
p段落
div无含义,用于整体布局
  • h1最好写一个,h2~h6可适当多写
  • h1~h6不可嵌套
  • p标签中不可有h1~h6、p、div标签

 

语义化标签

  • 概念:用特定标签表达特定含义
  • 原则:标签默认效果不重要,语义重要
  • 优势:代码结构清晰,可读性强,有利于SEO,方便设备解析

块级元素和行内元素

  1. 块级元素:独占一行
  2. 行内元素:不独占一行
  3. 原则:
  • 块级元素:可写块级元素和行内元素
  • 行内元素:可写行内元素,不可写块级元素
  • h1~h6不可嵌套,p中不可写块级元素

常用的文本标签

  1. 用于包裹词汇、短语等
  2. 常写在排版标签里
  3. 排版标签更宏观,文本标签更微观
  4. 通常时行内元素
标签名标签语义单/双标签

em

着重阅读内容
strong很重要的内容

span无语义

 

 

 

 

 

需记h1~h6、p、div、em、strong、span

图片标签

1、基本使用

标签名标签语义常用属性单/双标签
img图片

src:图片的路径

alt:图片的描述

width:图片宽度,单位像素(px)

height:图片高度,单位像素(px)

 

 

 

 

 

  • 改变图片的宽高可能会导致比例失调
  • 暂时认为img为行内元素
  • alt作用:搜索引擎通过alt得知图片内容

2、路径分类

(1)相对路径:以当前位置作为参考点,建立路径

符号含义
./同级
/下一级
../上一级

(2) 绝对路径:以根位置为参考点建立路径

本地绝对路径、网路绝对路径

3、常见图片格式

  • jpg
  • png
  • bmp
  • gif
  • webp
  • base64

超链接

从当前页面跳转到指定页面、指定文件、锚点位置、唤起指定应用

标签名标签语义常用属性单/双标签
a超链接

href:指定跳转到的目标

target:控制跳转页面(-self在本窗口打开;-blank:新窗口打开)

id:唯一标识,设置锚点

name:元素名字

列表

有序列表:有顺序或侧重顺序的列表

无序列表:无顺序或不侧重顺序的列表

列表嵌套:列表某项内容包含一个列表

自定义列表:包含术语名称和术语描述的列表

表格

表格标题、表格头部、表格主体、表格脚注组成

标签:

 table:表格

caption:表格标题

thead:表格头部

tbody:表格主体

tfoot:表格脚注

tr:每一行

th、td:每个单元格(表格头部用th,表格主体、表格脚注用td

常用属性

07df4722beac4d9d9b7fb05e5b8433f3.png

<table>中border可控制表格边框,不能控制单元格宽度

给th、td设置宽度/高度,所在一列/行的宽度/高度就确定了 

跨行跨列

rowspan:跨的行数

colspan:跨的列数

 

常用标签补充

br换行

hr分隔

pre按原文显示

 

表单

基本结构

 

3ec9fe614f434b1aa405e166741bdf76.png

常用表单控件 

文本输入框

<input type="text">

name:数据名称

value:输入框的默认输入值

 maxlength:输入框最大可输入长度

密码输入框

<input type="password">

 单选框
 

<input type="radio" name="sex" value="male">男
<input type="radio" name="sex" value="female">女

checked:单选按钮默认选中

value:提交的数据值

name:数据名称,想要单选效果,radio的name的属性值要保持一致 

复选框

<input type="checkbox" name="hobby" value="smoke">抽烟
<input type="checkbox" name="hobby" value="drink">喝酒
<input type="checkbox" name="hobby" value="perm">烫头

隐藏域

<input tpye="hidden" name="tag" value="100">

用户不可见的一个输入区域

name:指定数据的名称

value:指定的是真正提交的数据 

提交按钮

<input type="submit" value="提交">
或<button>提交</button>

button的type属性默认值是submit

button不需要name属性 

input标签编写的按钮,使用value属性指定按钮文字

重置按钮

<input type="reset" value="重置">
或<button type="reset">重置</button>

button不需要name属性 

input标签编写的按钮,使用value属性指定按钮文字

普通按钮

<input type="button" value="普通按钮">
或<button type="button">普通按钮</button>

文本域

<textarea name="msg" rows="2" cols="3">文本域</textarea>

rows:行数

cols:列数

不能写type属性 

下拉框

<select name="class">
    <option value="1">1班</option>
    <option value="2">2班</option>
    <option value="3" selected>3班</option>
</select>

selected:默认选中

option标签中设置了value属性,提交的数据就是value的值

name:指定数据的名称 

禁用表单控件

disabled可禁用表单控件

input、textarea、button、select、option都可用

label标签

可与表单控件相关联,关联后点击文字,与之对应的表单控件就会获得焦点

  • 让label标签的for属性的值等于表单控件的id
  • 把表单控件套在label标签里

 

 

 

 

转载请注明出处或者链接地址:https://www.qianduange.cn//article/1005.html
标签
评论
发布的文章

在C#中使用JSON

2024-11-04 10:11:05

JSON串

2024-11-04 10:11:57

JSON教程(非常详细)

2024-05-08 10:05:36

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!