一文了解web开发基础知识【HTML、CSS、JavaScript】

文章目录

  • 1 前言
    • 1.1 HTML
    • 1.2 CSS
    • 1.3 JavaScript
    • 1.4 理解HTML、CSS、JavaScript之间的关系
  • 2 HTML
    • 2.1 什么是网页
    • 2.2 什么是HTML
      • 2.2.1 文本内容
        • 2.2.1.1 标题
      • 2.2.2 图像
      • 2.2.3 链接
      • 2.2.4 列表
      • 2.2.5 表格
      • 2.2.6 HTML代码注释
    • 2.3 第一个HTML文件
      • 2.3.1 示例
      • 2.3.2 补充
        • 2.3.2.1 < lang >
        • 2.3.2.2 字符集
        • 2.3.2.2 更多详细内容
  • 3 CSS
    • 3.1 CSS的优点和作用
      • 3.1.1 优点
      • 3.1.2 作用
    • 3.2 CSS的基本用法
      • 3.2.1 CSS语法
      • 3.2.2 CSS应用方式
        • 3.2.2.1 内部样式
        • 3.2.2.2 行内样式
        • 3.2.2.3 外部样式
        • 3.2.2.4 示例
    • 3.3 CSS的其他知识点
  • 4 JavaScript
  • 参考

1 前言

web前端开发是从网页制作演变而来,名称上有很明显的时代特征。我们看到的网页通过代码来实现的 ,这些代码由浏览器解释并渲染成你看到的丰富多彩的页面效果。 学习web前端开发基础技术需要掌握:HTML、CSS、JavaScript语言。
在这里插入图片描述

1.1 HTML

HTML是网页内容的载体。内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字、图片、视频等。

1.2 CSS

CSS样式是表现。就像网页的外衣。比如,标题字体、颜色变化,或为标题加入背景图片、边框等。所有这些用来改变内容外观的东西称之为表现。

1.3 JavaScript

JavaScript是用来实现网页上的特效效果。如:鼠标滑过弹出下拉菜单或鼠标滑过表格的背景颜色改变。可以理解为有动画的,有交互的一般都是用JavaScript来实现。

1.4 理解HTML、CSS、JavaScript之间的关系

对于一个网页,HTML定义网页的结构,CSS描述网页的样子,JavaScript定义网页的行为,打个比喻,HTML就像 一个人的骨骼、器官,而CSS就是人的皮肤,有了这两样也就构成了一个植物人了,加上JavaScript这个植物人就可以对外界刺激做出反应,可以思考、运动、可以给自己整容化妆(改变CSS)等等,成为一个活生生的人;如果说HTML是肉身、CSS就是皮相、Javascript就是灵魂。没有JavaScript,HTML+CSS是植物人,没有JavaScript和CSS是个毁容的植物人;如果说HTML是建筑师,CSS就是干装修的,JavaScript是魔术师。

2 HTML

2.1 什么是网页

网页是指在互联网上以HTML、CSS、JavaScript等标记语言和技术编写的文档,通过网络浏览器来查看。网页可以包含各种内容,如文本、图像、音频、视频、链接等。它们通常用于展示信息、提供服务、进行交互等目的。网页可以通过超链接相互连接,形成一个网络,用户可以通过浏览器在不同的网页之间导航。

2.2 什么是HTML

HTML(Hypertext Markup Language)是一种用于创建和设计网页结构的标记语言。HTML是一种基础的技术,用于定义和组织网页的内容。它使用一系列的标签(tag)来描述网页上的各个元素,如文本、图像、链接、表格等。这些标签通过尖括号(<>)来定义,其中包括开始标签、结束标签和标签之间的内容。

HTML的基本结构包括以下元素:

2.2.1 文本内容

通过标签来定义文本,例如 < p> 表示段落,< h1> 表示一级标题等。

<p>这是一个段落。</p>
<h1>这是一个一级标题。</h1>
2.2.1.1 标题

HTML 标题(Heading)是通过< h1 > - < h6 > 标签来定义

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>test</title>
</head>
<body><h1>这是标题 1</h1>
<h2>这是标题 2</h2>
<h3>这是标题 3</h3>
<h4>这是标题 4</h4>
<h5>这是标题 5</h5>
<h6>这是标题 6</h6></body>
</html>

效果
在这里插入图片描述

2.2.2 图像

使用 < img > 标签来嵌入图像

<img src="图片地址" alt="图像描述">

HTML 图像是通过标签 来定义的。
注意: 图像的名称和尺寸是以属性的形式提供的
例:


<img src="test.jpg" width="640" height="640" />

2.2.3 链接

使用 < a > 标签来创建超链接

<a href="目标链接">链接文本</a>

2.2.4 列表

使用 < ul>、< ol> 和 < li> 标签创建无序列表和有序列表

<ul><li>第一项</li><li>第二项</li>
</ul><ol><li>第一项</li><li>第二项</li>
</ol>

2.2.5 表格

在HTML中,使用 < table>、< tr>(表格行)、 < td>(表格数据)、< th>(表头单元格)等标签来创建表格。下面是一个简单的HTML表格的示例:

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>HTML表格示例</title>
</head>
<body><h2>简单的HTML表格</h2><table border="1"><tr><th>表头1</th><th>表头2</th><th>表头3</th></tr><tr><td>11</td><td>12</td><td>13</td></tr><tr><td>21</td><td>22</td><td>23</td></tr></table></body>
</html>

效果
在这里插入图片描述

2.2.6 HTML代码注释

语法

<!--  -->

快捷键:
Ctrl+/

2.3 第一个HTML文件

2.3.1 示例

新建一个test.html文件,内容如下

<!DOCTYPE html>
<!-- <!DOCTYPE html> 声明为 HTML5 文档 --><html>
<!-- <html> 元素是 HTML 页面的根元素,包含了整个 HTML 内容 --><head>
<!-- 包含了文档的元信息,如字符集声明、标题等 -->
<meta charset="utf-8">
<!-- <head> 元素包含了文档的元(meta)数据,如 <meta charset="utf-8"> 定义网页编码格式为 utf-8(由于在大部分浏览器中直接输出中文会出现乱码,所以要在头部将字符声明为UTF-8-->
<title>test</title>
<!-- <title> 元素描述了文档的标题 -->
</head><body>
<!-- <body> 元素包含了可见的页面内容 -->
<h1>我的第一个标题</h1>
<!-- <h1> 元素定义一个大标题 -->
<p>我的第一个段落。</p>
<!-- <p> 元素定义一个段落 -->
</body></html>

效果
在这里插入图片描述

2.3.2 补充

2.3.2.1 < lang >

在这里插入图片描述
< lang>是用来定义当前文档显示的语言
1.en定义语言为英语
2.zh-CN定义语言为中文

2.3.2.2 字符集

1.字符集是多个字符的集合,以便计算机能够识别和储存各种文字。
2.在< head>标签内,可以通过< meta>标签的charset属性来规定HTML文档应该使用那种字符编码。
3.charset常用的值有:GB2312,GBK和UTF-8,其中,UTF-8被称为万国码,基本包含了全世界所有国家需要用到的字符。

2.3.2.2 更多详细内容

更多详细内容(追梦杰尼龟)

3 CSS

3.1 CSS的优点和作用

3.1.1 优点

实现内容与样式的分离,便于团队开发

样式复用,便于网站的后期维护

页面的精确控制,让页面更精美

3.1.2 作用

页面外观美化

布局和定位

3.2 CSS的基本用法

3.2.1 CSS语法

<head><style>选择器{属性名:属性值;属性名:属性值;}</style>
</head>

选择器:要修饰的对象(东西)
属性名:修饰对象的哪一个属性(样式)
属性值:样式的取值

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title><style>p{color:red;background: #cccccc;}h2{color:blue;}</style>
</head>
<body><p>CSS从入门到精通</p><h2>blue</h2>
</body>
</html>

示例
在这里插入图片描述

3.2.2 CSS应用方式

也称为CSS引用方式,有三种方式:内部样式、行内样式、外部样式

3.2.2.1 内部样式

也称为内嵌样式,在页面头部通过style标签定义

对当前页面中所有符合样式选择器的标签都起作用

3.2.2.2 行内样式

也称为嵌入样式,使用HTML标签的style属性定义

只对设置style属性的标签起作用

3.2.2.3 外部样式

使用单独的 .CSS 文件定义,然后在页面中使用 link标签 或 @import指令 引入

3.2.2.4 示例
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title><style>/* 1.内部样式 */p{color:blue;}</style><!-- link链接外部样式文件 --><!-- <link rel="stylesheet" type="text/css" href="style/hello.css"> --><!-- 3.import导入外部样式文件 --><style>/* @import "style/hello.css" */@import url(style/hello.css);</style>
</head>
<body><p>welcome to CSS!</p><p>欢迎来到CSS课堂!</p><hr><h2 style="color:red;">WEB前段工程师</h2><h2>JAVA开发工程师</h2><hr><div>CSS</div>
</body>
</html>

在这里插入图片描述

3.3 CSS的其他知识点

发现了一个详细系统的CSS博客,引用一下
CSS入门学习笔记+案例

4 JavaScript

单纯的总结知识点没有意义,先引用几个很详细的笔记教程,回头实践过后进行整理
JavaScript入门学习笔记
一个JavaScript专栏

参考

新手理解HTML、CSS、javascript之间的关系-修订
web开发基础知识
web前端开发(一)—HTML基础
CSS入门学习笔记+案例
HTML(超详细)(图+文)
JavaScript入门学习笔记

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

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

相关文章

苹果iPad通过Code APP应用实现SSH连接服务器远程进行开发

文章目录 1. 在iPad下载Code APP2.安装cpolar内网穿透2.1 cpolar 安装2.2 创建TCP隧道 3. iPad远程vscode4. 配置固定TCP端口地址4.1 保留固定TCP地址4.2 配置固定的TCP端口地址4.3 使用固定TCP地址远程vscode 本文主要介绍开源iPad应用IDE Code App 如何下载安装&#xff0c;并…

Linux-查看服务器--硬件配置信息

在Linux服务器上查看硬件配置信息&#xff0c;可以使用一系列命令行工具。以下是一些常用命令来获取不同硬件组件的详细信息&#xff1a; 查看CPU信息&#xff1a; cat /proc/cpuinfo&#xff1a;显示处理器类型、型号、频率、核心数等详细信息。lscpu&#xff1a;提供更为人性…

五个简单的C#编程案例

案例一&#xff1a;Hello, World! csharp using System; class Program { static void Main() { Console.WriteLine("Hello, World!"); } } 这个案例是最基础的C#程序&#xff0c;它打印出“Hello, World!”到控制台。每个C#程…

基于springboot + vue实现的前后端分离-酒店管理系统

项目介绍 基于springboot vue实现的酒店管理系统一共有酒店管理员和用户这两种角色。 管理员功能 登录&#xff1a;管理员可以通过登录功能进入系统&#xff0c;确保只有授权人员可以访问系统。用户管理&#xff1a;管理员可以添加、编辑和删除酒店的用户&#xff0c;包括前…

运维SRE-18 自动化批量管理-ansible4

12.2handles handles触发器(条件)&#xff0c;满足条件后再做什么事情应用场景&#xff1a;想表示&#xff1a;配置文件变化&#xff0c;再重启服务 配置handlers之前&#xff0c;每次运行剧本都会重启nfs&#xff0c;无论配置文件是否变化。 [rootm01 /server/ans/playbook]…

C++--输入一个数字判断是否是素数

一.算法思路 要判断数字n是否是素数&#xff0c;那么用n除以一个2~根号n的数字i&#xff0c;若有一个被整除&#xff0c;说明n不是素数&#xff0c;否则是素数 二.完整代码 #include<cmath> #include<iostream> bool IsPrime(int n) {for (int i 2;i < sqrt(n…

【计算机网络:DHCP协议】

文章目录 前言一、DHCP是什么&#xff1f;二、DHCP的工作原理1.基本流程发现&#xff08;DISCOVER&#xff09;提供&#xff08;OFFER&#xff09;请求&#xff08;REQUEST&#xff09;确认&#xff08;ACKNOWLEDGEMENT&#xff09; 2.DHCP租约的概念3.DHCP续租过程 三、DHCP服…

【MATLAB GUI】 1. 普通按钮、静态文本和可编辑文本

看B站up主freexyn的freexyn编程实例视频教程系列36Matlab GUI的学习笔记 文章目录 初步认识普通按钮静态文本和可编辑文本设计一个简易计算机 初步认识普通按钮 任务要求&#xff1a;点击一次“100”按钮&#xff0c;按钮上的文字值就递增1&#xff1b;点击“close”按钮&…

Python语言例题集(006)

#!/usr/bin/python3 #建立一个含3个节点的链表&#xff0c;然后打印此链表。 class Node(): def init(self,dataNone): self.datadata self.nextNone n1Node(5) n2Node(15) n3Node(25) n1.nextn2 n2.nextn3 ptrn1 while ptr: print(ptr.data) ptrptr.next

[精通linux]-302- linux 高级命令

查看bash类型 $ echo $0 #输出位zsh或者bash查看命令类型 $ type ls # 输出 ls is an alias for ls -G重定向 学会使用 > 和 < 来重定向输出和输入,学会使用 | 来重定向管道。明白 > 会覆盖了输出文件而 >> 是在文件末添加。 任务管理器 熟悉 Bash 中的任…

UniApp中打开蓝牙所需哪些权限

Hello&#xff0c;各位同学们新年好呀&#xff0c;咱们又见面了&#xff01;我是咕噜铁蛋&#xff01;随着移动应用的普及&#xff0c;蓝牙技术正变得越来越重要。在UniApp中&#xff0c;打开蓝牙功能为我们提供了更多便利和创新的可能性。然而&#xff0c;很多人可能不清楚在U…

物联网土壤传感器简介

物联网土壤传感器简介 物联网土壤传感器的工作原理基于多种物理、化学和生物原理&#xff0c;通过感应器等组成部件将土壤中的特征数据转化为电信号&#xff0c;从而进行采集、处理和输出。这些传感器主要包括土壤湿度传感器、土壤温度传感器、土壤酸碱度传感器和土壤颗粒物传…

Sora是什么?Sora怎么使用?OpenAI最新文字转视频AI模型Sora,一句子生成60秒超逼画面

Sora 是 OpenAI 开发的AI视频生成模型&#xff0c;它能够根据用户的文本描述生成长达 60 秒、1080P 高质量视频&#xff0c;其中包含精细复杂的场景、生动的角色表情以及复杂的镜头运动。 Sora能够创造出包含多个角色、特定动作类型以及与主题和背景相符的详细场景。这款模型不…

【计算机网络】socket 网络套接字

网络套接字 一、端口号1. 认识端口号2. socket 二、认识TCP协议和UDP协议1. TCP协议2. UDP协议 三、网络字节序四、socket 编程1. socket 常见API2. sockaddr 结构3. 编写 UDP 服务器&#xff08;1&#xff09;socket()&#xff08;2&#xff09;bind()&#xff08;3&#xff0…

8080端口占用与解决

记录一下 j​​​​​​​http://t.csdnimg.cn/Pslch

【Unity编辑器扩展】Unity编辑器主题颜色设置工具

可以用来应用和自定义你的Unity编辑器。14个主题可供选择。轻松创建自己的主题。 主题展示:

明御运维审计与风险控制系统漏洞复现

简介 明御运维审计与风险控制系统是安恒信息在多年运维安全管理的理论和实践经验积累的基础上,采用B/S架构,集“身份认证、账户管理、控制权限、日志审计”于一体,支持多种字符终端协议、文件传输协议、图形终端协议、远程应用协议的安全监控与历史查询,具备全方位运维风险…

ChatGPT丨“成像光谱遥感技术中的AI革命:ChatGPT应用指南“

遥感技术主要通过卫星和飞机从远处观察和测量我们的环境&#xff0c;是理解和监测地球物理、化学和生物系统的基石。ChatGPT是由OpenAI开发的最先进的语言模型&#xff0c;在理解和生成人类语言方面表现出了非凡的能力。本文重点介绍ChatGPT在遥感中的应用&#xff0c;人工智能…

CSS :has() 能解决什么问题?

CSS:has()伪类选择器能够解决的问题主要包括以下几点&#xff1a; 父级选择器的应用&#xff1a;:has()选择器允许开发者根据一个元素的后代或任何后续元素来确定其样式&#xff0c;从而实现了父级样式的选择。这对于需要根据元素的后代元素来调整父元素样式的场景非常有用。 …

雪花算法生成分布式主键ID

直接上代码&#xff0c;复制即可使用 public class SnowflakeIdGenerator {private static final long START_TIMESTAMP 1624000000000L; // 设置起始时间戳&#xff0c;2021-06-18 00:00:00private static final long DATA_CENTER_ID_BITS 5L;private static final long WO…