小工具知识网

当前位置: 首页 > 行业知识 > html,css,js速成

行业知识

html,css,js速成

2026-11-08 01:54:09 来源:互联网转载

���备:vscode配好c,python,vue环境,并下载live server插件。

命令行里code . 意思是vscode把当前文件夹当作项目打开。

文章目录

    • 1. html
      • 1. 基础语法
      • 2. 元素与属性
      • 3. 表格
      • 4. 表单
      • 2. css
        • 1. 基础语法
        • 2. 层级关系
        • 3. 颜色和文本
        • 4. 盒子模型
        • 5. display布局
        • 6. 定位
        • 3. javaScript
          • 1. 基础
          • 2. 变量与常量
          • 3. 引用数据类型
          • 4. 对象数组和JSON
          • 5. if...switch...for...while
          • 6. 函数
            • 1. 常见函数
            • 2. 声明提前
            • 3. 闭包
            • 4. this指向,call,apply
            • 7. 类与对象
              • 1. 简介
              • 2. 对象与原型
              • 3. 动态原型模式创建对象
              • 4. Proxy(代理)对象与Reflect(反射)对象
              • 5. Object类常用方法
              • 更多参考

                1. html

                hypertext markup language(超文本标记语言)

                1. 基础语法

                一个html元素由开始标签,填充文本,结束标签构成。

                常见标签说明
                粗体
                斜体
                下滑线
                删除线

                换行

                水平线
                无序列表
                有序列表
                                    hello world                        

                有1-6级标题

                这是一个段落标签

                • coffee
                • tea

                2. 元素与属性

                块级元素

                  在页面以块的形式展现

                  出现在新的一行

                  占全部宽度

                  内联元素

                  通常在块级元素内

                  不会导致文本换行

                  只占必要的部分宽度

                  hello world!

                  百度href和target都是a标签的属性

                  3. 表格

                  表格由table标签定义

                  菜品 价格
                  双皮奶 8
                  肠粉 7

                  4. 表单

                  ​ 使用form元素创建表单,action属性定义表单元素提交的目标url,method属性定义提交数据的http方法。

                  ​ 常见的表单元素有label,input,select,option

                  ​ input的type属性有text,password,radio(单选框),checkboxes(复选框),submit

                              username:                    password:        

                  2. css

                  1. 基础语法

                  Cascading Style Sheets,层叠样式表

                  css规则由选择器和声明构成。

                  选择器主要有元素选择器,类选择器,id选择器。

                  h4{/*元素选择器*/    color:red;}.class1{ /* .号开头为类选择器*/    color:green;}#id1{/* #号开头id选择器*/    color:blue;}

                  123

                  123

                  123

                  2. 层级关系

                  可以定义父类和子类,方便嵌套的时候区分。

                  .outside{    color:red;    .inner2{        text-align:right;    }}.outside .inner1{    text-align:center;}.b{    font-size:30px;}'outside'>

                  123

                  123

                  123

                  3. 颜色和文本

                  颜色主要有名称,rgb和hex格式

                  green 绿色

                  rgb(0,0,255) 蓝色

                  #FF0000 红色

                  文本属性说明
                  background-color:#f2f2f2;背景颜色
                  background-image:url(‘1.jpg’);背景图片
                  font-family:“Times New Roman”,Georgia;字体
                  text-indent:50px;首行缩进
                  line-height:32px;行间距
                  text-align:left;水平对齐方式
                  font-size:30px;字体大小
                  font-weight:200;字体粗细
                  word-spacing:20px;字间距

                  4. 盒子模型

                  ​ 一般盒子模型包括:边距(margin),边框(border),填充(padding),和实际内容(content)。

                  ​ 盒子的四个方位为top,right,bottom,left

                  .box1{    /*border:1px solid #98bf21;*/    /*border-width:1px;*/    /*border-style:dashed;*/        /*margin-right:10px;右侧边距10px*//*margin: 10px;上下左右等宽*/    /*margin: 6px 12px;上下6px,左右12px*/    /*padding:6px 10px 4px 7px solid red;*/    /*分别指定上右下左*/    }

                  5. display布局

                  块级元素(block)

                  内联元素(inline)

                  内联块级元素(inline-block)

                  隐藏元素(none)

                  灵活布局(flex)

                  网格布局(grid)

                  .none{    display:none;}.inline-block{  display:inline-block;    width:100px;    height:120px;}

                  看不见我

                  'inline-block'>goodjob

                  6. 定位

                  相对定位 relative,相对于正常位置移动

                  绝对定位 absolute,比如h2放在什么位置

                  静态定位 static ,不受top,bottom等影响

                  固定定位 fixed,窗口滚动它不移动。

                  h2.pos_abs{    position:absolute;    left:100px;    top:150px;}h2.pos_rel{    position:relative;    top:100px;}

                  正常位置

                  绝对位置

                  相对位置

                  3. javaScript

                  JS可以操作浏览器(BOM)和网页(DOM)。

                  vscode下载live server插件。

                  在index.html里输入!,然后按Tab生成html模板。

                  1. 基础

                  新建index.js文件写入console.log('hello'),然后在index.html里面写入如下代码。

                          Document    

                  新手入门

                  用live server打开html文件,再F12就可以在console看到结果。

                  此外,还可以用node运行js文件。

                  2. 变量与常量

                  var声明变量(全局作用域),函数内部声明var,函数外访问不到,函数外声明则整个脚本可见。在 for 循环中,使用 var 声明的循环变量在循环结束后仍然存在,并且可以在循环外部访问。

                  let声明变量(块级作用域),例如for循环内声明let变量,在for循环外部不可见。使用 let 声明的循环变量在每次循环迭代时都会创建一个新的绑定,因此循环结束后这些变量就不存在了。

                  const声明常量。

                  var a=5;let b;b=4;const c=6;//常量必须在声明时定义function fun(){    var i=55;    console.log(i);    for(var i=0;i        console.log(i);    }    console.log(i);}fun();//55 0 1 2 3 4 5,for语句块外部var i被改变。function fun2(){    var i=55;    console.log(i);    for(let i=0;i        console.log(i);    }    console.log(i);}fun2();//55 0 1 2 3 4 55,for语句块外部var i未被改变。price} yuan.`);//写模板字符串记得用反引号    f:"jkloli",    a:18,    homies:['miku','あずませれん','A-SOUL'],    address:{        detail:"Platform 9-3/4",        state:"UK",    },};p.n=66;//添加属性console.log(p.homie[2]);const {a,address:{state}}=p;//抽取同名变量console.log(state);id:1,text:"apple"},    {id:2,text:"banana"},    {id:3,text:"coconut"}];console.log(t[2].text);const j=JSON.stringify(t);//将一个JavaScript对象或值转换为JSON格式字符串const k=JSON.parse(j);//转化成JSON对象console.log(j);//[{"id":1,"text":"apple"},{"id":2,"text":"banana"},{"id":3,"text":"coconut"}]    console.log("10");}else if(x10){    console.log("10");}else{    console.log("

上一篇:易语言组合键操作大全,轻松掌握组合键使用秘籍!

下一篇:揭秘顶级大号攻略,轻松获取优质资源秘籍!