Web开发基础学习——HTML, CSS, JavaScript 的区别和联系

news/2024/12/4 14:54:08/

Web开发基础html" title=学习>学习系列文章目录

第一章 基础知识html" title=学习>学习之HTML, CSS, JavaScript 的区别和联系


文章目录

  • Web开发基础html" title=学习>学习系列文章目录
  • 前言
  • 一、定义
    • 说白了,就是HTML负责网页的内容,CSS负责网页的格式,JS负责网页的交互。
  • 二、 功能
  • 三、联系
  • 四、示例
  • 总结


前言

对于没做过网页开发的人员来说,这三个概念是比较基础的概念,同时也是比较容易混淆,今天就来扒一扒这三部分之前的区别和联系。


一、定义

  • HTML (超文本标记语言):
    • HTML 是用于创建网页内容的标记语言。它提供网页的基本结构,包括文本、图像、链接等元素。
  • CSS (层叠样式表):
    • CSS 是一种样式表语言,用于描述 HTML 文档的外观和格式。它控制网页的布局、颜色、字体等视觉效果。
  • JavaScript:
    • JavaScript 是一种编程语言,用于为网页添加交互性和动态效果。它允许开发者在客户端执行代码,实现用户交互、数据处理等功能。

说白了,就是HTML负责网页的内容,CSS负责网页的格式,JS负责网页的交互。

二、 功能

特性HTMLCSSJavaScript
结构定义用于定义网页的结构用于定义网页的样式用于定义网页的行为
内容展示显示文本、图像、链接等控制颜色、字体、排版等处理用户输入、动态更新内容
交互性提供动态交互
语法类型标记语言样式表语言脚本语言

三、联系

  • 协作工作:
    • HTML、CSS 和 JavaScript 通常一起使用来构建现代网页。HTML 提供结构,CSS 提供样式,JavaScript 增强交互性。
  • 加载顺序:
    • 通常,在 HTML 文档中,CSS 会在 <head> 标签中引入,而 JavaScript 通常在文档的底部或通过 <script> 标签引入,以确保页面在加载时先呈现结构和样式。
  • DOM 操作:
    • JavaScript 可以通过 Document Object Model (DOM) 访问和操作 HTML 元素和 CSS 样式,实现动态内容更新和交互效果。

四、示例

  1. HTML 示例
html"><!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8"><title>示例网页</title><link rel="stylesheet" href="styles.css"> <!-- 引入 CSS -->
</head>
<body><h1>欢迎来到我的网页</h1><button id="myButton">点击我</button><script src="script.js"></script> <!-- 引入 JavaScript -->
</body>
</html>
  1. CSS 示例
body {background-color: lightblue;
}h1 {color: white;text-align: center;
}
  1. JavaScript示例
document.getElementById("myButton").addEventListener("click", function() {alert("按钮被点击了!");
});

注意,在html中,开头引入了CSS,用于展示网页格式,在最后引入.js文件用来与网页进行交互。示例代码中,这三个文件放在同一个目录下即可。


总结

  • HTML 提供网页的结构和内容。
  • CSS 控制网页的外观和样式。
  • JavaScript 为网页添加动态交互和功能。
    这三者相辅相成,共同构建出丰富多彩的网页体验。

http://www.ppmy.cn/news/1552299.html

相关文章

我与Linux的爱恋:共享内存

​ ​ &#x1f525;个人主页&#xff1a;guoguoqiang. &#x1f525;专栏&#xff1a;Linux的学习 文章目录 共享内存的引入及其原理匿名管道方式命名管道通信方式 共享内存共享内存的创建与管理共享内存相关函数**创建共享内存--shmget**ipcs 介绍ipcs -m [options]删除共…

SpringMVC:参数传递之日期类型参数传递

环境准备和参数传递请见&#xff1a;SpringMVC参数传递环境准备 日期类型比较特殊&#xff0c;因为对于日期的格式有N多中输入方式&#xff0c;比如: 2088-08-182088/08/1808/18/2088… 针对这么多日期格式&#xff0c;SpringMVC该如何接收&#xff0c;它能很好的处理日期类…

大模型开发和微调工具Llama-Factory-->推理与评估

推理 LLaMA-Factory 支持多种推理方式。 您可以使用 llamafactory-cli chat inference_config.yaml 或 llamafactory-cli webchat inference_config.yaml 进行推理与模型对话。 对话时配置文件只需指定原始模型 model_name_or_path 和 template &#xff0c;并根据是否是微调…

卷积神经网络(CNN)的层次结构

卷积神经网络&#xff08;CNN&#xff09;是一种以其处理图像和视频数据的能力而闻名的深度学习模型&#xff0c;其基本结构通常包括以下几个层次&#xff0c;每个层次都有其特定的功能和作用&#xff1a; 1. 输入层&#xff08;Input Layer&#xff09;&#xff1a; 卷积神经网…

BGP基础

EGP&#xff1a;早期的外部网关协议&#xff0c;用于在自治系统间动态交换路由信息&#xff0c;但设计简单&#xff0c;无法避免环路问题 BGP&#xff1a;取代EGP的另外一种外部网关协议&#xff0c;能够进行路由优选&#xff0c;避免路由环路&#xff0c;提供更高效的路由传递…

李宏毅深度学习-Pytorch Tutorial2作业

一、任务描述 什么是张量&#xff1f; 张量&#xff08;Tensor&#xff09;是深度学习和机器学习中一个非常基础且重要的概念。在数学上&#xff0c;张量可以被看作是向量和矩阵的泛化。简单来说&#xff0c;张量是一种多维数组&#xff0c;它可以表示标量&#xff08;0维&am…

Linux系统:网络

目录 一、网络协议 1.网络协议概念 2.协议分层 3.OSI七层模型和TCP/IP五层&#xff08;或四层&#xff09;模型 4.为什么要有网络协议&#xff1f; 5.网络通信协议的原理 二、网络传输的基本流程 1.局域网的网络传输流程 1.MAC地址 2.局域网通信原理&#xff08;以太网…

远程桌面协助控制软件 RustDesk v1.3.3 多语言中文版

RustDesk 是一款开源的远程桌面软件&#xff0c;支持多平台操作&#xff0c;包括Windows、macOS、Linux、iOS、Android和Web。它提供端到端加密和基于角色的访问控制&#xff0c;确保安全性和隐私保护。使用简单&#xff0c;无需复杂配置&#xff0c;通过输入ID和密码即可快速连…