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

HTML+CSS+JS快速入门

一、HTML

HTML的核心就是各种组件,所以只要掌握最常用的组件后,在去相关网站上搜索即可

(1)标题:<h1> - <h6>

(2)段落:<p>、换行:<br>、水平线:<hr>

(3)<em> <b> <i> <strong> <del> <span>

(4)有序列表:<ol> + <li>、无序列表:<ul> + <li>

(5)表格:<table> + <tr> + <td>

(6)元素分成三类:块级元素、内联元素(行内元素)、行内块级元素

(7)<div> <span> <form> H5新标签...

(8)学习网站w3schools和菜鸟教程

二、CSS

CSS的核心就是各种样式,所以只要掌握最常用的样式后,在去相关网站上搜索即可

1.CSS选择器

(1)引入方式:内联样式/行内样式(style="")、内部样式(<style></style>)、外部样式(<link>)

(2)全局选择器:元素选择器、类选择器、ID选择器、合并选择器

(3)选择器的优先级:行内样式 > ID选择器 > 类选择器 > 元素选择器

(4)关系选择器:后代选择器、自带选择器、相邻兄弟选择器、通用兄弟选择器

2.CSS属性

(1)字体属性:字体、颜色、大小、粗细、文字样式

(2)背景属性:颜色、图片、位置、大小、图片填充

(3)浮动float(只能左右浮动):浮动以后的元素脱离了文档流,浮动元素在单独的浮动层上

(4)定位position:相对定位relative、绝对定位absolute、固定定位fixed

设置定位后,相对定位和绝对定位会随着具有定位的父元素进行位置调整

(5)动画animation(@keyframes创建动画):从一种样式逐渐变化成为另一种样式的效果

()更多的属性: 学习网站w3schools和菜鸟教程

3.CSS两个模型

(1)盒模型(针对单个元素):外边距margin、边框border、内边距padding、实际内容content

(2)弹性盒模型(针对多个元素):定义了弹性子元素在弹性容器中的布局

相关属性:display:flex、flex-direction、justify-content、align-items;子元素属性:flex-grow

三、JS

JavaScript的基本语法和C/C++类似,所以只列出JS语法的基本框架就可以明白JS的语法

引入JS:嵌入到HTML(<script></script>)、独立JS文件、引入网络文件

1.基本语法

(1)常见输出方式:alert("弹出框")、document.write("输出到页面")、console.log("log")

(2)数据类型:数值、字符串、布尔值、对象、null、undefined

(3)算术运算符:加减乘除、余数、自增、自减

(4)赋值运算符:=、+=、-=、*=、/=、%=

(5)比较运算符:<、>、<=、>=、==、===(严格相等运算符)、!=、!==(严格不相等运算符)

(6)布尔运算符:!、&&、||

(7)条件语句:if、if-else、if-else if-else、switch

(8)三元运算符:x ? y : z

(9)循环语句:for、while;配合break、continue

2.字符串函数

http://www.lryc.cn/news/599825.html

相关文章:

  • Jenkins中HTML文件显示样式问题解决方案
  • uniapp使用css实现进度条带动画过渡效果
  • Elasticsearch-ik分析器
  • 轮盘赌算法
  • C语言————原码 补码 反码 (试图讲清楚版)
  • 多智能体(Multi-agent)策略模式:思维链CoT和ReAct
  • Ubuntu 环境下创建并启动一个 MediaMTX 的 systemd 服务
  • 电科金仓新一代数据库一体机:以 “云数据库 - AI 版” 破局 AI 时代,三骏守护定义行业新标杆
  • 项目管理进阶——解读软件项目管理-项目阶段复盘会(通用模板)【附全文阅读】
  • 文心4.5开源之路:从封闭到开放的力量
  • ARM-I2C硬实现
  • linux-开机启动流程
  • 编程语言Java——核心技术篇(三)异常处理详解
  • 将本地项目推送到远程github仓库
  • 学习游戏制作记录(克隆技能)7.25
  • C语言|指针的应用
  • Python 之 keyboard
  • 详解软件需求中的外部接口需求
  • 网络安全入门第一课:信息收集实战手册(3)
  • 芯显15寸工控液晶屏RV150X0M-N10产品资料详情
  • 高德地图 loca 实现点线的显示和点击
  • Ping32:企业数据安全的智能护盾
  • C++中使用Essentia实现STFT/ISTFT
  • C++中new和delete的多重面孔:operator new、new operator与placement new解析
  • 机器学习-SVM支持向量机
  • Zookeeper学习专栏(十):核心流程剖析之服务启动、请求处理与选举协议
  • 【Linux】进程切换与优先级
  • Metaspace耗尽导致OOM问题
  • 【运维自动化-标准运维】各类全局变量使用说明(下)
  • 伯俊科技× OB Cloud:零售业落地AI的“三步走”渐进式发展实践