HTML基本骨架与编辑器选择

news2025/7/19 19:11:38

HTML基本骨架与编辑器选择

文章目录

  • HTML基本骨架与编辑器选择
    • 1.HTML基本了解
      • 1.1 什么是HTML
      • 1.2 HTML标签
      • 1.3 HTML元素
      • 1.4 Web浏览器
      • 1.5 HTML网页结构
      • 1.6 HTML版本了解
    • 2.HTML基本骨架介绍
    • 3.HTML编辑器的下载与使用


1.HTML基本了解

1.1 什么是HTML

HTML 是用来描述网页的一种语言

  1. HTML 指的是超文本标记语言: HyperText Markup Language
  2. HTML 不是一种编程语言,而是一种标记语言
  3. 标记语言是一套标记标签 (markup tag)
  4. HTML 使用标记标签来描述网页
  5. HTML 文档包含了HTML 标签及文本内容
  6. HTML文档也叫做 web 页面

1.2 HTML标签

HTML 标记标签通常被称为 HTML 标签 (HTML tag)

  1. HTML 标签是由尖括号包围的关键词,比如

  2. HTML 标签通常是成对出现的,我们叫做双标签,比如

  3. 标签对中的第一个标签是开始标签,第二个标签是结束标签

  4. 开始和结束标签也被称为开放标签和闭合标签

  5. 内容需要包含就用双标签,不需要就用单标签

  6. 标签之间的关系:嵌套关系、并列关系

    <!--嵌套关系-->
    <head> 
    	<title></title>
    </head>
       
    <!--并列关系-->
    <head></head>
    <body></body>
    

1.3 HTML元素

“HTML 标签” 和 “HTML 元素” 通常都是描述同样的意思,但是严格来讲, 一个 HTML 元素包含了开始标签与结束标签,如下实例:

<p>这是一个段落</p>

1.4 Web浏览器

  1. Web浏览器(如谷歌浏览器,Internet Explorer,Firefox,Safari)是用于读取HTML文件,并将其作为网页显示
  2. 浏览器并不是直接显示的HTML标签,但可以使用标签来决定如何展现HTML页面的内容给用户

比如:

请添加图片描述


1.5 HTML网页结构

下图中,只有白色的标签中的内容才显示:

请添加图片描述


1.6 HTML版本了解

请添加图片描述


2.HTML基本骨架介绍

请添加图片描述

  1. <!DOCTYPE html>声明为 HTML5 文档
  2. <html>元素是 HTML 页面的根元素
  3. <head>元素包含了文档的元(meta)数据,如 定义网页编码格式为 utf-8
  4. <title>元素描述了文档的标题
  5. <body>元素包含了可见的页面内容
  6. <h1>元素定义一个大标题
  7. <p>元素定义一个段落

注:对于中文网页需要使用 声明编码,否则会出现乱码。有些浏览器会设置 GBK 为默认编码,则你需要设置为

补充:在浏览器的页面上使用键盘上的 F12 按键开启调试模式,就可以看到组成标签(简单说就是这个页面的源码),如下图:

请添加图片描述


3.HTML编辑器的下载与使用

我个人喜欢使用vscode,因为vscode足够轻量级,打开很快,其次我不只写HTML代码,像java、c++、JavaScript等等代码都可以使用vscode来写,而且vscode可以直接连接Linux云服务器,可以直接进行Linux网络编程!

常用的编辑器:

  1. VS Code:VS Code官方下载地址
  2. Sublime Text:Sublime Text官方下载地址

VSCode使用小细节:

VS Code介绍:

  1. Visual Studio Code(简称 VS Code)是一个由微软开发,同时支持 Windows 、 Linux 和 macOS 等操作系统且开放源代码的代码编辑器,编辑器中内置了扩展程序管理的功能

VS Code创建HTML文件步骤:

  1. 安装VSCode中文补丁

    • 点击左侧最下面的四格方块
    • 在里面输入chinese
    • ==安装Chinese(Simplified)==扩展包
    • 点击右边的install
    • 重启就看到像我下面一样的中文了

请添加图片描述

  1. 安装VSCode中直接打开浏览器的扩展包

    • 如上步骤,搜索open in browser进行安装
    • 以后右键选择这个就可以在VSCode右侧或者用默认浏览器查看HTML写的效果了

请添加图片描述

  1. 新建HTML文件

    • 在VSCode中,按住!+tab会自动生成HTML骨架,如下代码
    • 下面的<title>标签里,用!+tab生成骨架是默认写的Document
    • 在创建HTML文件的时候,一定要把后缀名改为.html,因为VSCode对后缀名很敏感,识别文件全靠后缀,否则就另存的时候给后缀名
    • 注:VSCode中用ctrl+/可以快速注释
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>我的第一个HTML网页</title>  <!--默认是Document-->  <!--ctrl+/可-->
    </head>
    <body>
        <h1>我的第一个标题</h1>
        <p>我的第一个段落</p>
    </body>
    </html>
    
  2. 步骤4,右键选择是在默认浏览器中运行还是VSCode右侧运行

请添加图片描述

  1. 查看写出的HTML网页效果

请添加图片描述

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

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

相关文章

双链表的基本操作

目录 一、双链表的设计 二、双链表的实现和基本操作 1.实现双链表节点以及设置first、last指针 2.获取当前链表中元素的数量 3.获取指定位置的节点 4.在尾部添加结点元素 5.在指定位置添加元素 6.删除指定位置的结点 一、双链表的设计 针对于查询操作&#xff0c;我们可…

计算机操作系统:实验3 【虚拟存储器管理】

计算机操作系统&#xff1a;实验3 【虚拟存储器管理】 文章目录计算机操作系统&#xff1a;实验3 【虚拟存储器管理】一、前言二、实验目的三、实验环境四、实验内容五、实验说明1、设计中虚页和实页的表示2、关于缺页次数的统计3、LRU算法中“最近最久未用”页面的确定4、算法…

删除类及其对象的属性:delattr()函数

【小白从小学Python、C、Java】 【Python-计算机等级考试二级】 【Python-数据分析】 删除类及其对象的属性 delattr()函数 [太阳]选择题 请问对以下Python代码说法错误的是&#xff1f; class MyClass1: x 1 y 2 myObject1 MyClass1() print(【访问】myObject1的属…

Revit中“结构框架显示与剪切“的应用和一键剪切功能

一、Revit关于"结构框架显示与剪切"的应用 结构框架&#xff1a;顾名思义其实它表示的就是结构梁而已&#xff0c;但是我们画图的时候往往会显示"实线"和"虚线"&#xff0c;以至于在出结构图纸的时候&#xff0c;达不到出图要求 NO.2、应用 Part…

ISCTF

upload upload,一道phar文件上传题目 <?php class upload{public $filename;public $ext;public $size;public $Valid_ext;public function __construct(){$this->filename $_FILES["file"]["name"];$this->ext end(explode(".", …

[山东科技大学OJ]1490 Problem F: 该按哪些键

Time Limit: 1 Sec Memory Limit: 128 MB Submit: 1693 Solved: 433 [Submit][Status] Description Peter在手机上打字时一直用全键键盘来输入&#xff0c;但最近不知道怎么搞的&#xff0c;把全键键盘弄丢了&#xff0c;只剩下了9键键盘。一项喜欢高科技的Peter却不会用9键…

彻底搞懂nodejs事件循环

nodejs是单线程执行的&#xff0c;同时它又是基于事件驱动的非阻塞IO编程模型。这就使得我们不用等待异步操作结果返回&#xff0c;就可以继续往下执行代码。当异步事件触发之后&#xff0c;就会通知主线程&#xff0c;主线程执行相应事件的回调。 以上是众所周知的内容。今天…

ASEMI整流桥D3KB100参数,D3KB100规格,D3KB100封装

编辑-Z ASEMI整流桥D3KB100参数&#xff1a; 型号&#xff1a;D3KB100 最大重复峰值反向电压&#xff08;VRRM&#xff09;&#xff1a;1000V RMS反向电压VR(RMS)&#xff1a;700 平均整流输出电流&#xff08;IO&#xff09;&#xff1a;3A 峰值正向浪涌电流&#xff08…

【论文阅读】时序动作检测系列论文精读(2019年)

文章目录1. BMN: Boundary-Matching Network for Temporal Action Proposal Generation论文目的——拟解决问题贡献——创新实现流程详细方法2. MGG: Multi-granularity Generator for Temporal Action Proposal论文目的——拟解决问题贡献——创新实现流程详细方法3. P-GCN: G…

稳压二极管的应用及注意事项

文章目录稳压二极管也被称为齐纳二极管 齐纳二极管和普通二极管的伏安特性曲线 齐纳二极管的工作原理 稳压二极管的伏安特性曲线的正向特性和普通二极管差不多&#xff0c;反向特性是在反向电压低于反向击穿电压时&#xff0c;反向申阳很大&#xff0c;反向漏电流极小。但是…

【学习笔记】AGC028/AGC007

AGC028 Removing Blocks High Elements 好仙啊。 我会转化&#xff01;&#xff01;问题转化为在原序列剩下的数中取ISISIS序列aaa,bbb&#xff0c;满足cx∣a∣cy∣b∣cx|a|cy|b|cx∣a∣cy∣b∣ 。对于没在a,ba,ba,b序列中的数&#xff0c;可以通过恰当放置使其不对前缀最大…

并发编程- synchronized,Lock及volatile的使用

文章目录并发编程的可见性问题解决方法synchronizedLockvolatile并发编程的可见性问题 多线程访问共享变量&#xff0c;造成线程不安全&#xff0c;最后的数值不对 public class VDemo {private static int num 0;public static void add() {num;}public static void main(St…

红队内网渗透神器--CobaltStrike安装教程

CobaltStrike介绍&#xff1a; CobaltStrike是一款渗透测试神器&#xff0c;被业界人称为CS神器。CobaltStrike分为客户端与服务端&#xff0c;服务端是一个&#xff0c;客户端可以有多个&#xff0c;可被团队进行分布式协团操作。 CobaltStrike集成了端口转发、服务扫描&…

Ubuntu 手动配置DNS

使用ping命令测试百度域名时发现&#xff0c;无法解析这个域名&#xff0c;说明当前系统上没有配置DNS服务器。配置DNS服务器的方式主要有以下两种&#xff1a; 目录 1、修改DNS配置文件 /etc/resolv.conf 2、修改网卡配置文件 /etc/network/interfaces 1、修改DNS配置文件 /e…

【附源码】计算机毕业设计JAVA宠物云寄养系统

【附源码】计算机毕业设计JAVA宠物云寄养系统 目运行 环境项配置&#xff1a; Jdk1.8 Tomcat8.5 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; JAVA myba…

Vue3 - toRef() 使用教程

介绍 它可用于为响应式对象上的 property 创建 ref&#xff0c;这样创建的 ref 与其源 property 保持同步&#xff0c;当改变源 property 时&#xff0c;将更新 ref &#xff0c;反之亦然。 这段话有些晦涩难懂&#xff0c;其实用大白话说&#xff0c;就是当你使用 reactive 创…

如何拆分PDF成单页?这三个方法分享给你

很多朋友在平时的工作中&#xff0c;经常需要处理一些PDF格式的文件&#xff0c;但是如果PDF文件的占用空间太大&#xff0c;难以进行操作处理&#xff0c;这时我们就需要先将其拆分成多个小文件&#xff0c;那你们知道要怎么把PDF拆分成多个文件吗&#xff1f;今天我就来给大家…

RK3568平台开发系列讲解(LCD篇)DRM 显示框架

🚀返回专栏总目录 文章目录 一、DRM 显示框架二、DRM 驱动和 libdrm 交互过程2.1、GEM:2.2、KMS:三、DRM 驱动路径3.1、Uboot驱动路径3.2、内核驱动路径沉淀、分享、成长,让自己和他人都能有所收获!😄 📢DRM 英文名叫 Direct Rendering Manager,用来管理显示输出,图…

App Languages 批量导入管理flutter多语言文案

前段时间AppLanguages推出了iOS、Mac版的多语言文案导入功能&#xff0c;好几个小伙伴点赞&#xff0c;称其为“干货工具”&#xff0c;最近加班加点支持了flutter的多语言文案管理功能。 操作界面 批量导入 1&#xff09;需要选择lib文件夹的路径&#xff0c;方便创建和寻找…

2022年11月华南师范大学自考本科-计算机信息管理课程实验—《数据库系统原理》实践题目

《 计算机信息管理课程实验——数据库系统原理 》课程试卷 答卷提交说明&#xff1a; 在mysql环境下填写SQL命令完成以下实践的题目&#xff0c;并返回执行结果的截图&#xff0c;答卷的答题格式如下&#xff0c;包括三部分&#xff1a;题目&#xff0c;SQL文本代码&#x…