html+css+js编程入门----使用TitanIDE制作可切换主题的简单网页

在学习编程的时候,最重要的就是直接动手尝试,从实际挑战中逐渐作出调整。这个网站制作教程将根据以下几个步骤,手把手带你制作一个简易的网站,让你了解 HTML、CSS 和 JS 之间的关系与基本操作:

当我们从建筑的角度来理解HTML、CSS和JavaScript三者之间的关系时,可以将其类比为一个建筑物的构建过程。下面是这个类比的具体解释:

  1. HTML(HyperText Markup Language,超文本标记语言):这相当于建筑的结构框架。HTML定义了网页的基本结构和内容,比如标题、段落、列表、链接、图片等。它就像是建筑物的钢筋骨架,提供了支撑和布局的基础。
  2. CSS(Cascading Style Sheets,层叠样式表):这可以看作是建筑的外观和装修。CSS负责网页的样式设计,包括颜色、字体、布局、动画等。它就像是建筑物的外观设计、涂料、装饰等,让网页看起来更加美观和吸引人。
  3. JavaScript:这相当于建筑中的智能系统和交互功能。JavaScript用于实现网页上的交互效果,比如轮播图、表单验证、动态内容更新等。它就像是建筑物的智能系统,可以响应用户的操作,提供丰富的交互体验。

将这三者结合起来,就可以构建出一个完整、美观且具有交互性的网页。HTML提供了网页的基础结构,CSS为网页增添了美观的外观,而JavaScript则让网页变得更加智能和互动。这三者相互协作,共同构建出一个丰富多彩的网页世界。

此外,还有一些其他的技术和工具(比如后端语言、数据库、服务器等)可以类比为建筑的其他部分,如地基、管道、电气系统等,它们共同构成了一个完整的网站或应用。

1. 网页效果


2. 在 TitanIDE中创建项目


3. 输入项目名称和选择项目模板


4. 新建html文件并使用智能助手生成代码


5. 将生成的代码复制到新建的html文件,然后运行项目

html代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>点击切换背景颜色</title><style>body {background-color: #fff;}h1{text-align: center;}button {padding: 10px 20px;font-size: 16px;background-color: #bcb7b7;color: #fff;border: none;outline: none;cursor: pointer;transition: background-color 0.3s ease;}button:hover {background-color: #383737;}.container {  width: calc(100% - 400px); /* 减去左右两边的边距 */  max-width: 1200px; /* 可选:限制最大宽度 */  padding: 20px; /* 内部填充,可根据需要调整 */  margin: 0 auto 200px; /* 设置左右边距 */  box-sizing: border-box; /* 包括padding和border在宽度内 */  background-color: #514152; /* 背景色可根据需要调整 */  border: 1px solid #ddd; /* 可选:添加边框 */  }  /* 设置段落文本的样式 */  p {text-align: left; /* 文本水平居中 */  margin: 0; /* 移除默认的段落边距 */  color: #fff;}  </style>
</head>
<body><button onclick="changeBackground()">切换背景</button><h1>TitanIDE</h1><div class="container"><p>云原生时代您的首选Cloud IDE!云原生技术高速发展和后疫情时代远程办公等多因素的聚集,对软件研发这一智力密集型工作提出更高的要求也带来了新的挑战。<br>“工欲善其事,必先利其器”,我们开发者在创造灿烂的数字化文明的同时,自己的生产力工具几十年未曾发生根本性改变。<br>TitanIDE站在无数巨人的肩膀上,补齐全云端开发最后一公里,力图在“安全、高效、体验”这三个维度取得平衡。<br>现推出TitanIDE(社区版),对十人及以下团队全面免费开放,畅享全云端开发!</p></div>
</body>
<script>function changeBackground() {var body = document.querySelector('body');if (body.style.backgroundColor === 'white') {body.style.backgroundColor = '#0aaddf';} else {body.style.backgroundColor = 'white';}}
</script>
</html>

运行效果:

在此次教程中使用轻量且功能强大的TitanIDE集成开发工具(IDE),学习过程中无需下载任何开发工具,只需要通过浏览器打开TitanIDE就可以在线上实时编写代码,通过一键运行完成网页制作。

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

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

相关文章

Unity学习笔记 - 第一个Hello World都算不上的项目

一、Unity安装 这里不细说安装了&#xff0c;首先需要Visual Studio&#xff0c;然后要安装Unity Hub&#xff0c;Unity Hub就像一个管理平台&#xff0c;安装完它之后&#xff0c;可以在它的界面上选择安装各个版本的编辑器。 开始您的创意项目并下载 Unity Hub | Unity通过 …

lv17 CGI移植 5-1

简介 CGIC是一个支持CGI开发的开放源码的标准C库&#xff0c;可以免费使用&#xff0c;只需要在开发的站点和程序文档中有个公开声明即可&#xff0c;表明程序使用了CGIC库&#xff0c;用户也可以购买商业授权而无需公开声明。 CGIC能够提供以下功能&#xff1a; 分析数据&a…

【第十二篇】使用BurpSuite实现CSRF(实战案例)

CSRF存在前提:简单的身份验证只能保证请求是发自某个用户的浏览器,却不能保证请求本身是用户自愿发出的 业务场景:新增、删除、收藏、编辑、保存使用Burp发现CSRF漏洞的过程如下。 1、如图,存在修改邮箱的功能点如下: 2、修改邮箱的流量包,此时邮箱已被修改: 思路:是…

【leetcode】将x减到0的最小操作数/水果成篮/找到字符串中所有字母异位词{史上最容易懂的解析}

文章目录 1.将x减到0的最小操作数2.水果成篮3.找到字符串中所有字母异位词 1.将x减到0的最小操作数 分析题目 x不断地减去数组两端的值 看能否减到0&#xff1b;是不是就是在问&#xff1a;nums数组中存不存在【左端右端】组成的连续区间&#xff0c;区间上数的和为x 继续分析 …

【三十七】【算法分析与设计】STL 练习,凌波微步,栈和排序,吐泡泡,[HNOI2003]操作系统,优先队列自定义类型

凌波微步 链接&#xff1a;登录—专业IT笔试面试备考平台_牛客网 来源&#xff1a;牛客网 时间限制&#xff1a;C/C 1 秒&#xff0c;其他语言 2 秒 空间限制&#xff1a;C/C 32768K&#xff0c;其他语言 65536K 64bit IO Format: %lld 题目描述 小 Z 的体型实在是太胖了&…

小程序如何通过公众号发送新订单提醒

当客户在小程序上下单后&#xff0c;公众号会发送订单通知&#xff0c;这可以让管理员及时获知用户下单情况&#xff0c;方便及时处理订单和提供服务。下面是具体介绍如何设置公众号来发送订单服务通知。 方式一&#xff1a;通过采云公众号发送订单通知 此种方式是默认的通知…

vulhub打靶记录——Corrosion2

文章目录 主机发现端口扫描ssh—22search openssh EXP web服务—8080目录扫描登录tomcat后台 提权切换用户查看用户权限寻找SUID命令破解登录密文 总结 主机发现 使用nmap扫描局域网内存活的主机&#xff0c;命令如下&#xff1a; nmap -sP 192.168.151.0/24192.168.151.1&am…

真实对比kimi、通义千问、文心一言的写代码能力,到底谁强?

&#x1f916;AI改变生活&#xff1a;最近都在说月之暗面的kimi的各项能力吊打国内其他大模型&#xff0c;今天我们真实感受下 kimi、通义千问、文心一言的根据需求写代码的能力。 测评结果让人震惊&#xff01; kimi kimi编程过程 我们先看一下热捧的月之暗面的kimi模型。 …

【PyQt5篇】和子线程进行通信

文章目录 &#x1f354;使用QtDesigner进行设计&#x1f6f8;和子线程进行通信&#x1f388;运行结果 &#x1f354;使用QtDesigner进行设计 我们首先使用QtDesigner设计界面 得到代码login.ui <?xml version"1.0" encoding"UTF-8"?> <ui …

Win10 桌面上应用程序的图标快捷键失效都变成白色图标 怎么修复?

环境&#xff1a; Win10 专业版 问题描述&#xff1a; Win10 桌面上应用程序的图标快捷键失效都变成白色图标 怎么修复 解决方案&#xff1a; 1.资源管理器&#xff0c;把“隐藏的项目”的打钩去掉,打开隐藏文件 2.在文件资源管理器的地址栏输入%localappdata%快速访问这…

C顺序表:通讯录

目录 前言 通讯录数据结构 通讯录初始化 查找名字 增加联系人 删除联系人 展示所有联系人 查找联系人 修改信息 销毁通讯录 完整通讯录代码 前言 数据结构中的顺序表如果已经学会了&#xff0c;那么我们就可以基于顺序表来完成一个通讯录了 通讯录其实我们使用前…

Coding and Paper Letter(八十八)

系列重启之CPL。 1 Coding: 1.一个Python库用来分析城市路网的工具箱&#xff0c;城市形态分析工具。 Madina 2.SkyPilot&#xff1a;在任何云上运行 LLM、AI 和 Batch。 通过简单的界面即可实现最大程度的节省性能、最高的 GPU 可用性和托管执行。 skypilot 3.探索美国卫…

creo扫描杯子学习笔记

creo扫描杯子学习笔记 扫描2要素&#xff1a; 轨迹&#xff0c; 截面。 多用于曲线扫描&#xff0c;区别于拉伸命令。 大小自定 旋转扫描 抽壳 草绘把手 扫描把手 复制曲面 实例化切除 成型

08 | Swoole 源码分析之 Timer 定时器模块

原文首发链接&#xff1a;Swoole 源码分析之 Timer 定时器模块 大家好&#xff0c;我是码农先森。 引言 Swoole 中的毫秒精度的定时器。底层基于 epoll_wait 和 setitimer 实现&#xff0c;数据结构使用最小堆&#xff0c;可支持添加大量定时器。 在同步 IO 进程中使用 seti…

今年过去了多少天?(switch)

//今年已经过去了几天&#xff1f; #include <stdio.h> int monthday(int year,int month){switch(month){case 1:return 31;case 2:if ((year % 4 0 && year % 100 ! 0)||year % 400 0){return 29;}else{return 28;}break;case 3:return 31;case 4:return 30;…

C语言进阶课程学习记录-第24课 - #pragma 使用分析

C语言进阶课程学习记录-第24课 - #pragma 使用分析 #pragma实验-#pragma messagecmd窗口运行 实验-pragma oncebcc编译报错gcc编译成功global.h代码优化 #pragma pack实验BCC编译器输出 小结 本文学习自狄泰软件学院 唐佐林老师的 C语言进阶课程&#xff0c;图片全部来源于课程…

k8s1(1),Linux运维基础开发与实践

#设置主机名 hostnamectl hostnameXXX #配置免密(包括操作机) ssh-keygen ssh-copy-id master*/slave* #传输hosts cat > /etc/hosts <<EOF 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain loca…

【Qt 学习笔记】Qt 中出现乱码的解释及讨论

博客主页&#xff1a;Duck Bro 博客主页系列专栏&#xff1a;Qt 专栏关注博主&#xff0c;后期持续更新系列文章如果有错误感谢请大家批评指出&#xff0c;及时修改感谢大家点赞&#x1f44d;收藏⭐评论✍ Qt 中出现乱码的解释及讨论 文章编号&#xff1a;Qt 学习笔记 / 06 文…

工单派单-saas工单处理软件效益分析,智能解决企业管理痛点亿发

企业对引入工单管理系统是有迫切需求的&#xff0c;工单管理系统可以有效地管理任务和工作流程&#xff0c;提高工作效率和客户满意度。 在没有工单管理系统之前&#xff0c;许多企业可能面临着诸如任务分配不清晰、信息不透明、工作流程混乱等管理挑战。举例来说&#xff0c;…

C#.手术麻醉系统源码 手麻系统如何与医院信息系统进行集成?

C#.手术麻醉系统源码 手麻系统如何与医院信息系统进行集成&#xff1f; 手术麻醉系统与医院信息系统的集成是一个关键步骤&#xff0c;它有助于实现信息的共享和流程的协同&#xff0c;从而提高医疗服务的效率和质量。手麻系统与lis、his、pacs等系统的对接是医院信息化建设的重…