当前位置: 首页 > news >正文

web前端开发笔记01

web前端开发笔记01

HTML CSS(层叠样式表) JS 的含义及关系

HTML

全称:HyperText Markup Language(超文本标记语言)

核心作用:定义网页的结构和内容,相当于搭建房子的 “钢筋水泥框架”,决定网页里有什么(比如标题、文字、按钮、显示时间的盒子)。

CSS

全称:Cascading Style Sheets(层叠样式表)

核心作用:控制网页的样式和布局,相当于给房子装修(刷墙、铺地板、调整家具位置、设置字体颜色 / 大小),决定网页 “长什么样”。

JS

全称:JavaScript(没有官方的全称,常简称为 JS)

核心作用:实现网页的动态交互和逻辑处理,相当于给网页赋予 “行动力”,让静态的页面 “活起来”(比如点击按钮、实时更新数据、表单验证、动画效果等)。

三者的关系

HTML = 骨骼和器官(有什么结构:头、手、身体,对应网页的标题、盒子、文本区域

CSS = 外貌和穿搭(长什么样:身高、肤色、衣服款式,对应网页的颜色、大小、布局)

JS = 行为和动作(能做什么:走路、说话、眨眼,对应网页的实时更新、点击响应、数据计算)

显示网页的方法

新建记事本,在记事本中输入,将文件扩展名改成HTML,(HTML高于HTM,但HTML和HTM作用一样

HBuild软件

运用HBuilder制作网页(HBuilder下载链接:https://pan.sdbi.edu.cn/l/cuaFkj)

HB新建完会生成三个文件夹以及一个HTML文件,在新建文件所在位置还有一个.project文件

以一个显示时间的网页代码为例

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>实时系统时间显示</title><style>/* 页面样式美化 */body {font-family: 'Arial', sans-serif;display: flex;justify-content: center;align-items: center;height: 100vh;margin: 0;background-color: #f0f2f5;}.time-container {background-color: white;padding: 40px 60px;border-radius: 12px;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);text-align: center;}.time-title {color: #333;margin-bottom: 20px;font-size: 24px;}.current-time {font-size: 48px;font-weight: bold;color: #1677ff;letter-spacing: 2px;}</style>
</head>
<body><div class="time-container"><h2 class="time-title">当前系统时间</h2><div id="timeDisplay" class="current-time"></div></div><script>// 获取显示时间的DOM元素const timeDisplay = document.getElementById('timeDisplay');// 格式化时间函数:补零操作(确保个位数显示为两位数,如 9 → 09)function formatNumber(num) {return num < 10 ? `0${num}` : num;}// 更新时间的核心函数function updateTime() {// 创建当前时间对象const now = new Date();// 提取年、月、日、时、分、秒const year = now.getFullYear();const month = formatNumber(now.getMonth() + 1); // 月份从0开始,需+1const day = formatNumber(now.getDate());const hour = formatNumber(now.getHours());const minute = formatNumber(now.getMinutes());const second = formatNumber(now.getSeconds());// 拼接成指定格式的时间字符串const timeStr = `${year}年${month}月${day}日 ${hour}:${minute}:${second}`;// 将时间显示到页面上timeDisplay.textContent = timeStr;}// 初始化:立即执行一次更新时间updateTime();// 设置定时器,每1000毫秒(1秒)更新一次时间setInterval(updateTime, 1000);</script>
</body>
</html>

以上代码效果如图QQ截图20260310092901

原代码中之间的代码为CSS,起到控制外观的作用,没有此部分代码仍样式有所变化如图QQ截图20260310092933

可用link关键字调用CSS外部文件代码如下 :

<link rel="stylesheet" type="text/css" href="css/1.css"/>

原代码中之间代码为JS起到显示时间的作用去掉后效果如图QQ截图20260310093008

script src调用JS外部文件如下:

<script src="js/showTime.js" type="text/javascript" charset="utf-8"></script>

这种调用可以简化HTML文件使HTML文件更简洁,同时,W3C标准要求将以上两部分在HTML中用调用外部文件的形式体现

http://www.jsqmd.com/news/457202/

相关文章:

  • AssetStudio应用宝典:从资源解析到批量处理的游戏资产全流程解决方案
  • 【数据分析】分数阶泄漏积分点火神经元模型Matlab仿真,模拟单个神经元在恒定注入电流下的膜电位变化、放电频率、峰峰间期等电生理特
  • 小红书商家运营合规指南:安全推广不踩坑,长期运营不掉线 - Redbook_CD
  • JOULWATT杰华特 JW5060T TSOT23-6 DC-DC电源芯片
  • 上海2025卫生间漏水维修服务TOP5推荐:告别邻里纠纷与反复维修 - shruisheng
  • 2026年求推荐起帆电缆经销商联系电话,好用的品牌有哪些 - 工业品网
  • 多目标蜣螂优化算法(Multi‑Objective Dung Beetle Optimizer,MODBO)求解46个多目标函数及一个工程应用,包含四种评价指标MATLAB代码
  • LITTELFUSE力特 SESD0402X1BN-0010-098 DFN-2 静电和浪涌保护
  • 释放长尾关键词潜力以提升SEO效果的最佳实践指南
  • 表格定位编写
  • 2026年卡圈书圈定制,售后完善的品牌怎么选择 - 工业品牌热点
  • Nigate技术解析与实践指南:macOS平台NTFS全功能读写解决方案
  • 分享一套优质的SpringBoot+Vue员工绩效考核管理系统
  • 2026年安徽靠谱的AI搜索推广企业排名,为你揭晓优质之选 - 工业设备
  • 宝可梦数据合法化解决方案:让批量处理效率提升90%的智能工具解析
  • 【状态估计】基于二阶扩展卡尔曼滤波(Second-Order EKF, SO-EKF)实现 “质量 - 弹簧 - 阻尼(MSD)系统”状态估计附matlab代码
  • 分析2026年手机信号屏蔽器性价比,合作案例多的厂家怎么选 - myqiye
  • 新手也能上手,AI论文软件 千笔ai写作 VS 笔捷Ai,专科生专属神器!
  • 【英文复现】基于改进矢量场时变干扰下的UAV无人机路径跟踪自适应控制,附复现文献
  • gps-sdr-sim全攻略:开源GPS模拟器的创新价值与实施方法
  • 低温粉碎机供应商甄选指南 三大优质源头厂家推荐 - 品牌推荐大师
  • 异构混合阶多智能体系统编队控制的分布式优化Matlab程序、无人机+无人车
  • 2026年天津成立公司注册公司,如何选购合适的机构 - 工业推荐榜
  • 基于微信小程序的社区健身广场设施管理系统[小程序]-计算机毕业设计源码+LW文档
  • 提升翻译效率的多语言开发利器:VSCode Comment Translate 全解析
  • 开源工具如何高效解决加密压缩包密码恢复难题?解锁数据访问的实用方案
  • 2026年 防静电地板厂家推荐排行榜:专业抗静电地板,静电地板,抗静电地板,防静电地板品牌深度解析与选购指南 - 品牌企业推荐师(官方)
  • 共话鑫钺传动,2026年全国值得推荐的减速机公司Top10 - mypinpai
  • 宝可梦数据智能解决方案:AutoLegalityMod效率革命
  • Spring Boot 中 Filter、Interceptor 和 AOP 的全面对比与应用场景