当前位置: 首页 > news >正文

html基础语法 看这一篇就够了!

在这里插入图片描述

HTML

一 概念


html:html 文件根标签
head:编写页面相关的属性
title:页面标题
body:页面内容展示信息

二 DOM 树:


所有的标签都是 html 的子标签
head 和 body 是兄弟标签,同一级别
head 和 title 为父子标签

1.第一个程序

<html><head><title>标题</title></head><body>hello world</body>
</html>

三 快速生成代码框架


!+ 回车

快速生成的模板:

<!DOCTYPE html>
<!-- 指定当前html版本为5 -->
<html lang="en"><!--指定当前页面为英文--><head><meta charset="UTF-8" /><!--浏览器解码规则--><meta name="viewport" content="width=device-width, initial-scale=1.0" /><!--移动端适配--><title>Document</title></head><body></body>
</html>

四 html 的标签


1.注释标签

ctrl+/ 一行变为注释


2.标题标签 h1-h6

数字越大,则字体越小

<h1></h1>
<h2></h2>
<h3></h3>
<h4></h4>
<h5></h5>
<h6></h6>

3.段落标签

<p>段落1</p>
<p>段落2</p>
<p>段落3</p>
<p>段落4</p>

4.换行标签

默认换行标签换行之后间隙比段落标签间隙要小

<br />规范 <br />不规范

5.格式化标签

(1)加粗标签

<strong>加粗</strong>
<b>加粗</b>

(2)倾斜标签

<em>倾斜</em>
<i>倾斜</i>

(3)删除线标签

<del>倾斜</del>
<s>倾斜</s>

(4)下划线标签

<ins>倾斜</ins>
<u>倾斜</u>

6.图像标签

1.img 标签

src 属性
img 标签必须搭配 src 来使用,src 是用来指定照片路径

(1)相对路径

./xxx.png 当前路径的 xxx 照片
./img/xx.png 当前路径的 img 文件夹下 xxx 照片
…/xx.png 上一个路径的 xxx 照片

<img src="照片路径" />
(2)绝对路径

图片路径

<img src="照片路径" />

网络上的图片资源

<img src="照片路径" />

2.src 属性

(1)alt 属性
<img src="照片路径" alt="此照片加载失败" />
(2)title 属性
<img src="照片路径" title="这是图片的标题" />
(3)width/heigh 控制宽度高度

高度和宽度一般改一个就行,另外一个会等比缩放,否则就会造成图片失衡。

<img src="照片路径" height="100px" />
(4)border 属性 边框
<img src="照片路径" border="10px" />

7.a 标签

  • href:必须具备,表示点击后会跳转到那个页面
  • target:打开方式,默认是_self,,如果是_blank 则用新标签页打开

1. href

<a href="网址">文字内容</a><a href="#">不做任何跳转,只在当前页面</a><a href="http://www.baidu.com"><!--通过图片的超链接--><img src="https://www.baidu.com/img/flexible/logo/pc/result.png" alt="" />
</a>

2. target

是否打开新页面
默认就是在当前页面打开新页面

<a href="www.baid.com" target="_blank"></a><a href="www.baid.com" target="_self"></a>

8.表格标签

  • table:表示整个表格
  • tr:表示表格的一行
  • td:表示一个单元格
  • th:表示表头的单元格。会居中加粗
  • thead:表格的头部区域(与 th 区分,范围比 th 大)
  • tbody:表格的内容区域

table 包含 tr;tr 包含 td 或者 th

shift+alt+向下 直接将选中的内容向下复制

  • 边框:
<table border="10px"></table>
  • 大小:
<table width="500" height="300"></table>
  • 单元格之间的间距:
<table cellspacing="0"></table>
  • 内容距离边框的距离:
<table cellpadding></table>
  • 控制表格整体位置:
<table align="center"></table>
<!--left center right-->
  • 表头区域 thead
    thead 中的内容是居中+加粗表示
<thead><tr><th>姓名</th><th>性别</th><th>年龄</th></tr>
</thead>
  • 表格内容区域 tbody
<tbody><tr><td>张三</td><td>男性</td><td>12</td></tr><tr><td>李四</td><td>女性</td><td>4</td></tr><tr><td>王五</td><td>女性</td><td>56</td></tr>
</tbody>
  • 单元格合并

行合并:

<tbody><tr><td>张三</td><td rowspan="2">男性</td><td>12</td></tr><tr><td>李四</td><!-- <td>男性</td> --><td>4</td></tr><tr><td>王五</td><td>女性</td><td>56</td></tr>
</tbody>

列合并:

<tbody><tr><td>张三</td><td>男性</td><td>12</td></tr><tr><td>李四</td><td>男性</td><td>4</td></tr><tr><td colspan="2">王五</td><td>女性</td><td>56</td></tr>
</tbody>

9.列表标签

  • 无序列表: ul li
  • 有序列表:ol li
  • 自定义列表:dl(总标签) dt(小标题) dd(围绕标题来说明)

1.无序列表

ul li

  • 快捷键:ul>li*4
<body><h1>这是无序列表</h1><ul><li>这是内容1</li><li>这是内容2</li><li>这是内容3</li><li>这是内容4</li></ul>
</body>
(1).属性
type
  • disc 无序列表默认的实心圆点
  • square 实心黑方块
  • circle 空心圆圈
<body><h1>这是无序列表</h1><ul type="circle"><li>这是内容1</li><li>这是内容2</li><li>这是内容3</li><li>这是内容4</li></ul>
</body>

2.有序列表

ol li

<h1>这是有序列表</h1>
<ol><li>这是内容1</li><li>这是内容2</li><li>这是内容3</li><li>这是内容4</li>
</ol>
(1).属性
type
  • a 表示小写英文字母编号
  • A 表示大写英文字母编号
  • i 表示小写罗马字母编号
  • I 表示大写罗马字母编号
  • 1 表示数字编号(默认)
<h1>这是有序列表</h1>
<ol type="I"><li>这是内容1</li><li>这是内容2</li><li>这是内容3</li><li>这是内容4</li>
</ol>
start
  • 决定从那个数字开始计数
<h1>这是有序列表</h1>
<ol type="I" start="2"><li>这是内容1</li><li>这是内容2</li><li>这是内容3</li><li>这是内容4</li>
</ol>

3.自定义列表

dl dt dd

<h1>自定义列表</h1>
<h1>自定义列表</h1>
<dl><dt>我的朋友们<dd>老三</dd><dd>王五</dd><dd>mike</dd></dt>
</dl>

10.表单标签

form
用表单标签来完成服务器的一次交互

分为两个部分

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

1.属性

(1)action
<form action="服务器地址"></form>
(2)input
文本框
<input type="text" />
  • 单行输入

    <form action="">姓名<input type="text" /></form>
    
密码框
<form action="">密码<input type="password" /></form>
单选框
  • 单选

    此时还不是单选框,男女都可以选

    <form action="">性别<input type="radio" /><input type="radio" /></form>
    

    name="gender"相等的只能选其中的一个

    <form action="">性别<input type="radio" name="gender" /><input type="radio" name="gender" /></form>
    

    默认开始选择,checked="checked"所在的地方就是默认值

    <form action="">性别<input type="radio" name="gender" checked="checked" /><input type="radio" name="gender" /></form>
复选框
  • 多选

    <form action="">爱好<input type="checkbox" />吃饭 <input type="checkbox" />睡觉<input type="checkbox" />玩游戏
    </form>
    
普通按钮
<form action=""><input type="button" value="这是一个普通按钮" />
</form>
  • 应用
    点击后弹出 hello

    <input type="button" value="这是一个普通按钮" onclick="alert('hello')" />
    
提交按钮

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

<form action=""><input type="submit" />
</form>
  • 目标网址为百度一下

    <form action="http://www.baidu.com">用户名<input type="text" name="user" /><br />密码<input type="password" /><br /><input type="submit" />
    </form>
    
  • 重置按钮 reset

    <form action="http://www.baidu.com">用户名<input type="text" name="user" /><br /><input type="submit" /><input type="reset" /><!--重置按钮-->
    </form>
    
选择文件(提交文件)
<form action="http://www.baidu.com"><input type="file" />
</form>
(3)label

通常与 input 搭配使用

<label for="存放关联的id">文本</label>

例如:

<label for="male"></label>
<input type="radio" name="sex" id="male" />
<label for="female"></label>
<input type="radio" name="sex" id="female" />
(4)select

通常搭配 option 使用

  • option 标签
    属性:
    selected 表示默认选择那个选项
<select name="" id=""><option valut="">--请选择年份--=</option><option valut="" selected>--1990--=</option><!--selected表示默认选择哪一个--><option valut="">--1991--=</option><option valut="">--1992--=</option><option valut="">--1993--=</option><option valut="">--1994--=</option>
</select>
(5)textarea
  • 属性
    rows:长
    cols:高

    <textarea name="" rows="30" cols="10"></textarea>
    

11.无语义标签 div&span

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

  • span 标签 含义是 跨度

  • div 是独占一行,是一个大盒子

  • span 是不独占一行,是一个小盒子

无语义标签无固定用途
拿着这个标签啥都可以干


12.HTML 特殊字符

空格: &nbsp;

小于号:&lt;

大于号:&gt;

按位与:&amp;

在这里插入图片描述

相关文章:

html基础语法 看这一篇就够了!

HTML 一 概念 html:html 文件根标签 head:编写页面相关的属性 title:页面标题 body:页面内容展示信息 二 DOM 树&#xff1a; 所有的标签都是 html 的子标签 head 和 body 是兄弟标签&#xff0c;同一级别 head 和 title 为父子标签 1.第一个程序 <html><head>…...

【redis】redis的特性和主要应用场景

文章目录 redis 的特性在内存中存储数据可编程的扩展能力持久化集群高可用快 redis 的应用场景实时数据存储缓存消息队列 redis 的特性 redis 的一些特性&#xff08;优点&#xff09;成就了它 在内存中存储数据 In-memory data structures MySQL 主要是通过“表”的方式来…...

部署后端WebSocket服务到AWS云服务器

目录 1.创建AWS账户2.选择EC2实例3.配置EC2实例4.使用VSCode连接到EC2实例5.部署WebSocket服务6.配置域名和SSL&#xff08;可选&#xff09;7.监控和维护 1.创建AWS账户 如果你还没有AWS账户&#xff0c;你需要先在AWS官网注册一个。 2.选择EC2实例 登录到AWS管理控制台。搜…...

常见的集合

1、Collection 单列集合的根接口 遍历方法 Collection<String> c new ArrayList<>(); c.add("赵敏"); c.add("小昭"); c.add("素素"); c.add("灭绝"); System.out.println(c); //[赵敏, 小昭, 素素, 灭绝]//1、迭代器遍…...

Swift知识点---RxSwift学习

1. 什么是RxSwift RxSwift是Swift函数响应式编程的一个开源库&#xff0c;由Github的ReactiveX组织开发、维护 RxSwift的目的是&#xff1a;让数据/事件流 和 异步任务能够更方便的序列化处理&#xff0c;能够使用Swift进行响应式编程 RxSwift本质上还是观察者模式&#xff…...

驾驭不断发展的人工智能世界

从很多方面来看&#xff0c;历史似乎正在重演。许多企业正争相采用生成式人工智能 (Gen AI)&#xff0c;就像它们争相采用云计算一样&#xff0c;原因也是一样的&#xff1a;效率、成本节约和竞争优势。 然而&#xff0c;与云一样&#xff0c;GenAI 仍是一项发展中的技术&…...

冒泡排序——基于Java的实现

简介 冒泡排序&#xff08;Bubble Sort&#xff09;是一种简单的排序算法&#xff0c;适用于小规模数据集。其基本思想是通过重复遍历待排序的数组&#xff0c;比较相邻的元素并交换它们的位置&#xff0c;以此将较大的元素逐步“冒泡”到数组的末尾。算法的名称源于其运行过程…...

Mendix 创客访谈录|Mendix赋能汽车零部件行业:重塑架构,加速实践与数字化转型

在当前快速发展的技术时代&#xff0c;汽车行业正经历着前所未有的数字化转型。全球领先的汽车零配件制造商面临着如何利用最新的数字技术优化其制造车间管理的挑战。从设备主数据管理到生产执行工单管理&#xff0c;再到实时监控产量及能耗&#xff0c;需要一个灵活、快速且高…...

船舶机械设备5G智能工厂物联数字孪生平台,推进制造业数字化转型

船舶机械设备5G智能工厂物联数字孪生平台&#xff0c;推进制造业数字化转型。在当今数字化浪潮推动下&#xff0c;船舶制造业正经历着前所未有的变革。为了应对市场的快速变化&#xff0c;提升生产效率&#xff0c;降低成本&#xff0c;并增强国际竞争力&#xff0c;船舶机械设…...

什么是jsonp请求

JSONP&#xff08;JSON with Padding&#xff09;是一种解决跨域请求问题的技术。它允许网页从不同的域名请求数据&#xff0c;而不受同源策略的限制。JSONP 通过动态创建 script 标签来实现跨域请求&#xff0c;因为 script 标签不受同源策略的限制。 一、工作原理 客户端&a…...

【C++】STL容器详解【上】

目录 一、STL基本概念 二、STL的六大组件 三、string容器常用操作 3.1 string 容器的基本概念 3.2 string 容器常用操作 3.2.1 string 构造函数 3.2.2 string基本赋值操作 3.2.3 string存取字符操作 3.2.4 string拼接字符操作 3.2.5 string查找和替换 3.2.6 string比…...

助贷行业的三大严峻挑战:贷款中介公司转型债务重组业务

大家是否察觉到一种趋势&#xff1f;现如今&#xff0c;众多贷款辅助服务机构与专注于债务再构的公司之间形成了紧密的“联动”。有的选择将获取的贷款需求转介给债务重组方&#xff0c;有的则直接下场&#xff0c;动用自身资本参与债务重组业务。这一现象背后&#xff0c;究竟…...

力扣第42题 接雨水

前言 记录一下刷题历程 力扣第42题 接雨水 接雨水 原题目&#xff1a;给定 n 个非负整数表示每个宽度为 1 的柱子的高度图&#xff0c;计算按此排列的柱子&#xff0c;下雨之后能接多少雨水。 示例 1&#xff1a; 输入&#xff1a;height [0,1,0,2,1,0,1,3,2,1,2,1] 输出&…...

轻松录制每一刻:探索2024年免费高清录屏应用

你不会还在用一些社交工具来录屏吧&#xff1f;现在的市面上有不少免费录屏的软件了。别看如软件是免费的&#xff0c;它的功能比起社交工具的录屏功能来说全面的多。这次我就分享几款我用过的录屏工具。 1.福晰录屏大师 链接直达&#xff1a;https://www.foxitsoftware.cn/R…...

【小沐学OpenGL】Ubuntu环境下glfw的安装和使用

文章目录 1、简介1.1 OpenGL简介1.2 glfw简介 2、安装glfw2.1 直接命令二进制安装2.2 源码安装 3、测试glfw3.1 测试1&#xff0c;glfwglew3.2 测试2&#xff0c;glfwglad3.3 测试3 结语 1、简介 1.1 OpenGL简介 OpenGL作为图形界的工业标准&#xff0c;其仅仅定义了一组2D和…...

[数据集][目标检测]汽油检泄漏检测数据集VOC+YOLO格式237张2类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;237 标注数量(xml文件个数)&#xff1a;237 标注数量(txt文件个数)&#xff1a;237 标注类别…...

图文解析保姆级教程:Postman专业接口测试工具的安装和基本使用

文章目录 1. 引入2. 介绍3. 安装4. 使用 此教程摘选自我的笔记&#xff1a;黑马JavaWeb开发笔记16——请求&#xff08;postman、简单参数、实体参数、RequestParam映射&#xff09;想要详细了解更多有关请求各种参数介绍的知识可以移步此篇笔记。 1. 引入 在当前最为主流的开…...

jenkins配置流水线

新建任务&#xff0c;随便选一个名字&#xff0c;选中流水线 配置git的用户名和密码&#xff0c;记录ID&#xff0c;后面配置流水线的时候用。 pipeline {agent anystages {stage(stop app){steps {script {def remote [:]//配置服务地址&#xff0c;用户名和密码remote.na…...

SQL 编程基础

SQL&#xff08;结构化查询语言&#xff09;广泛应用于数据库操作&#xff0c;是每个程序员都需要掌握的技能之一。这篇文章将带你从基础入门&#xff0c;了解SQL编程中的常量、变量及流程控制语句。我们将采用简单易懂的语言&#xff0c;结合实际示例&#xff0c;帮助你轻松理…...

sql 中名字 不可以 包含 mysql中 具有 特定意义 的单词

这种sql执行不报错 这种sql执行报错 所以sql中名字不可以使用mysql中具有特定意义的单词 以此文章作为警告&#xff0c;我下次起名字不可以使用 mysql中具有特殊意义的字符 就因为这个导致我搞了一个多小时&#xff0c;急死我了&#xff0c;周五就要前后端联调了。下次千万不…...

Rust 异步编程

Rust 异步编程 引言 Rust 是一种系统编程语言,以其高性能、安全性以及零成本抽象而著称。在多核处理器成为主流的今天,异步编程成为了一种提高应用性能、优化资源利用的有效手段。本文将深入探讨 Rust 异步编程的核心概念、常用库以及最佳实践。 异步编程基础 什么是异步…...

Spring AI 入门:Java 开发者的生成式 AI 实践之路

一、Spring AI 简介 在人工智能技术快速迭代的今天&#xff0c;Spring AI 作为 Spring 生态系统的新生力量&#xff0c;正在成为 Java 开发者拥抱生成式 AI 的最佳选择。该框架通过模块化设计实现了与主流 AI 服务&#xff08;如 OpenAI、Anthropic&#xff09;的无缝对接&…...

微信小程序云开发平台MySQL的连接方式

注&#xff1a;微信小程序云开发平台指的是腾讯云开发 先给结论&#xff1a;微信小程序云开发平台的MySQL&#xff0c;无法通过获取数据库连接信息的方式进行连接&#xff0c;连接只能通过云开发的SDK连接&#xff0c;具体要参考官方文档&#xff1a; 为什么&#xff1f; 因为…...

【OSG学习笔记】Day 16: 骨骼动画与蒙皮(osgAnimation)

骨骼动画基础 骨骼动画是 3D 计算机图形中常用的技术&#xff0c;它通过以下两个主要组件实现角色动画。 骨骼系统 (Skeleton)&#xff1a;由层级结构的骨头组成&#xff0c;类似于人体骨骼蒙皮 (Mesh Skinning)&#xff1a;将模型网格顶点绑定到骨骼上&#xff0c;使骨骼移动…...

【Oracle】分区表

个人主页&#xff1a;Guiat 归属专栏&#xff1a;Oracle 文章目录 1. 分区表基础概述1.1 分区表的概念与优势1.2 分区类型概览1.3 分区表的工作原理 2. 范围分区 (RANGE Partitioning)2.1 基础范围分区2.1.1 按日期范围分区2.1.2 按数值范围分区 2.2 间隔分区 (INTERVAL Partit…...

管理学院权限管理系统开发总结

文章目录 &#x1f393; 管理学院权限管理系统开发总结 - 现代化Web应用实践之路&#x1f4dd; 项目概述&#x1f3d7;️ 技术架构设计后端技术栈前端技术栈 &#x1f4a1; 核心功能特性1. 用户管理模块2. 权限管理系统3. 统计报表功能4. 用户体验优化 &#x1f5c4;️ 数据库设…...

算法岗面试经验分享-大模型篇

文章目录 A 基础语言模型A.1 TransformerA.2 Bert B 大语言模型结构B.1 GPTB.2 LLamaB.3 ChatGLMB.4 Qwen C 大语言模型微调C.1 Fine-tuningC.2 Adapter-tuningC.3 Prefix-tuningC.4 P-tuningC.5 LoRA A 基础语言模型 A.1 Transformer &#xff08;1&#xff09;资源 论文&a…...

回溯算法学习

一、电话号码的字母组合 import java.util.ArrayList; import java.util.List;import javax.management.loading.PrivateClassLoader;public class letterCombinations {private static final String[] KEYPAD {"", //0"", //1"abc", //2"…...

Linux 中如何提取压缩文件 ?

Linux 是一种流行的开源操作系统&#xff0c;它提供了许多工具来管理、压缩和解压缩文件。压缩文件有助于节省存储空间&#xff0c;使数据传输更快。本指南将向您展示如何在 Linux 中提取不同类型的压缩文件。 1. Unpacking ZIP Files ZIP 文件是非常常见的&#xff0c;要在 …...

08. C#入门系列【类的基本概念】:开启编程世界的奇妙冒险

C#入门系列【类的基本概念】&#xff1a;开启编程世界的奇妙冒险 嘿&#xff0c;各位编程小白探险家&#xff01;欢迎来到 C# 的奇幻大陆&#xff01;今天咱们要深入探索这片大陆上至关重要的 “建筑”—— 类&#xff01;别害怕&#xff0c;跟着我&#xff0c;保准让你轻松搞…...