✨1.HTML、CSS 和 JavaScript 是什么?

news2025/2/22 17:24:06

✨✨ HTML、CSS 和 JavaScript 是构建网页的三大核心技术,它们相互协作,让网页呈现出丰富的内容、精美的样式和交互功能。以下为你详细介绍:

🦋1. HTML(超文本标记语言)

  • 定义:HTML 是一种用于描述网页结构的标记语言,它通过各种标签来标识不同类型的内容,就像搭建房屋的框架,决定了网页上各个元素的位置和层次关系。
  • 作用
    • 🪭构建页面结构:使用如<html><body><div><p><h1> - <h6>等标签,将网页划分为不同的部分,如标题、段落、导航栏、文章区域等。例如,<h1>网页标题</h1>定义了一级标题,<p>这是一段文字内容。</p>定义了段落。
    • 🪭添加多媒体元素:通过<img>标签插入图片,<audio>标签添加音频,<video>标签嵌入视频。比如<img src="image.jpg" alt="描述图片">可在页面中显示一张图片。
    • 🪭创建链接和表单<a>标签创建超链接,<form>标签及其内部的各种表单元素(如<input><select>等)用于创建用户输入信息的表单,实现与服务器的数据交互。例如,<a href="https://www.example.com">点击跳转</a>创建了一个指向指定网址的链接。
  • 示例代码
<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>简单HTML示例</title>
</head>

<body>
    <h1>欢迎来到我的页面</h1>
    <p>这是一段简单的文本介绍。</p>
    <img src="example.jpg" alt="示例图片">
</body>

</html>

🦋2. CSS(层叠样式表)

  • 定义:CSS 用于控制网页的外观和样式,包括颜色、字体、布局、背景等,如同给房屋进行装修,使其变得美观且符合设计需求。
  • 作用
    • 🪭设置文本样式可以改变文字的字体、大小、颜色、粗细、对齐方式等。例如,p { color: blue; font-size: 16px; text-align: center; } 使段落文字颜色为蓝色,字体大小为 16 像素,居中对齐。
    • 🪭控制布局通过盒模型(包括元素的宽度、高度、内边距、边框和外边距)以及定位属性(如position: relativeposition: absolute等)来控制网页元素的位置和排列方式。比如,使用display: flex可以轻松创建灵活的弹性布局。
    • 🪭添加动画效果借助 CSS3 的过渡(transition)和动画(animation)属性,为网页元素添加动态效果,如淡入淡出、滑动、旋转等,提升用户体验。
  • 示例代码
/* 选择所有段落元素并设置样式 */
p {
    color: green;
    font-family: Arial, sans-serif;
    line-height: 1.5;
}

/* 选择id为header的元素并设置样式 */
#header {
    background-color: lightblue;
    padding: 20px;
}

在 HTML 中使用 CSS 有三种方式:内联样式(在 HTML 标签内使用style属性)、内部样式表(在 HTML 的<head>标签内使用<style>标签)和外部样式表(创建单独的 CSS 文件,通过<link>标签引入到 HTML 中)。例如,使用外部样式表:

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>CSS示例</title>
    <link rel="stylesheet" href="styles.css">
</head>

<body>
    <h1 id="header">欢迎</h1>
    <p>这是应用了CSS样式的文本。</p>
</body>

</html>

🦋3. JavaScript

  • 定义JavaScript 是一种高级的、动态的、弱类型的编程语言,主要用于为网页添加交互性和动态功能,就像赋予房屋居住者各种行为能力,使网页能够响应用户操作。
  • 作用
    • 🪭响应用户事件可以监听用户的操作,如点击按钮、鼠标移动、表单提交等,并执行相应的代码例如,为按钮添加点击事件:
const button = document.querySelector('button');
button.addEventListener('click', function () {
    alert('按钮被点击了!');
});
  • 🪭操作 DOM(文档对象模型):通过 JavaScript 可以访问和修改 HTML 文档中的元素,动态改变网页的内容、结构和样式。比如,修改段落文字:
const para = document.querySelector('p');
para.textContent = '新的段落内容';
  • 🪭实现数据交互与服务器进行数据交换,通过 AJAX(异步 JavaScript 和 XML)技术在不重新加载整个页面的情况下,从服务器获取数据或向服务器发送数据,实现动态更新网页内容。例如,使用fetch API 获取数据:
fetch('data.json')
  .then(response => response.json())
  .then(data => {
        console.log(data);
    });
  • 示例代码:通常在 HTML 页面中通过<script>标签嵌入 JavaScript 代码,或者引入外部 JavaScript 文件。例如:
<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>JavaScript示例</title>
</head>

<body>
    <button id="myButton">点击我</button>
    <script>
        const myButton = document.getElementById('myButton');
        myButton.addEventListener('click', function () {
            alert('你点击了按钮');
        });
    </script>
</body>

</html>

👑总结: HTML、CSS 和 JavaScript 各自承担不同的职责,HTML 负责搭建网页结构,CSS 负责美化页面,JavaScript 负责添加交互和动态功能,三者结合构成了丰富多彩的现代网页。

👑网页是由什么组成的(通俗易懂)

HTML—— 网页的骨架

        想象一下,你要盖一栋房子,得先有个框架,HTML 就好比这个框架。它用来搭建网页的基本结构,像房子里的房间布局一样,决定了网页上哪里是标题,哪里是段落,哪里该放表格。比如说你在网页上看到的文章标题、正文,都是靠 HTML 来安排位置的。

CSS—— 网页的化妆师

        当房子框架搭好了,就要装修得好看点,这就是 CSS 的工作。它负责给网页穿上漂亮的外衣,决定文字是什么颜色,各个元素怎么布局,甚至还能添加一些动画效果。比如,你看到有些网页上的图片会缓缓滑动,文字会淡入淡出,这些视觉上的精彩呈现都离不开 CSS。

JavaScript—— 网页的互动精灵

        现在房子装修好了,得有点互动功能才有趣。JavaScript 就像一个小精灵,让网页能和你 “交流”。当你点击网页上的按钮,或者页面自动加载一些新的数据,这些交互逻辑都是 JavaScript 在背后起作用。比如你点一个 “点赞” 按钮,数字就会马上加一,这就是 JavaScript 处理点击事件的结果。

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

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

相关文章

机器学习的数学基础(三)——概率与信息论

目录 1. 随机变量2. 概率分布2.1 离散型变量和概率质量函数2.2 连续型变量和概率密度函数 3. 边缘概率4. 条件概率5. 条件概率的链式法则6. 独立性和条件独立性7. 期望、方差和协方差7.1 期望7.2 方差7.3 协方差 8. 常用概率分布8.1 均匀分布 U ( a , b ) U(a, b) U(a,b)8.2 Be…

flutter将utf-8编码的字节序列转换为中英文字符串

这里遇到的问题是&#xff0c;我通过某种方式拿到了utf-8编码的字节序列&#xff0c;我只知道他们对应的是中英文字符。怎么将其转成中英文&#xff0c;并打印&#xff0c;让我对utf-8编码有了些许许的了解。 这里记录一下转换代码&#xff1a; String wifiName \xE9\xA1\xB…

IM聊天系统架构实现

一、IM系统整体架构 二、企业级IM系统如何实现心跳与断线重连机制&#xff1b; 1、重连机制&#xff08;服务端下线&#xff09; 服务端下线&#xff0c;客户端netty可以感知到&#xff0c;在感知的方法中进行重连的操作&#xff0c;注意重连可能连接到旧的服务器继续报错&…

基于腾讯云大模型知识引擎×DeepSeek构建八字、六爻赛博算卦娱乐应用

引言 随着DeepSeek的火爆&#xff0c;其强大的思维链让不少人越用越香&#xff0c;由于其缜密的思维和推理能力&#xff0c;不少人开发出了不少花里胡哨的玩法&#xff0c;其中一种就是以八字、六爻为代表的玄学文化正以“赛博玄学”的新形态席卷年轻群体。 针对于八字、六爻…

linux文件管理命令ln

linux文件管理命令ln 1、软链接2、硬链接3、命令参数3.1、必要参数3.2、选择参数 4、应用示例4.1、创建硬链接4.2、创建软链接&#xff08;符号链接&#xff09;4.3、 对目录创建软链接4.4、强制覆盖目标文件 5、应用场景 它的功能是为某一个文件在另外一个位置建立一个同步的链…

CT dicom 去除床板 去除床位,检查床去除

1. 前言 医院拍摄患者CT与MRI 图像&#xff0c; 但是CT图像中就会出现检查床的区域&#xff0c;来看CT扫描设备是什么样子的&#xff0c;红色标出区域 可以在图中看到&#xff0c;在头部位置安装有固定头部的类似支架的东西&#xff0c;这个东西拍摄出来时什么样子呢&#xff…

扩散模型中,Flow Matching的训练方式相比于 DDPM 训练方法有何优势?

在扩散模型中,Flow Matching(FM)相比DDPM(Denoising Diffusion Probabilistic Models)的训练方法具有以下核心优势: 1. 更简单的训练目标 DDPM:通过逐步预测噪声来间接优化数据分布的变分下界(ELBO),需要设计多步的噪声调度策略,训练目标依赖马尔可夫链的分解。Flow…

【用deepseek和chatgpt做算法竞赛】——还得DeepSeek来 -Minimum Cost Trees_5

往期 【用deepseek和chatgpt做算法竞赛】——华为算法精英实战营第十九期-Minimum Cost Trees_0&#xff1a;介绍了题目和背景【用deepseek和chatgpt做算法竞赛】——华为算法精英实战营第十九期-Minimum Cost Trees_1&#xff1a;题目输入的格式说明&#xff0c;选择了邻接表…

Python实现GO鹅优化算法优化随机森林分类模型项目实战

说明&#xff1a;这是一个机器学习实战项目&#xff08;附带数据代码文档视频讲解&#xff09;&#xff0c;如需数据代码文档视频讲解可以直接到文章最后关注获取。 1.项目背景 在当今数据驱动的世界中&#xff0c;机器学习技术被广泛应用于各种领域&#xff0c;如金融、医疗、…

【目标检测】【YOLOv4】YOLOv4:目标检测的最佳速度与精度

YOLOv4&#xff1a;目标检测的最佳速度与精度 0.论文摘要 有许多特征被认为可以提高卷积神经网络&#xff08;CNN&#xff09;的准确性。需要在大规模数据集上对这些特征的组合进行实际测试&#xff0c;并对结果进行理论上的验证。某些特征仅适用于特定模型和特定问题&#…

常用电脑,护眼软件推荐 f.lux 3400K | 撰写论文 paper

常用电脑&#xff1f;平均每天用 5 个小时&#xff1f;你就要考虑用一个护眼软件了&#xff0c;对皮肤也好。因为电脑屏幕有辐射&#xff0c;比如蓝光。 f.lux 作为一款专业护眼软件&#xff0c;值得使用。之前用了三年的 Iris Pro&#xff0c;现在 f.lux 做的更好了。 使用…

新手小白如何挖掘cnvd通用漏洞之存储xss漏洞(利用xss钓鱼)

视频教程和更多福利在我主页简介或专栏里 &#xff08;不懂都可以来问我 专栏找我哦&#xff09; 如果对你有帮助你可以来专栏找我&#xff0c;我可以无偿分享给你对你更有帮助的一些经验和资料哦 目录&#xff1a; 一、XSS的三种类型&#xff1a; 二、XSS攻击的危害&#x…

ros通信与回调函数多线程应用

一、ros topic通信流程 参考资料: 一个ros节点至少有几个线程(1058): https://zhuanlan.zhihu.com/p/680188065 鱼香rostopic底层流程(1005~1008): https://zhuanlan.zhihu.com/p/656716718 王方浩-ROS发布订阅实现(二): https://zhuanlan.zhihu.com/p/439208597 基础的topic…

智能交通系统(Intelligent Transportation Systems):智慧城市中的交通革新

智能交通系统&#xff08;Intelligent Transportation Systems, ITS&#xff09;是利用先进的信息技术、通信技术、传感技术、计算机技术以及自动化技术等&#xff0c;来提升交通系统效率和安全性的一种交通管理方式。ITS通过收集和分析交通数据&#xff0c;智能化地调度、控制…

基于LM Arena 的 LLM 基准测试排行榜:DeepSeek-R1 排名第 5

打开 Arena 网站&#xff1a;https://lmarena.ai/&#xff0c;点开 Leaderboard 可以看到上图的排行榜&#xff0c;可以看到 DeepSeek-R1 排名第 5。

【QT】第一个 QT程序(对象树)

&#x1f308; 个人主页&#xff1a;Zfox_ &#x1f525; 系列专栏&#xff1a;Qt 目录 一&#xff1a;&#x1f525; QtHelloWorld程序 &#x1f98b; 使⽤"标签"实现纯代码⽅式实现可视化操作实现 &#x1f98b; 使⽤"按钮"实现可视化操作实现纯代码实现…

游戏引擎学习第113天

仓库:https://gitee.com/mrxiao_com/2d_game_2 黑板&#xff1a;优化的基本过程 在游戏编程中&#xff0c;优化是一个非常重要的学习内容&#xff0c;尤其是想要成为专业开发者时。优化的核心是理解代码的执行速度&#xff0c;以及如何提升其性能。在这个阶段&#xff0c;已经…

Linux 本地部署 Deepseek-R1 大模型!

DeepSeek-R1 的发布&#xff0c;掀起了一场风暴&#xff01; 开源、强大、本地可部署&#xff0c;真正私有的 AI 助手&#xff0c;不受网络、隐私等限制&#xff0c;数据安全感直接拉满&#xff01; 今天&#xff0c;手把手带你在 Linux 上本地部署 DeepSeek-R1&#xff0c;关…

【深度学习】Pytorch的深入理解和研究

一、Pytorch核心理解 PyTorch 是一个灵活且强大的深度学习框架&#xff0c;广泛应用于研究和工业领域。要深入理解和研究 PyTorch&#xff0c;需要从其核心概念、底层机制以及高级功能入手。以下是对 PyTorch 的深入理解与研究的详细说明。 1. 概念 动态计算图&#xff08;D…

IDEA + 通义灵码AI程序员:快速构建DDD后端工程模板

作者&#xff1a;陈荣健 IDEA 通义灵码AI程序员&#xff1a;快速构建DDD后端工程模板 在软件开发过程中&#xff0c;一个清晰、可维护、可扩展的架构至关重要。领域驱动设计 (DDD) 是一种软件开发方法&#xff0c;它强调将软件模型与业务领域紧密结合&#xff0c;从而构建更…