HTML、CSS、JavaScript(JS)入门

风之吻 网站开发 522

HTML、CSS、JavaScript(JS)入门-第1张图片-风享汇

HTML(HyperText Markup Language)、CSS(Cascading Style Sheets)、JavaScript(JS)是构建现代网页的三大核心技术,它们各自有不同的作用,并通过相互配合创建出具有结构、样式和行为的网页。

1. HTML:网页的结构

HTML (HyperText Markup Language) 是用来描述网页内容的标记语言,类似于网页的骨架。所有网页的结构都是由 HTML 定义的。HTML 使用不同的标签来组织内容和元素。

1.1 HTML 的基本语法

每个 HTML 文件都包含以下基本结构:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>网页标题</title>
</head>
<body>
    <!-- 网页内容放在这里 -->
</body>
</html>
  • <!DOCTYPE html>:声明文档类型,表明当前网页使用的是 HTML5。

  • <html>:所有 HTML 标签都必须包含在这个标签内。

  • <head>:用于放置网页的元信息,例如编码、标题、外部资源引用等。

  • <title>:定义网页在浏览器标签上的标题。

  • <body>:包含网页的可视内容,所有页面展示的内容都会写在这里。

1.2 常见的 HTML 标签

  • 标题标签:<h1>到<h6>,用来表示不同级别的标题,<h1> 是最大的标题,<h6> 是最小的标题。

  • 段落标签:<p> 用来定义文本段落。

  • 链接标签:<a> 用来创建超链接,<a href="url">链接文字</a>。

  • 图片标签:<img> 用来插入图片,<img src="image.jpg" alt="描述文字">。

  • 表单标签:<form> 用于创建表单,<input> 用于创建表单元素如文本框、按钮等。

1.3 HTML 示例

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>我的第一个网页</title>
</head>
<body>
    <h1>欢迎来到我的网页</h1>
    <p>这是一个段落,包含了一些简单的文字内容。</p>
    <a href="http://hui.fzwqq.com">点击这里访问 Example</a>
    <img src="http://hui.fzwqq.com/image.jpg" alt="示例图片">
</body>
</html>
  • h1 创建了一个大标题。

  • p 用来展示段落文字。

  • a 标签创建了一个链接,点击后会跳转到 example.com。

  • img 标签插入了一张图片。

2. CSS:网页的样式

CSS (Cascading Style Sheets),即层叠样式表,用来控制 HTML 页面元素的外观和布局。CSS 可以为 HTML 元素指定颜色、字体、布局、大小等,使网页更加美观。

2.1 CSS 的基本语法

CSS 的规则由选择器和声明组成,选择器指定要应用样式的 HTML 元素,声明则包括样式属性和值。

选择器 {
    属性: 值;
}

2.2 常见的 CSS 选择器

标签选择器:直接选择 HTML 标签,例如 h1。

类选择器:以 . 开头,选择具有特定类名的元素,例如 .class-name。

ID 选择器:以 # 开头,选择具有特定 ID 的元素,例如 #id-name。

2.3 CSS 示例

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>带有样式的网页</title>
    <style>
        body {
            background-color: #f4f4f4;
            font-family: Arial, sans-serif;
        }
 
        h1 {
            color: #3498db;
            text-align: center;
        }
 
        p {
            font-size: 16px;
            line-height: 1.5;
        }
 
        a {
            color: #e74c3c;
            text-decoration: none;
        }
 
        a:hover {
            text-decoration: underline;
        }
    </style>
</head>
<body>
    <h1>我的样式化网页</h1>
    <p>这是一个带有 CSS 样式的网页。</p>
    <a href="#">点击这里查看更多内容</a>
</body>
</html>
  • body:设置网页的背景颜色为灰色,并应用 Arial 字体。

  • h1:将标题的颜色设置为蓝色,并使其居中对齐。

  • p:设置段落文字的大小为 16 像素,并增加行高,使内容更易读。

  • a:给链接定义了红色字体,并移除了下划线。当鼠标悬停时,链接会显示下划线。

2.4 内联、嵌入式和外部 CSS

2.4.1 内联样式

将样式直接写在 HTML 元素的 style 属性中。

<h1 style="color: red;">这是一个内联样式标题</h1>

2.4.2 嵌入式样式

将样式写在 HTML 文件的 <style> 标签内,位于 <head> 部分。

示例中已经展示。

2.4.3 外部样式表

将 CSS 样式写在独立的 .css 文件中,通过 <link> 引用。

<link rel="stylesheet" href="styles.css">

3. JavaScript:网页的行为

JavaScript 是一种脚本语言,允许网页具有动态交互功能。它可以处理用户输入、操作 DOM(Document Object Model)、与服务器通信等。

3.1 JavaScript 的基本语法

3.1.1 变量

用于存储数据。

var name = "张三";
let age = 25;
const country = "中国";

3.1.2 函数

用于封装可复用的代码块。

function greet() {
    alert("欢迎访问我的网站!");
}

3.1.3 事件

当用户与网页互动时触发的行为,例如点击、悬停等。

<button onclick="greet()">点击我</button>

3.2 JavaScript 操作 DOM

DOM 是网页的文档对象模型,JavaScript 可以操作 HTML 元素、改变内容或样式。

// 改变元素的文本内容
document.getElementById("example").innerHTML = "新的内容";
 
// 改变元素的样式
document.getElementById("example").style.color = "blue";

3.3 JavaScript 示例

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>JavaScript 示例</title>
    <style>
        body {
            text-align: center;
            padding-top: 50px;
        }
 
        #box {
            width: 200px;
            height: 200px;
            background-color: #3498db;
            margin: 0 auto;
        }
    </style>
</head>
<body>
 
    <h1>点击按钮改变颜色</h1>
    <div id="box"></div>
    <button onclick="changeColor()">更改颜色</button>
 
    <script>
        function changeColor() {
            var box = document.getElementById("box");
            var newColor = '#' + Math.floor(Math.random() * 16777215).toString(16);
            box.style.backgroundColor = newColor;
        }
    </script>
 
</body>
</html>

点击按钮时会调用 changeColor() 函数。

函数会生成一个随机颜色,并将其应用到 box 的背景颜色上。

4. 示例:简单的 HTML + CSS + JS 入门示例

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>简单入门网页</title>
    
    <!-- CSS 样式部分 -->
    <style>
        body {
            font-family: Arial, sans-serif;
            background-color: #f4f4f4;
            text-align: center;
            padding-top: 50px;
        }
 
        h1 {
            color: #333;
        }
 
        #colorBox {
            width: 200px;
            height: 200px;
            background-color: #3498db;
            margin: 20px auto;
            transition: background-color 0.5s ease;
        }
 
        button {
            padding: 10px 20px;
            background-color: #3498db;
            color: white;
            border: none;
            cursor: pointer;
        }
 
        button:hover {
            background-color: #2980b9;
        }
    </style>
</head>
<body>
 
    <!-- HTML 结构部分 -->
    <h1>点击按钮更改颜色</h1>
    <div id="colorBox"></div>
    <button onclick="changeColor()">更改颜色</button>
 
    <!-- JavaScript 行为部分 -->
    <script>
        // 定义一个函数,当点击按钮时调用该函数
        function changeColor() {
            var colorBox = document.getElementById('colorBox');
            var newColor = '#' + Math.floor(Math.random() * 16777215).toString(16); // 随机生成一个颜色
            colorBox.style.backgroundColor = newColor; // 将颜色应用到colorBox
        }
    </script>
 
</body>
</html>

解析

HTML 部分:

  1. 使用 <h1> 标签显示一个标题:“点击按钮更改颜色”。

  2. 使用 <div> 标签创建一个方块 colorBox,初始背景颜色为蓝色。

  3. 使用 <button> 标签创建一个按钮,并通过 onclick 属性绑定了 JavaScript 函数 changeColor(),当点击按钮时会调用这个函数。

CSS 部分:

  1. 设置 body 的背景颜色和字体样式。

  2. 给 #colorBox 添加初始样式,如宽高、背景颜色以及一个平滑的过渡效果。

  3. 设置按钮的样式和悬停时的效果。

JavaScript 部分:

  1. 定义了一个 changeColor 函数,当用户点击按钮时,随机生成一个新的颜色,并将这个颜色应用到 colorBox 的背景上。

5. 总结

  1. HTML 是网页的基础结构,负责内容的组织和呈现。

  2. CSS 提供样式,使网页美观、布局清晰。

  3. JavaScript 为网页添加动态交互功能,响应用户的操作。

三者相互协作,共同构成了一个完整的现代网页。HTML 构建结构,CSS 提供样式,JavaScript 赋予网页交互性,合力打造用户体验良好的网页。

标签: html css JS

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~