Web前端基础(html+css+javascrapt)
HTML:用于给网页输入文本内容
- 常见标签:html,head,title,body,ul,li(ul+li为无序列表),h1~h6,p
- 常用HTML标签元素结合及简介
-
创建一个HTML文档 设置文档标题和其它在网页中不显示的信息
设置文档的标题 最大的标题 预先格式化文本 下划线 黑体字 斜体字 打字机风格的字体 引用,通常是斜体 强调文本(通常是斜体加黑体) 加重文本(通常是斜体加黑体) 设置字体大小从1到7,颜色使用名字或RGB的十六进制值 基准字体标记 字体加大 字体缩小 加删除线程式码 键盘字 范例 变量 向右缩排 述语定义 地址标记 上标字 下标字
... 固定寬度字体(在文件中空白、換行、定位功能有效)... 固定寬度字體(不執行標記符號)... 固定寬度小字體 ...字體顏色 ...最小字體 ...無限增大 - 格式标志标签
-
创建一个段落
将段落按左、中、右对齐
从两边缩进文本
换行 插入换行符- 放在每个定义术语词前
- 放在每个定义之前
- 放在每个列表项之前,若在
- 链接标志表格标志
-
◆target="..."决定链接源在什么地方显示(用户自定义的名字,_blank,_parent,_self,_top ◆rel="..."发送链接的类型 ◆rev="..."保存链接的类型 ◆accesskey="..."指定该元素的热键 ◆shape="..."允许我们使用已定义的形状定义客户端的图形镜像(default,rect,circle,poly ◆coord="..."使用像素或者长度百分比来定义形状的尺寸 ◆tabindex="..."使用定义过的tabindex元素设置在各个元素之间的焦点获取顺序(使用tab键使元素获得焦点)
- 实例:
- !+Tab可快速创建框架
-
My Page! i love you!
- hello world!
- hello world!
i love you!
love
love you!
CSS:给网页进行美颜
- 由选择器(指定要渲染的目标)、属性、值构成
- 主要就是部分的内容,渲染网页
-
-
My Page! Hey guys!
- You cannot improve your past, but you can improve your future. Once time is wasted, life is wasted.
i love you!
believe in yourself!
- 网页布局
-
My Page! Ttile
abcsection2
- 实现多页面跳转和页面渲染的打包和载入link
- 将想要进行跳转的标签用标签名括起来即可
- 可以将定义好的渲染风格单独存放为css文件并导入页面渲染,用link+Tab可自动生成格式,填入渲染文件即可对页面渲染
-
My Page! Home
abcsection2
- 选择器
-
如果你要在HTML元素中设置CSS样式,你需要在元素中设置"id" 和 "class"选择器。
- 通过设置选择器来细化渲染功能,而非整块整块的渲染,通常设置class类定义属性,属性可以有多个,用空格隔开
-
section.s div{ margin:auto; width:100px; } section.s{ display:flex; } section.s.up div{ background:pink; } section.s.down div{ background:rgb(147, 194, 109); }
-
- 伪类
- CSS伪类是用来添加一些选择器的特殊效果。
-
a{ text-decoration:none; } a:hover{ text-decoration:underline; } 此种伪类常用于定义鼠标滑过的特效
- 实战创建一个简单语义网
- 导入图片方法:新建一个images文件,从电脑将图片保存到该路径所在的文件夹即可(直接在编译器之外进行,保存后图片就自动导入images文件了)
Javascrapt:使网页实现交互操作,触发器
- 启动开发者模式进行编程(Fn+F12)
- var表示变量,prompt()弹出接受输入框,alert(xx)弹出返回框,console.log(x)输出x
-
var fname=prompt("what's your first name?"); var lname=prompt("what's your last name"); alert('hello!'+fname+lname)
- 在编译器中写js用框起来,需要放在body底部,因为网页渲染按照顺序,先加载网页再加载交互操作
- 函数
- 函数用function定义
-
function Drink(age){ if(age<18){ alert('you can\'t drink'); } else{ alert('just drink as you want!'); } } 19 function Age(year){ return 2022-year; } var birthyear var age birthyear=prompt() age=Age(birthyear) Drink(age)
- 数组与循环
- 数组
- while循环
- do-while
- for循环
-
var n=0; while(n<6){ console.log('i am '+n+' years old'); n++; } /////////////////////////////// var n=0; do{ console.log('i am '+n+' years old'); n++; }while(n<6) ///////////////////////////////// function go(){ alert('hello'); } var n=['i','love',['love','you'],20,go()]; for(var i=0;i<6;i++){ console.log(n[i]); }
- 选择和增加元素
- 利用选择器选择元素