day53 标签的三种定位方式, 和javascript

1:标签内容的隐藏

可以通过display和opacity进行隐藏界面

display:不以任何方式显示,在页面中不占位,但重新显示,仍然占位

opacity:通过opacity可以修改样式的透明度,但是即使透明度为0的时候,依然占据着位置,即不管怎样,opacity都是占着一个位置的。

2定位布局

1: 固定定位

定位:就是把子级内容给抠出来。

我们通过浮动布局,将子级在父级中飘起来,就不会再撑开父级高度,但浮动受父级宽度影响,即父级的宽度决定了一行能拍多少个,

然后我们可以通过清浮动让父级能够获得一个刚好的宽度。通过定位把子级内容抠出来以后,父级就无法获得子级的高度,这个时候

父级子级都需要自己定义自己的宽高。

2:绝对定位

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

3:相对定位:

 

1、父相子绝

 

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

 

3:javascript

 

## Javascript


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

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

"""
```



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

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

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



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

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



```js
// 三、数据类型
// 值类型
// 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));
```



```js
// 四、弱语言类型
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
```

 

转载于:https://www.cnblogs.com/jixu/p/11129685.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值