【前端】HTML(常用的HTML标签)

news2024/11/20 3:27:00

文章目录

  • HTML
    • 一、什么是HTML
      • 1.快速生成代码
    • 二、HTML标签
          • 0.注释
          • 1.标题
          • 2.段落
          • 3.换行
          • 4.格式化标签
          • 5.图片标签:img
            • 目录结构
          • 6.超链接标签:a
          • 7.表格标签
            • 复制快捷键:shift+alt+↓
            • 单元格合并
          • 8.列表标签
            • 1.无序列表
            • 2.有序列表
            • 3.自定义列表
          • 9.表单标签
            • 1.表单域
            • 2.表单控件
          • 10.无语义标签 div & span
          • 11.特殊标签

HTML

前端

1.什么是前端

  • Web前端,用来给用户呈现网页
  • 一个软件通常由后端+前端组成

2.常见的前端页面

  • web页面
  • PC端程序页面
  • 移动端APP页面、小程序等等

一、什么是HTML

HTML超文本标记语言

  • 超文本:文本、声音、图片、视频、表格、连接
  • 标记:由许多标签组成

HTML页面运行在浏览器上面(推荐Chrome)

软件:VSCode

推荐插件:自动补全、浏览器显示、同步更新

![

在这里插入图片描述
](https://img-blog.csdnimg.cn/direct/d5809a5b95ba40ebac4a2e996dc1cc76.png)

<>括起来的,都是HTML当中的标签

双标签:有头有尾 单标签

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

DOM树: Document Object Mode (文档对象模型) 的缩写

  • 所有的标签都是html的子标签

  • head和body是兄弟标签、head和title是父子标签

  • 每一个标签相当于一个对象,相当于通过标签得到对象,进行增删查改

1.快速生成代码

VSCode 快速生成代码框架:!+ enter

IDEA 中创建文件 xxx.html , 直接输入 ! , 按 tab 键

<!DOCTYPE html>
//HTML5的文档类型声明,它告诉浏览器当前页面是使用 HTML5 规范编写的-->
<html lang="en">
//指定当前页面内容是英文
<head>
    <meta charset="UTF-8">
    //浏览器解码规则
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    //移动端适配
    <title>标题</title>
</head>
<body>
    这是页面内容 
</body>
</html>

二、HTML标签

0.注释

ctrl+/

  <!-- 这是注释 -->

在浏览器中 fn+f12,查看

1.标题
    <h1>h1</h1>
    <h2>n2</h2>
    <h3>n3</h3>
    <h4>h4</h4>
    <h5>h5</h5>
    <h6>h6</h6>

大——>小

整理快捷键:shift+alt+F

2.段落
 <P>段落</P>

另起一行

  • 回车==空格
  • 多个空格等于空格
3.换行
<br/>
  • 比段落间隙小
  • 单标签
  • break的缩写
4.格式化标签

企业通常借住CSS实现

前者对文本进行了强调(让爬虫获取到当前的文本)

  • 加粗
<strong>css</strong>
<b>单位</b>
  • 倾斜
<em>但实际情况却并非如此</em>
<i>像素</i>
  • 删除线
<del>但实际情况却并非如此但实际情况却并非如此</del>
<s>像素</s>
  • 下划线
<ins>面浏览器</ins>
<u>网页</u>	
5.图片标签:img
  • 必须带有 src 属性. 表示图片的路径

  • alt属性

      <img src="../image/kai.jpg" alt="加载失败">

图片加载失败才会显示alt中的内容

  • title属性

        <img src="../image/kai.jpg" alt="加载失败" title="这个是我的图片">
    

    鼠标悬浮显示文本

  • widtn/height属性:控制宽度和高度

 <img src="../image/kai.jpg" alt="加载失败" title="这个是我的图片"width=500px>

一般只用修改一个,另一个会自动等比例修改。不然会失衡

  • border属性:添加边框
  <img src="../image/kai.jpg" alt="加载失败" title="这个是我的图片"width=500px border="10px">

一般用CSS

目录结构

1.绝对路径:一个完整的磁盘路径, 或者网络路径

  • 磁盘路径 D:\rose.jpg

  • 网络路径 https://imagesX.cnblogs.com/blog/13XXX623/201407/300958470402077.png

2.相对路径:以 html 所在位置为基准, 找到图片的位置

  • 同级路径: 直接写文件名即可 (或者 ./)

  • 下一级路径: image/1.jpg

  • 上一级路径: …/image/1.jpg

6.超链接标签:a
  • href属性: 点击后会跳转到哪个页面
    <a href="http://www.baidu.com">百度</a>
    <a href="html01.html">跳转到html01</a>
    <a href="#">当前页面</a>
    <a href="http://www.baidu.com">
        <img src="https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png" 
             title="跳转到百度"> 
    </a>

href必须要有

  • target: 打开方式. 默认是 _self. 如果是 _blank 则用新的标签页打开.

    没有target:默认在当前页面打开连接,覆盖当前页面

  <a href="http://www.baidu.com" target="_blank"> 
7.表格标签
  • table:整个表格
  • tr:表格的一行
  • td:一个单元格
  • th:表头单元格,会居中加粗
  • thead:表格的头部区域(范围比th大)
  • tbody(内容)
复制快捷键:shift+alt+↓
  • 表格默认边框是0px
  • cellspacing: 单元格之间的距离. 默认为 2 像素
  • cellpadding: 内容距离边框的距离, 默认 1 像素
  • border 表示边框. 1 表示有边框(数字越大, 边框越粗), “” 表示没边框.
  • align 是表格相对于周围元素的对齐方式. align=“center” (不是内部元素的对齐方式)
    <table border="1" width="200" height="300" 
    cellspacing ="0" cellpadding ="30" align="center">
        <tr>
            <td>姓名</td>
            <td>性别</td>
            <td> 年龄</td>
        </tr>
        <tr>
            <td>小明</td>
            <td></td>
            <td>12</td>

        </tr>
        <tr>
            <td>小红</td>
            <td></td>
            <td>15</td>
        </tr>
        <tr>
            <td>小黄</td>
            <td></td>
            <td>11</td>
        </tr>
    </table>
单元格合并

跨行合并:

  <td rowspan="2"></td>

跨列合并:

  <td colspan="2">小黄/女</td>
  • 合并完要检查内容,删除多余的单元格
8.列表标签
1.无序列表
    <h1>无序列表</h1>
    <ul type ="disc">//默认实心圆
        <li>新闻1</li>
        <li>新闻2</li>
        <li>新闻3</li>
    </ul>
    <ul type = "square">//方块
        <li>新闻1</li>
        <li>新闻2</li>
        <li>新闻3</li>
    </ul>
    <ul type ="circle">//空心圆
        <li>新闻1</li>
        <li>新闻2</li>
        <li>新闻3</li>
    </ul>
2.有序列表
    <ol type="1">//默认数字
        <li>有序列表1</li>
        <li>有序列表2</li>
        <li>有序列表3</li>
    </ol>
    <ol type="A" start="4">大写,从第四个字母开始
        <li>有序列表1</li>
        <li>有序列表2</li>
        <li>有序列表3</li>
    </ol>

    <ol type="a">//小写
        <li>有序列表1</li>
        <li>有序列表2</li>
        <li>有序列表3</li>
    </ol>

    <ol type="I">//罗马大写
        <li>有序列表1</li>
        <li>有序列表2</li>
        <li>有序列表3</li>
    </ol>
    <ol type="i">//罗马小写
        <li>有序列表1</li>
        <li>有序列表2</li>
        <li>有序列表3</li>
    </ol>
3.自定义列表
    <dl>//总标签
        <dt>自定义列表显示的内容 //小标题
        <dd>//围绕标题来说明
            自定义列表1
        </dd>
        <dd> 自定义列表2

        </dd>
        <dd>
            自定义列表3
        </dd>
        </dt>
    </dl>

9.表单标签
  • 用表单标签,完成服务器的一次交互

  • 表单是让用户输入信息的重要途径

1.表单域

包含表单元素的区域

<form action="test.html">
   ... [form 的内容]
</form>

描述了要把数据按照什么方式, 提交到哪个页面中.

2.表单控件

各种输入控件, 单行文本框, 按钮, 单选框, 复选框.

input 标签(单标签)

    <form action="html03.html">
        <!-- 文本框 -->
        姓名<input type="text"><br> <!-- 单行输入 -->

        <!-- 密码框 -->
        密码<input type="password"><br>
        <!-- 单选框 -->
        性别
        <input type="radio" name="sex"><input type="radio" name="sex" checked="checked"><!-- checked默认选择 -->
        <!-- 单选框之间必须具备相同的 name 属性, 才能实现 多选一 效果 -->
        <br>
        <!-- 复选框 -->
        爱好
        <input type="checkbox">睡觉
        <input type="checkbox">码字
        <input type="checkbox">弹吉他
        <br>
        <!-- 普通按钮 -->
        <input type="button" value="按钮" onclick="alert('hello')">
        <!-- 点击弹出hello -->
        <br>
        <!-- 提交按钮 -->
        <input type="submit" value="提交">
        <!-- 提交按钮必须放到 form 标签内. 点击后就会尝试给服务器发送 -->
        <br>
        <input type="reset">
        <!-- 清空按钮必须放在 form 中. 点击后会将 form 内所有的用户输入内容重置 -->
    </form>
  • type(必须要有)取值种类很多,进行对应取值:button, checkbox, text, file, image, password, radio 等.
  • name: 给 input 起名。对于 单选按钮, 具有相同的 name 才能多选一.
  • value: input 中的默认值
  • checked: 默认被选中. (用于单选按钮和多选按钮)
  • maxlength: 设定最大长度.

label 标签

  • 搭配 input 使用. 点击 label 也能选中对应的单选/复选框, 能够提升用户体验
    性别 <input type="radio" name="sex" id="male">
    <label for="male"></label>
    <!-- for 属性: 指定当前 label 和哪个相同 id 的 input 标签对应 -->
    <input type="radio" name="sex" id="female">
    <label for="female"></label>

select 标签

  • 下拉菜单
  • option 中定义 selected=“selected” 表示默认选中
        <select name="" id="">
            <option>Java<object>
            <option>Python<object>
            <option selected="selected">C<object>
            <option>C++<object>
        </select>

textarea 标签

  • 文本域中的内容, 就是默认内容,

  • 空格也会影响.

       <textarea name="" id="" cols="30" rows="10"></textarea>
    
10.无语义标签 div & span
  • 没有固定的用途

  • 进行布局设计

  • div独占一行,是大盒子(可以嵌套)

  • span不独占一行,小盒子

11.特殊标签

空格:

&nbsp;

小于号:

&lt;

大于号:

 &gt; 

按位与:

 &amp;

点击移步博客主页,欢迎光临~

偷cyk的图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1566914.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

5.5G,只比6G少0.5G

5.5G成为通信行业2024年开年的一大焦点。提到5.5G&#xff0c;多出来的0.5G又是啥&#xff1f;为什么不直接迈向6G时代&#xff1f;今天我们一探究竟&#xff01; “0.5G”&#xff0c;现在与未来的桥梁 2021年&#xff0c;国际标准组织3GPP为通信技术的进一步发展定义了新的里…

hive 慢sql 查询

hive 慢sql 查询 查找 hive 执行日志存储路径&#xff08;一般是 hive-audit.log &#xff09; 比如&#xff1a;/var/log/Bigdata/audit/hive/hiveserver/hive-audit.log 解析日志 获取 执行时间 执行 OperationId 执行人 UserNameroot 执行sql 数据分隔符为 \001 并写入 hiv…

docker------docker入门

&#x1f388;个人主页&#xff1a;靓仔很忙i &#x1f4bb;B 站主页&#xff1a;&#x1f449;B站&#x1f448; &#x1f389;欢迎 &#x1f44d;点赞✍评论⭐收藏 &#x1f917;收录专栏&#xff1a;Linux &#x1f91d;希望本文对您有所裨益&#xff0c;如有不足之处&#…

CSS3 实现文本与图片横向无限滚动动画

文章目录 1. 实现效果2.html结构3. css代码 1. 实现效果 gif录屏比较卡&#xff0c;实际很湿滑&#xff0c;因为是css动画实现的 2.html结构 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"…

Rust---复合数据类型之字符串与切片(2)

目录 字符串操作删除 (Delete)连接 (Concatenate) 字符串转义 前情回顾: Rust—复合数据类型之字符串&#xff08;1&#xff09; 字符串操作 删除 (Delete) 删除方法仅适用于 String 类型&#xff0c;分别是&#xff1a; pop()&#xff0c;remove()&#xff0c;truncate()&a…

如何利用Flutter将应用成功上架至iOS平台:详细指南

引言 &#x1f680; Flutter作为一种跨平台的移动应用程序开发框架&#xff0c;为开发者提供了便利&#xff0c;使他们能够通过单一的代码库构建出高性能、高保真度的应用程序&#xff0c;同时支持Android和iOS两个平台。然而&#xff0c;完成Flutter应用程序的开发只是第一步…

Vue和FastAPI实现前后端分离

前言 近期接触了一些开源大模型应用服务&#xff0c;发现很多用的都是FastAPI web框架&#xff0c;于是乎研究了一下它的优势&#xff0c;印象最深有两个&#xff1a;一个是它的异步处理性能比较好&#xff0c;二是它可以类似java swagger的API交互文档&#xff0c;这个对应前…

利用sqoop实现sql表数据导入到Hadoop

1.在开发这创建好sql表后&#xff0c;开始执行下面步骤 2.sqoop的安装路径&#xff0c;我这里放在以下位置 3. 进入到option2脚本中&#xff0c;下面是脚本里的内容 下面四点要根据情况随时更改&#xff1a; 1>jdbc:mysql://node00:3306/数据库名 2>sid,sname->前…

Vue项目中 安装及使用Sass(scss)

普通方法 一、安装使用scss 1. 安装 scss npm install scss --save2. 安装 node-sass 和 sass-loader sass-loader&#xff1a;把 sass编译成css node-sass&#xff1a;nodejs环境中将sass转css 提示&#xff1a;限制 node-sass&#xff0c;sass-loader 版本号&#xff0c;…

如何处理Flutter内存泄漏检测和优化

处理Flutter内存泄漏问题是构建高性能、稳定的应用程序的关键部分之一。在本文中&#xff0c;我将详细介绍如何检测和优化Flutter内存泄漏问题&#xff0c;以确保应用程序的良好性能和用户体验。 1. 了解内存泄漏 在深入了解如何处理Flutter内存泄漏之前&#xff0c;首先需要了…

DDL ---- 数据库的操作

1.查询所有数据库 show databases; 上图除了自创的&#xff0c;其他的四个都是mysql自带的数据库 。&#xff08;不区分大小写&#xff09; 2.查询当前数据库 select database(); 最开始没有使用数据库&#xff0c;那么查找结果为NULL 所以我们就需要先使用数据库&#xff…

C++基础13:C++输入输出

此专栏为移动机器人知识体系下的编程语言中的 C {\rm C} C从入门到深入的专栏&#xff0c;参考书籍&#xff1a;《深入浅出 C {\rm C} C》(马晓锐)和《从 C {\rm C} C到 C {\rm C} C精通面向对象编程》(曾凡锋等)。 12.C输入/输出 12.1 C流类 计算机的输入和输出是数据传送的过…

GitLab 新项目创建和使用

一、下载 Git 客户端 Git - Downloading Package (git-scm.com) 二、打开 Git Bash 配置 gitlab 账户 下面的信息可以登录gitlab查看 git config --global user.name "yourname"git config --global user.email "youremailXX.com" 生成ssh_key ssh-k…

Pycharm+Neo4j红楼梦人物关系图谱

欢迎来到我的主页~【蜡笔小新..】 本篇收录于专栏【Python】 如果对你有帮助&#xff0c;希望点赞收藏加关注啦~ 目录 前言 neo4j基础知识 Pycharm及代码实现 py2neo 数据集获取 代码介绍 前言 Python实验课时&#xff0c;老师提到用知识图谱构建红楼梦的人物关系图&…

陪玩社交系统开发(现成,可定制)-线下线上陪玩达人入驻服务系统软件开发(APP小程序公众号搭建)

陪源码的公司优势 1、长时间的陪玩源码开发经验&#xff0c;始终坚持从客户的实际需求出发 2、提供安全的陪玩系统源码开发解决方案&#xff0c;众多开发案例可供参考 3、需求定制不走弯路&#xff0c;即可使用约单APP开发成品直接使用&#xff0c;也支持二次开发 4、追求精…

基于单片机便携式测振仪的研制系统设计

**单片机设计介绍&#xff0c;基于单片机便携式测振仪的研制系统设计 文章目录 一 概要二、功能设计三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机便携式测振仪的研制系统设计概要主要涉及利用单片机作为核心控制器件&#xff0c;结合测振原理和技术&#x…

如何保护IP地址?安全匿名上网的方法

当互联网成为每个家庭的重要组成部分后&#xff0c;IP地址就成了你的虚拟地址。您的请求从该地址开始&#xff0c;然后 Internet 将消息发送回该地址。那么&#xff0c;您担心您的地址被泄露吗&#xff1f; 对于安全意识高或者某些业务需求的用户&#xff0c;如果您正在寻找保护…

如何在本地使用Ollama运行开源LLMs

本文将指导您下载并使用Ollama&#xff0c;在您的本地设备上与开源大型语言模型&#xff08;LLMs&#xff09;进行交互的强大工具。 与像ChatGPT这样的闭源模型不同&#xff0c;Ollama提供透明度和定制性&#xff0c;使其成为开发人员和爱好者的宝贵资源。 我们将探索如何下载…

Django路由分发的三种方式以及命名空间namespce——附带源码解析

目录 1. 前言 2. include常规路由分发 3. include源码解析 4. 路由分发的第二种写法 5. 路由分发的第三种写法 6. 小结 7. 有关namespace 8. 最后 1. 前言 本篇文章主要是讲解路由分发的三种方式。当然&#xff0c;你可能在想&#xff0c;一般做路由分发只需要一个incl…

Kimi精选提示词,总结PPT内容

大家好&#xff0c;我是子云&#xff0c;最近真是觉得Kimi这个大模型&#xff0c;产品体验很棒&#xff0c;能力也是不错&#xff0c;感觉产品经理用心了。 发现一个Kimi 一个小技巧&#xff0c;可以学习到很多高级提示词。 Kimi输入框可以配置常用提示词&#xff0c;同时也可…