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! lovelove 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! Ttileabcsection2 
- 实现多页面跳转和页面渲染的打包和载入link
- 将想要进行跳转的标签用标签名括起来即可
- 可以将定义好的渲染风格单独存放为css文件并导入页面渲染,用link+Tab可自动生成格式,填入渲染文件即可对页面渲染
- 
My Page! Homeabcsection2 
 
- 选择器
- 
如果你要在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]); }
 
- 选择和增加元素
- 利用选择器选择元素