zoukankan      html  css  js  c++  java
  • 前端2

    定位布局:

    固定定位:

    固定定位是参考于浏览器窗口的。

    一个标签要相对于窗口禁止,采用固定定位

    如果有多个固定定位标签,它们之间互不影响,但可能会出现重叠,这个时候就需要z-index了,这个里面的整数谁大谁覆盖谁。

    绝对定位是参考于最近的父极标签的定位

    绝对定位:
    1、一个标签要随着父级移动而移动(子级布局完毕后相对于父级位置是静止的),且兄弟标签之间布局不影响(兄弟动,自身相对父级还是保持静止)
    2、z-index 值能改变重叠的兄弟图层上下关系
    3、子级相对的父级一定要 定位处理 (三种定位均可以)
    父级要先于子级布局,所以子级在采用绝对定位时,父级一般已经完成了布局,如果父级采用了 定位 来完成的布局,子级自然就相当于父级完成 绝对定位
    如果父级没有采用 定位 来完成的布局,我们要后期为父级增加 定位 处理,来辅助子级 绝对定位,父级的 定位 是后期增加的,我们要保证增加后不影响父级之前的布局,相对定位可以完成

    相对定位:
    1、父相子绝

    2、相对定位也存在独立使用,但是可以用盒模型完全取代,所以一般不用

    JavaScript

    js:前台脚本语言 - 编程语言 - 弱语言类型 - 完成页面业务逻辑及页面交互

    1、可以自己生成页面数据
    2、可以请求后台数据
    3、可以接受用户数据 - 可以渲染给页面的其他位置;提交给后台
    4、修改页面标签的 内容、样式、属性、事件(页面通过js可以完成与电脑的输入输出设备的交互)

    // 一、三种输出信息的方式
    // 控制台输出语句
    console.log('你丫真帅')

    // 弹出框提示信息
    alert('你丫确实帅')

    // 将内容书写到页面
    document.write('<h2 style="color: red">你丫帅掉渣</h2>')

    // 二、变量与常量
    let num = 123;
    num++;
    console.log(num);

    const str = '123';
    // str = '456'; // 常量声明时必须赋初值,且一旦赋值,不可改变
    console.log(str);

    // 三、数据类型
    // 值类型
    // 1) 数字类型
    let a = 123;
    console.log(a, typeof(a));
    a = 3.14;
    console.log(a, typeof(a));

    // 2) 布尔类型
    let b = false;
    console.log(typeof(b), b);

    // 3) 字符串类型:'' "" ``
    let c = `123
    456
    789`;
    console.log(c, typeof(c));

    // 4) 未定义类型:未初始化的变量
    let d;
    console.log(d, typeof(d));

    // 引用类型
    // 5) 数组(相当于list):
    let arr = [1, 2, 3];
    console.log(arr, typeof(arr));

    // 6) 对象(相当于dict):所有的key必须是字符串
    let sex = '男';
    let dic = {
    name: 'Owen',
    age: 17.5,
    sex, // value如果是变量,变量名与key同名,可以简写
    };
    console.log(dic, typeof(dic));

    // 7) 函数类型
    function fn() { }
    console.log(fn, typeof(fn));

    // 8) null类型
    let x = null;
    console.log(x, typeof(x));

    // 四、弱语言类型
    let aaa = 123;
    let bbb = '123';

    console.log(aaa == bbb); // == 只做数据比较
    console.log(aaa === bbb); // === 做数据与类型比较

    // 弱语言类型:会自己根据环境决定如何选择类型存储数据
    console.log(1 + 2); // 3
    console.log('1' + '2'); // 12
    console.log(1 + '2'); // 12
    console.log(1 - '2'); // -1

  • 相关阅读:
    不用keytool,tomcat打开https
    sqlserver获取某一张表中的所有列中的最大长度
    不用keytool,tomcat打开https
    到底私钥和公钥哪个是用来加密 哪个是用来解密的
    空间支持php解压
    到底私钥和公钥哪个是用来加密 哪个是用来解密的
    sqlserver获取某一张表中的所有列中的最大长度
    数字签名(代码签名)流程
    功夫电影中非常经典(武术非常实用)
    数字签名(代码签名)流程
  • 原文地址:https://www.cnblogs.com/xinfan1/p/11129624.html
Copyright © 2011-2022 走看看