JavaScript 网页设计案例与技巧

news/2024/12/21 20:37:23/

简单的 JavaScript 网页设计案例

展示了动态改变页面内容和样式的效果:

一、HTML 结构

<!DOCTYPE html>
<!-- 这是文档类型声明,告知浏览器以 HTML5 标准解析页面 -->
<html lang="en">
<!-- 整个网页的根元素,lang="en" 表示页面语言为英语 --><head><!-- 网页的头部信息 --><meta charset="UTF-8"><!-- 指定页面的字符编码为 UTF-8,以支持多种字符 --><meta name="viewport" content="width=device-width, initial-scale=1.0"><!-- 用于适配不同设备的视口设置 --><title>JavaScript 网页设计案例</title><!-- 网页的标题 --><link rel="stylesheet" href="styles.css"><!-- 引入外部的 CSS 样式表文件 -->
</head><body><!-- 网页的主体内容 --><h1>欢迎来到我的网页</h1><!-- 一级标题 --><p id="description">这是一个使用 JavaScript 设计的网页。</p><!-- 带有特定 ID 的段落 --><button id="changeButton">点击改变内容</button><!-- 带有特定 ID 的按钮 --><script src="script.js"></script><!-- 引入外部的 JavaScript 脚本文件 -->
</body></html>

一个简单的 HTML 结构框架,包含了基本的元数据、标题、样式表链接和主体内容。主体内容中有一个标题、一个段落和一个按钮,并通过 script 标签引入了外部的 JavaScript 文件来实现更多的交互功能。但目前仅构建了页面的基本框架,具体的交互效果和样式需要在 styles.css 和 script.js 中进行定义和实现。 

二、CSS 样式(styles.css)

body {/* 设置整个网页主体的字体为 Arial 或无衬线字体 */font-family: Arial, sans-serif;/* 设置主体的背景颜色为浅灰色 #f5f5f5 */background-color: #f5f5f5;/* 将主体内的文本居中对齐 */text-align: center;
}h1 {/* 设置一级标题的文字颜色为深灰色 #333 */color: #333;
}button {/* 为按钮设置内边距,上下 10 像素,左右 20 像素 */padding: 10px 20px;/* 设置按钮的背景颜色为绿色 #4CAF50 */background-color: #4CAF50;/* 设置按钮文字颜色为白色 */color: white;/* 去除按钮的边框 */border: none;/* 当鼠标悬停在按钮上时,显示为指针形状,提示可点击 */cursor: pointer;
}

主要定义了网页主体 body、一级标题 h1 和按钮 button 的基本样式,包括字体、颜色、背景、对齐方式、内边距等属性,以实现一定的视觉效果和布局。


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

相关文章

爬虫学习实战

1.大学排名爬取&#xff08;简单&#xff09; # -*- coding: utf-8 -*- from selenium import webdriver from selenium.webdriver.common.by import By import timeurl https://daxue.911cha.com/ driver webdriver.Chrome() # 设置隐式等待&#xff0c;等待页面加载完成 d…

【hot100-java】二叉树中的最大路径和

二叉树篇 easy. /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* TreeNode(int val) { this.val val; }* TreeNode(int val, TreeNode left, TreeNode right) {* …

Run the FPGA VI 选项的作用

Run the FPGA VI 选项的作用是决定当主机 VI 运行时&#xff0c;FPGA VI 是否会自动运行。 具体作用&#xff1a; 勾选 “Run the FPGA VI”&#xff1a; 当主机 VI 执行时&#xff0c;如果 FPGA VI 没有正在运行&#xff0c;系统将自动启动并运行该 FPGA VI。 这可以确保 FPG…

【unity游戏开发】彻底理解AnimatorStateInfo,获取真实动画长度

前言 前置知识&#xff1a;设置参数后&#xff0c;下一个循环才会切换对应动画&#xff0c;所以在下一个循环获取真实的动画长度 AnimatorStateInfo是结构体&#xff01;值类型&#xff0c;要不断重复获取才是最新的 主要是自动设置trigger切换的动画自动切回上一个动画&#x…

面试--java基础

Java基础 Java 中的几种基本数据类型了解么&#xff1f;基本类型和包装类型的区别&#xff1f;包装类型的缓存机制了解么&#xff1f;成员变量与局部变量的区别&#xff1f;静态变量有什么作用&#xff1f;静态方法为什么不能调用非静态成员?重载和重写有什么区别&#xff1f…

MQ 架构设计原理与消息中间件详解(二)

### 一、RabbitMQ 如何保证消息不丢失&#xff1f; 消息不丢失可以分为三个方面进行保障&#xff1a;**生产者投递消息**、**消费者消费消息** 和 **MQ 服务器持久化**。 #### 1.1 生产者角色的消息确认机制 RabbitMQ 提供了两种方式来确保生产者投递的消息能够被成功接收&am…

MAC端VSCode code-runner插件配置 c/c++编译后 文件生成路径

请注意该配置为MAC系统上的。 window系统可以参考此方法去设置 VS Code 版本: 1.94.0 Code Runner 版本: v0.12.2 在VS Code 配置文件(settings.json)中添加/修改以下配置项。 { ..."code-runner.executorMap": {"c": "cd $dir && mkdir -…

24.2.29蓝桥杯|单位换算--8道题

本篇或者本系列文章使用蓝桥云课平台&#xff0c;借助CSDN梳理思路&#xff0c;给自己做一个电子笔记 单位换算类题目注意事项&#xff1a; 在参加蓝桥杯等编程竞赛时&#xff0c;进行单位换算是一个常见的题目类型&#xff0c;特别是涉及到数据存储和传输的问题。在处理单位换…