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

【HTML语法】

HTML语法

  • 1. HTML语法
    • 1.1 HTML编辑器
    • 1.2 HTML模板
    • 1.3 标签示例
    • 1.4 常见的HTML标签
    • 1.5
    • 1.6
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11

学习网站:https://www.runoob.com/html/html-tutorial.html

1. HTML语法

HTML(全称 Hypertext Markup Language,超文本标记语言)是一种用于创建网页的标记语言
它包括一系列的标签和属性,用于定义和描述网页的内容和结构。
HTML语言是用来告知浏览器如何组织页面的标记语言。
HTML不是一门编程语言,而是一种定义内容结构的语言。
HTML元素可以使不同的元素内容呈现出不同的网页显示效果。
HTML 文件通常由一个头部(head)和一个主体(body)组成。
头部包含一些元数据,例如页面标题、关键词、作者、字符集等等。
主体则包含网页的实际内容,例如文字、图像、视频、链接等等。
HTML 是构建现代网页的基础,常常与 CSS 和 JavaScript 一起使用,以实现更丰富、更动态的网页效果。

CSS 是层叠样式表(Cascading Style Sheets)的缩写,是一种用于网页设计的样式表语言。
CSS 用于描述网页的样式和布局,例如文本颜色、字体、大小、行距、背景颜色、边框、位置等等。
CSS 将样式和结构分离开来,这意味着您可以在不更改 HTML 代码的情况下更改页面的样式和布局。
CSS 可以使网站更加易于维护和更改,同时还能提高页面的加载速度和性能。
CSS 有许多功能和特性,包括选择器、盒模型、布局、动画、转换、媒体查询等等。
学习 CSS 可以使您创建出漂亮、现代和响应式的网页设计。

JavaScript可以使用一个运行时环境 Node.js进行服务器端编程。
Node.js允许开发人员在服务器端运行JavaScript代码,并提供访问各种模块和库以构建Web应用程序,处理网络请求和与数据库交互等功能。
使用Node.js,您可以使用流行的Web框架(例如Express、Koa和Hapi)构建服务器端Web应用程序,并且还可以使用库(例如Mongoose、Sequelize和pg)与数据库(如MongoDB、MySQL和PostgreSQL)进行交互。
Node.js提供了事件驱动的、非阻塞的I/O模型,这使得它非常适合构建可扩展和高性能的Web应用程序。它也是跨平台的,这意味着您可以在Windows、Linux或macOS服务器上运行Node.js应用程序。
JavaScript是一种多用途的语言,可以用于客户端和服务器端编程,这得益于Node.js的普及。

1.1 HTML编辑器

  • W3Schools 在线HTML编辑器:这是一个免费的在线工具,允许您创建HTML模板并实时查看结果。
  • CodePen:这是一个供前端开发人员使用的社交开发环境。您可以创建HTML模板并与他人共享。
  • Bootstrap Studio:这是一个强大的桌面应用程序,允许您使用Bootstrap创建响应式网站。
  • Dreamweaver:这是Adobe的一个Web开发工具,允许您使用可视化界面创建HTML模板。
  • Sublime Text:这是一个流行的代码编辑器,支持HTML语法高亮和其他有用的Web开发功能。

1.2 HTML模板

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>文档标题</title>
</head>
<body><h1>我的第一个HTML页面</h1><p>我的第一个段落。</p>
</body>
</html>

在这里插入图片描述

<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"><title>Simple HTML Template</title><!-- Add some style to the page --><style>body {background-color: lightblue;}h1 {color: white;text-align: center;}</style>
</head>
<body><h1>This is a simple HTML template</h1><p>Here's some text to fill the page.</p><!-- Add some functionality to the page with JavaScript --><script>// Create a variable to store the button elementvar button = document.createElement("button");// Set the text of the buttonbutton.innerHTML = "Click me";// Add an event listener to the buttonbutton.addEventListener("click", function() {alert("You clicked the button!");});// Append the button to the body of the pagedocument.body.appendChild(button);</script>
</body>
</html>

这只是一个简单的示例,但希望它能够让您了解 HTML、CSS 和 JavaScript 如何协同工作,创建动态和交互式的网页。

1.3 标签示例

<p>床前明月光,疑是地上霜。</p>

1.4 常见的HTML标签

在这插入图片描述
在这里插入图片描述

1.5

1.6

1.7

1.8

1.9

1.10

1.11

相关文章:

  • 深度学习——第3章 Python程序设计语言(3.5 Python类和对象)
  • RabbitMQ创建新用户,并给用户添加角色和授权
  • 报错:merge sql error, dbType mysql, sql : select...
  • 点击el-tree小三角后去除点击后的高亮背景样式,el-tree样式修改
  • block-recurrent-transformer-pytorch 学习笔记
  • Mybatis之动态SQL
  • 基于SSM的医院交互系统的设计与实现
  • Oracle官网 账号及密码 -- 笔记
  • 测试新手百科:Postman简介、安装、入门使用方法详细攻略!
  • Hadoop3.x完全分布式环境搭建Zookeeper和Hbase
  • 工作中常用的RabbitMQ实践
  • GPT-4 变懒了?官方回复
  • Linux 网络协议
  • 秋招春招,我没有拿到一个offer怎么办?
  • 关于IDEA中maven的作用以及如何配置MAVEN
  • “大数据应用场景”之隔壁老王(连载四)
  • 【个人向】《HTTP图解》阅后小结
  • AngularJS指令开发(1)——参数详解
  • iOS 颜色设置看我就够了
  • Javascripit类型转换比较那点事儿,双等号(==)
  • quasar-framework cnodejs社区
  • Spark RDD学习: aggregate函数
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • 关于Android中设置闹钟的相对比较完善的解决方案
  • 回流、重绘及其优化
  • 问题之ssh中Host key verification failed的解决
  • 详解移动APP与web APP的区别
  • 一些关于Rust在2019年的思考
  • 异常机制详解
  • 用jQuery怎么做到前后端分离
  • 移动端高清、多屏适配方案
  • ​【数据结构与算法】冒泡排序:简单易懂的排序算法解析
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • (02)vite环境变量配置
  • (24)(24.1) FPV和仿真的机载OSD(三)
  • (4)(4.6) Triducer
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (三)Honghu Cloud云架构一定时调度平台
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • **PyTorch月学习计划 - 第一周;第6-7天: 自动梯度(Autograd)**
  • *算法训练(leetcode)第三十九天 | 115. 不同的子序列、583. 两个字符串的删除操作、72. 编辑距离
  • .NET CF命令行调试器MDbg入门(三) 进程控制
  • .NET 直连SAP HANA数据库
  • .NET分布式缓存Memcached从入门到实战
  • .NET轻量级ORM组件Dapper葵花宝典
  • .NET设计模式(8):适配器模式(Adapter Pattern)
  • .vue文件怎么使用_vue调试工具vue-devtools的安装
  • [ Python ]使用Charles对Python程序发出的Get与Post请求抓包-解决Python程序报错问题