HTML
基础内容
HTML 主要用于创建 Web 页面结构和内容, 负责页面的静态部分。
在Visual Studio Code中新建文件work.html。
创建完HTML文件后,按 !+ tab键可以生成HTML文件标准格式。
1 |
|
body是主体
1 | <body> 主干内容 </body> |
在两个body中间加入主干内容。
可以使用下列标签充实主体内容。
1 | <h1>一级标题</h1> |
div是内容划分元素,通用型的流内容容器,在不使用CSS的情况下,其对内容或布局没有任何影响。
1 | <div>在这里也可以写入内容</div> |
HTML基本使用代码示例
1 |
|
运行效果
JavaScript
基础内容
JavaScript 主要用于为 Web 页面添加交互性和动态效果,负责页面的动态部分。
对于各种页面上的各种功能,事件,点击事件,可视化处理均使用JS实现。
在 JavaScript 中,ES6 开始引入class的概念。实际上,JavaScript 中class的本质也是基于原prototype的实现方式作了进一步的封装,其本质还是函数function。虽说如此,class和function还是有不同之处。
由于我学习的是React框架。所写代码均在React框架下实现。可以参考React官方中文文档。
React 官方中文文档
JS基本使用代码示例
在Visual Studio Code中新建文件App.js。
使用function实现
1 | import './App.css'; |
id与className在CSS中实现,用于对字体颜色,形状,粗细,背景颜色,边框等的网页美化设计。
function示例代码+CSS运行效果
使用class实现
1 | import react from "react"; |
由于代码基于React框架实现,首先需要导入import react from “react”;
如果有CSS需要调用,则要导入import “./App.css”;
constructor为构造函数。
componentDidMount是React组件。
在render函数中对页面进行渲染,示例代码中定义了一个名字叫“点击”的Button按钮,并在前面定义了这个按钮的点击事件handleClick。
这个Button调用的antd的组件,需要导入import {Button } from “antd”;
console.log()是JavaScript中的一个内置函数,用于在控制台输出提示信息。
class示例代码+CSS运行效果
鼠标移动到按钮上的效果:
CSS
基础内容
CSS用于页面美化设计。
新建一个CSS文件App.css,在App.css中对id对应的C1与className对应的C2进行定义。
id是唯一的,每个元素只能有一个id,每个页面这个id只能出现一次,不可重复使用。
className不是唯一的,同一个className可以被多个不同的元素使用,可重复使用。
CSS 参考手册
CSS基本使用代码示例
1 | #C1 { |
“#”定义id,”.”定义className。
border设置边框,px代表像素点,一个不固定的长度单位,solid代表边框线是实心的,black代表边框线是黑色的。
height设置高度,margin设置边框与页面边界的距离,margin-top,margin-bottom,margin-left,margin-right,分别用于设置边框与页面上、下、左、右的距离。
flex为伸缩盒,是Flexible Box的缩写,意为”弹性布局”,可以设置页面面积占比,用来为盒状模型提供最大的灵活性。
background-color用于背景色,color用于设置边框范围内的元素颜色,例如文本的字体颜色。
font-size用于设置字体大小。
text-align用于设计文本在页面中的位置,text-align:center代表文本居中
简单广告宣传页面设计效果
详细代码
参考GitHub仓库:https://github.com/water-fish-all/web_demo.git
或者
参考Gitee码云仓库:https://gitee.com/fire_fish/new.git
src中的App.js与App.css为广告宣传页面的代码实现。