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

前端基础学习html+css+js

HTML

在这里插入图片描述
在这里插入图片描述

区块

div标签,块级标签
span包装小部分文本,行内元素
在这里插入图片描述
在这里插入图片描述

表单

在这里插入图片描述

CSS

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

css选择器

在这里插入图片描述

css属性

特性blockinlineinline-block
是否换行✅ 换行❌ 不换行❌ 不换行
可设置宽高✅ 支持❌ 不支持✅ 支持
常见元素div容器 p段落 h标题span文本容器 a超链接img图片
使用场景容器/分区文本内局部内容需排版又可控制大小

在这里插入图片描述
在这里插入图片描述

盒子模型

在这里插入图片描述

属性名说明
内容(Content)盒子包含的实际内容,比如文本、图片等。
内边距(Padding)围绕在内容的内部,是内容与边框之间的空间。可以使用 padding 属性来设置。
边框(Border)围绕在内边距的外部,是盒子的边界。可以使用 border 属性来设置。
外边距(Margin)围绕在边框的外部,是盒子与其他元素之间的空间。可以使用 margin 属性来设置。

在这里插入图片描述

浮动

在这里插入图片描述

定位

在这里插入图片描述

属性值是否脱离文档流相对参考对象是否随滚动移动应用场景
relative❌ 否元素原始位置✅ 会滚动微调位置,absolute 的父容器
absolute✅ 是最近的已定位祖先元素(无则 body)✅ 会滚动弹出框、图标、提示层等
fixed✅ 是浏览器窗口(视口)❌ 不滚动顶部导航、悬浮按钮等

Javascript

导入方式

浏览器中点击F12
在这里插入图片描述

基本语法

  1. 变量与数据类型
let name = "Alice";        // 字符串
const age = 25;            // 数字(常量)
let isStudent = true;      // 布尔值
let hobbies = ["reading", "coding"];  // 数组
let person = { name: "Bob", age: 30 }; // 对象
  1. 条件语句
if (age >= 18) {console.log("成年人");
} else {console.log("未成年");
}
  1. 循环语句
for (let i = 0; i < 5; i++) {console.log("第" + i + "次循环");
}let i = 0;
while (i < 3) {console.log("while循环: " + i);i++;
}
  1. 函数
function greet(name) {return "你好, " + name;
}console.log(greet("小明"));

箭头函数:

const add = (a, b) => a + b;
console.log(add(3, 5));  // 输出 8
  1. 数组操作
let nums = [1, 2, 3];nums.push(4);             // 添加元素
nums.pop();               // 删除末尾元素
nums.forEach(n => console.log(n));  // 遍历let doubled = nums.map(n => n * 2); // 映射
console.log(doubled);
  1. 对象操作
let user = {name: "Tom",age: 20
};console.log(user.name);       // 访问属性
user.age = 21;                // 修改属性

事件

事件描述
onClick点击事件
onMouseOver鼠标经过
onMouseOut鼠标移出
onChange文本内容改变事件
onSelect文本框选中
onFocus光标聚焦
onBlur移开光标

在这里插入图片描述

DOM

在这里插入图片描述

常用方法:

  1. getElementById(“id”):通过 id 获取
  2. getElementsByClassName(“class”):通过 class 获取(HTMLCollection)
  3. getElementsByTagName(“tag”):通过标签名获取

常用属性

  1. innerText:文字内容
  2. innerHTML:包含 HTML 的内容
  3. style:CSS 样式

常见触发方式:

  1. click:点击
  2. input:输入时触发
  3. mouseover / mouseout:鼠标移入 / 移出
  4. keydown / keyup:键盘按下 / 放开

文章转载自:

http://0CwcMeH3.pzrpz.cn
http://mWZhl3fl.pzrpz.cn
http://HVGqaRSu.pzrpz.cn
http://cC8DiNC6.pzrpz.cn
http://n8CIOxwV.pzrpz.cn
http://fo9jV0d4.pzrpz.cn
http://lBNAd80o.pzrpz.cn
http://jrEGrssw.pzrpz.cn
http://oiExblIh.pzrpz.cn
http://BRqPn272.pzrpz.cn
http://OpPbQUa7.pzrpz.cn
http://N2DX1Iqw.pzrpz.cn
http://UmdLTcpq.pzrpz.cn
http://fjHQrm0G.pzrpz.cn
http://JOCwgumv.pzrpz.cn
http://rNegpIWr.pzrpz.cn
http://046Visvv.pzrpz.cn
http://SzXm6UHB.pzrpz.cn
http://fHRgnzc9.pzrpz.cn
http://rxhwNOcf.pzrpz.cn
http://May8aJuc.pzrpz.cn
http://s6cuPXYR.pzrpz.cn
http://gbGoMmnh.pzrpz.cn
http://9mfwKc3z.pzrpz.cn
http://GWrSsRnF.pzrpz.cn
http://AsrttfoD.pzrpz.cn
http://8QuqidRs.pzrpz.cn
http://U4otUWZk.pzrpz.cn
http://yqLrxh1h.pzrpz.cn
http://YHUYUWpl.pzrpz.cn
http://www.dtcms.com/a/226255.html

相关文章:

  • ​​技术深度解析:《鸿蒙5.0+:全场景能效的产业革命》​
  • 第二章 机器学习基本概念
  • Vue组件定义
  • 爱其实很简单
  • AtCoder Beginner Contest 399题目翻译
  • 看问题的本质背后是什么?
  • 《操作系统真相还原》——进入内核
  • 自编码器Auto-encoder(李宏毅)
  • Git深入解析功能逻辑与核心业务场景流程
  • 【Redis】数据类型补充
  • [GESP202412 五级] 奇妙数字
  • 017搜索之深度优先DFS——算法备赛
  • 任务23:创建天气信息大屏Django项目
  • 【火山引擎 大模型批量推理数据教程---详细讲解一篇过!】
  • 文言文停词库 | 古文停词库 | 624个简体停词 |文言文python分词库-thulac
  • OS10.【Linux】yum命令
  • PCB制作入门
  • 财管-0-战略和战略管理
  • 最大子数组和问题详解
  • nc 命令示例
  • Python训练第四十一天
  • LeRobot ACT——LeRobot对ALOHA ACT策略的封装:含源码解析与真机部署(效果比肩ACT原论文)
  • 上位机知识篇---直接无线数据通信
  • Broker、Proxy、Agent的区别
  • 哈尔滨工业大学提出ADSUNet—红外暗弱小目标邻帧检测新框架
  • Parametric Retrieval Augmented Generation
  • 每日八股文6.1
  • 6v6-导航收录:2025年网站自动引流终极方案 - 提升SEO排名新策略
  • win11回收站中出现:查看回收站中是否有以下项: WPS云盘回收站
  • springboot-响应接收与ioc容器控制反转、Di依赖注入