新手小白学习web第一天笔记
3月9日
关于本人对于新学习的专业课Web前端开发的一些笔记
一、html css 和 js 三者在页面中的作用是什么
我认为可以把网页比作成一个人体,它们三个各司其职
HTML(超文本标记语言) :负责结构与内容
-通俗来讲相当于人的骨架,来定义网页的基本元素。如:标题、段落、图片、按钮、列表等等。
-它只负责'有什么',不负责'长什么样'或‘怎么动’。
CSS(层叠样式表) :负责外观与布局。
-相当于人的皮肤与穿搭,控制元素的样式。如:颜色、大小、间距、位置、背景等等。
-它可以让网页变得美观、整齐、让网页有视觉层次,主要起美化作用。
Js(JavaScript):负责交互与动态行动。
-相当于人的神经,实现网页的动态效果,如:点击按钮、表单验证、轮播图、数据加载、动画等等
-它可以让页面活起来,响应用户操作,实现复杂功能。
二、文件
Web中文件分为HTML文件、CSS文件、JavaScipt文件
HTML文件:HTML文件为主文件相当于入口文件,起框架结构的作用
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
</body>
</html>
javaScipt文件:页面交互作用
<script src="js/js.js" type="text/javascript" charset="utf-8"></script>
如何把样式联系到主文件里
<link rel="stylesheet" type="text/css" href="css/style01.css"/>
三、用js实时显示系统时间
<!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>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
height: 100vh;
display: flex;
justify-content: center;
align-items: center;
background-color: #f0f2f5;
font-family: "Microsoft YaHei", sans-serif;
}
.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;
}
.current-time {
font-size: 48px;
color: #333;
font-weight: bold;
margin-bottom: 10px;
letter-spacing: 2px;
}
.date-info {
font-size: 20px;
color: #666;
}
</style>
</head>
<body>
<div class="time-container">
<div class="current-time" id="timeDisplay"></div>
<div class="date-info" id="dateDisplay"></div>
</div>
<script>
// 获取显示时间和日期的DOM元素
const timeDisplay = document.getElementById('timeDisplay');
const dateDisplay = document.getElementById('dateDisplay');
// 格式化数字,确保小于10的数字前面补0
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开始,需要+1
const day = formatNumber(now.getDate());
// 提取时分秒
const hour = formatNumber(now.getHours());
const minute = formatNumber(now.getMinutes());
const second = formatNumber(now.getSeconds());
// 拼接并显示日期和时间
dateDisplay.textContent = `${year}年${month}月${day}日`;
timeDisplay.textContent = `${hour}:${minute}:${second}`;
}
// 初始化显示时间(避免页面加载后有延迟)
updateTime();
// 设置定时器,每1000毫秒(1秒)更新一次时间
setInterval(updateTime, 1000);
</script>
</body>
</html>
四、快捷键
保存文件 Ctrl+S Cmd+S
全选 Ctrl+A Cmd+A
复制/剪切/粘贴 Ctrl+C / Ctrl+X / Ctrl+V Cmd+C / Cmd+X / Cmd+V
撤销/重做 Ctrl+Z / Ctrl+Y Cmd+Z / Cmd+Shift+Z
注释/取消注释 Ctrl+/ Cmd+/
格式化代码 Shift+Alt+F Shift+Opt+F
移动整行上下 Alt+↑/↓ Opt+↑/↓
复制当前行 Shift+Alt+↓ Shift+Opt+↓
查找 Ctrl+F Cmd+F
替换 Ctrl+H Cmd+H
全局查找 Ctrl+Shift+F Cmd+Shift+F
打开/关闭终端 Ctrl+ Cmd+
切换侧边栏 Ctrl+B Cmd+B
浙公网安备 33010602011771号