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

**✨✨ 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>创建了一个指向指定网址的链接。
  • 示例代码
html 复制代码
<!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: relative、position: absolute等)来控制网页元素的位置和排列方式。 比如,使用display: flex可以轻松创建灵活的弹性布局。
    • 🪭添加动画效果 :**借助 CSS3 的过渡(transition)和动画(animation)属性,为网页元素添加动态效果,**如淡入淡出、滑动、旋转等,提升用户体验。
  • 示例代码
css 复制代码
/* 选择所有段落元素并设置样式 */
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 中)。**例如,使用外部样式表:

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

相关推荐
加班是不可能的,除非双倍日工资3 小时前
css预编译器实现星空背景图
前端·css·vue3
wyiyiyi4 小时前
【Web后端】Django、flask及其场景——以构建系统原型为例
前端·数据库·后端·python·django·flask
gnip4 小时前
vite和webpack打包结构控制
前端·javascript
excel4 小时前
在二维 Canvas 中模拟三角形绕 X、Y 轴旋转
前端
阿华的代码王国5 小时前
【Android】RecyclerView复用CheckBox的异常状态
android·xml·java·前端·后端
一条上岸小咸鱼5 小时前
Kotlin 基本数据类型(三):Booleans、Characters
android·前端·kotlin
Jimmy5 小时前
AI 代理是什么,其有助于我们实现更智能编程
前端·后端·ai编程
ZXT5 小时前
promise & async await总结
前端
Jerry说前后端5 小时前
RecyclerView 性能优化:从原理到实践的深度优化方案
android·前端·性能优化
画个太阳作晴天5 小时前
A12预装app
linux·服务器·前端