HTML

MDN网站

<!DOCTYPE html> 文档声明
<meta charset="UTF-8"> 设置编码方式,在head中写
head里面的title是网页签名
<a href="https://www.sb.com">网站名字</a> 超链接
<img src="XXX" width="123px" height="123px" alt="图片描述">

将图片命名为favicon.ico放在根目录,用Live Server打开会加载网页logo

快捷键

ctrl + / 注释代码
ctrl+shift+k 快速删除代码,光标任意放
alt+shift+下箭头 向下复制一行
shift+alt+鼠标 选择多行

标准结构

<!DOCTYPE html>
<html lang="zh-CN">
    <head>
        <meta charset="UTF-8">
        <title>Docment</title>
    </head>  
    <body>
        
    </body>
</html>

元素分为行内元素和块状元素(独占一行)

语义感强的标签

<P> </P> 表示段落
<div></div>盒子
<h1 ~~ h6> 标题
<em></em> 强调
<strong></strong> 强调
<span></span> 无语义

路径分类

相对路径:./dwa./deag./ddd.jpg	常用
绝对路径:
	本地:C:/aaa/vbb/c.png		不常用
	网络:https://sssss.jpg	常用

常见图片格式

1.jpg	有损压缩,占用空间少,不支持透明背景
2.png	无损压缩,占用空间大,支持透明背景
3.bmp	不压缩,占用空间极大,不支持透明背景
4.gif	仅支持256种颜色,支持简单透明背景,支持动态图
5.webp	具备上述格式的优点,但兼容行不好
6.base64	图片转base64放在src使用,一般小图用base64或者和网页一起加载

超链接

href target download name id # 空	
<a href="https://bilibili.com" target="_blank">去B站</a> 
target表示新标签还是此标签,_self为此标签, _blank为新标签

<a></a>标签内可以插入img等标签,且点击可跳转,但不是嵌套<a></a>标签

<a href="xxx" download="名字"></a>  点击就下载,而不是打开,且下载名字为设定的名字,download可以不附加文字,则下载名为文件名

跳转锚点

<!-- 使用锚点,用#加上名字 -->
    <a href="#msn">点我跳转美少女</a>
    <p>
   <img src="./imgs/2a303c7665bec43ceb5cb3e9311f1c98e3cedaf6.jpg" alt="神子" height="500px"> 
   <br>
   <img src="./imgs/70c77d9c672707cfd97d51604c227e24355143.jpg" alt="米游姬" height="500px">
   <br>
   <img src="./imgs/97613771_p0.jpg" alt="凯尔希" height="500px">
   <br>
   <!-- 设置跳转锚点 -->
   <a name="msn"></a>
   <img src="./imgs/be0089117703b89de97d240b1665e58a23345906.png" alt="美少女" height="500px">
   <br>

回到顶部 刷新页面 跳转到其他页面的指定部分

 <a href="#">回到顶部</a>
 <a href="">刷新页面</a>
 <a href="./html页面路径#id or name">点我跳转到其他页面设置好的id或者name</a>

唤起指定应用

<a href="tel:10086">打电话</a>
<a href="mailto:123@123.com">发邮件</a>
<a href="sms:10010">发短信</a>

列表

有序列表:
<ol>
    <li></li>
    <li></li>
    <li></li>
</ol>
无序列表:
<ul>
    <li></li>
    <li></li>
    <li></li>
</ul>
自定义列表:
<dl>
    <dt> 标题</dt>
    <dd> 叙述</dd>
</dl>

表格

<table>
    表示表格
</table>
<caption></caption> 表格标题
<thead></thead> 表格头部
<tbody></tbody> 表格主体
<tfood></tfood> 表格脚注
<tr></tr> 表示行 在任何部位试用
<th></th> 表示列 只能在<thead></thead>中使用
<td></td> 表示列 在除<thead></thead> 之外使用

表格常用属性

<table border="1" width="500" height="300" cellsapcing > 控制表格边框,但值只能控制外边框 宽度 高度(不改变头脚高度)单元格间隙
<thead height="300" align="left right center" valign="top middle bottom"> align控制水平对齐方式 valign控制垂直对齐方式
    </thead> 如果thead高度和table高度冲突,由thead决定
< tbody align height valign></tbody>
    <thead height align valign>
    </thead>
  <tr height align valign>
    </tr>
  <th width height align valign>
    </th>
 <td height align valign>
    </td>
    
    gpt修正部分:
    <table border="1" width="500" height="300" cellspacing="5">
  <thead>
    <tr height="300" align="left" valign="top">
      <th width="100" height="50" align="center" valign="middle">表头单元格</th>
      <!-- 其他表头单元格 -->
    </tr>
  </thead>
  <tbody>
    <tr height="100" align="center" valign="middle">
      <td align="left" valign="top">数据单元格</td>
      <!-- 其他数据单元格 -->
    </tr>
  </tbody>
  <tfoot>
    <tr>
      <td colspan="2">表格脚注</td>
    </tr>
  </tfoot>
</table>

跨行和跨列

<tr colspan="6"></tr> 跨6列
<tr rowspan="5"></tr> 跨5行

常用标签

<br> 换行
<hr> 分割线

<pre>
按原文显示 保留格式,vscode什么样,网页什么样
</pre>

表单基本属性

<form action="https://xxxxxxx" target=_black method="get/post">
    <input type="text" name="xxxx" value maxlength>
    <button>搜索</button>
    <input type="radio" ch>单选框
    性别
                <input type="radio" name="gender" value="male">男
                <input type="radio" name="gender" value="fmale">女
</form>
按钮(button/input的submit)不可以写value
button默认type为 submit(提交)
<input>标签三个常用属性:name,type,value	
		其他:maxlength,checked
		类型:radio,单选框
			checkbox,多选框
			text,文本框
			password,密码框
			hidden,隐藏框
			reset,重置按钮
			submit,提交按钮
禁用:disabled 只能看不能改,一般所有表单都可以加
<form>action,提交的地址
    	target,_self,_blank
<textarea>
    name
    rows
    cols
    disable

lable

<label for="xxx">
    <input id="xxx"> 这两行可以实现点击文字焦点到输入框
    
也可以
    <label>
    <input>
    </label>

加框子分类

<fieldset>//分组
    <legend>主要信息</legend>//标题
    表单
</fieldset>

iframe

<!-- 利用iframe嵌入网页 -->
            <span>frame展示</span><br>
            <iframe src="https://www.bilibili.com" frameborder="0" width="800" height="500"></iframe>
            <iframe src="https://asuka.vip" frameborder="0" width="800" height="250"></iframe>
            <br>
            <!-- 利用iframe嵌入其他资源 -->
            <iframe width="800px" height="800px" src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fc-ssl.duitang.com%2Fuploads%2Fitem%2F202004%2F13%2F20200413182023_vfget.png&refer=http%3A%2F%2Fc-ssl.duitang.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1694604622&t=d0fb30622ee84a6834878b5f2b87227e.jpg" frameborder="0"></iframe>
            <!-- frame与超链接配合使用 -->
            <br>
            <a href="https://www.taobao.com" target="zz">点我看淘宝</a>
            <form action="https://so.toutiao.com/search" target="zz">
                <input type="text" name="keyword">
                <input type="submit" value="头条搜索">
            </form>
            <br>
            <iframe name="zz" frameborder="0" width="800" height="800"></iframe>

字符实体

常用:
 	//表示空格
<	// <
>	// >
&	// &
不常用:
¥	// ¥
©	// ©
×	// ×
÷// 除号

HTML の 全局属性

id //在head html meta script style title不能用
class
style
dir //ltr rtl,在<bdo>中调整正反顺序,在div调整放左放右
title //鼠标悬停给提示
lang //指定语言

meta原信息

<meta charset="UTF-8"> //配置编码
<meta http-equiv="X-UACompatible" content="IE=edge"> //针对IE浏览器的一个兼容性配置
<meta name="viewport" content="width=device-width, initial-scale=1.0"> //针对移动端配置
<meta name="keywords" content="8-12个以英文逗号隔开的单词/词语"> //配置网页关键词
<meta name="description" content="80字以内一段话,与网站内容相关"> //配置网页描述信息
<meta name="robos" content="此处可选值见下">
index	允许搜索爬虫索引此页面
noindex 不允许
follow  允许爬虫跟随此页面上的链接
nofollow 不允许
等等等
<meta name="author" content="ly"> //配置网页作者
<meta name="generator" content="Visual Studio Code"> //配置生成工具
<meta name="copyright" content="2003-2025版权所有"> //配置网页版权信息
<meta http-equiv="refresh" content="10;uri=https://www.baidu.com"> //配置网页自动刷新

CSS

style="xx;xxx; "
h1{
	color:red;
	font-size:80px;
}