CSS定位装饰

一.定位

1.1网页常见布局方式

1.2.定位的常见应用场景

2.1.使用定位的步骤

 

3.1.相对定位 

特点:

1.占有原来的位置,即没有脱标

2.仍然具有标签原来的显示模式

3.改变位置参照自己原来的位置

4.只加position不加left、right等,盒子不会有变化

 5.如果写了left和right,以left为准;如果写了top和bottom,以top为准

 4.1.绝对定位

特点:

1.脱标,不占位置

 2.改变标签的显示模式特点: 具备了行内块特点(在一行共存。宽高生效)

3.如果给父级设置定位,尽量设置 relative,如果设置absolute,那父级就会带着子级一起跑,设置relative的父级根据原本位置进行移动,更加的可控。

4.浮动是半脱标,绝对定位是全脱标

父级相对定位;子级绝对定位 -- 子绝父相

此处的父级是个广义的父级,即就近原则。比如子级的父级没有定位,但是爷爷级有定位,就会根据爷爷进行定位,如果所有的父级都没有,就参考浏览器窗口定位。

(案例)卡片模块的hot图标定位案例 

(案例)子绝父相水平居中案例

绝对定位的盒子不能使用左右margin auto居中

因此用到绝对定位。有两种方法

一: left: 50%;  margin-left: -150px;  (说明:50%会去到正中间线的方向边,即 left: 50%; 是正中线的右边)

二:transform: translate(-50%, -50%);  (说明:位移:自己宽度高度的一半)

(案例)导航二维码居中定位案例

 

(案例)底部半透明遮罩效果

5.1.固定定位

特点:

                    1.脱标-不占位置

                    2.改变位置永远都是参考浏览器窗口

                    3.具备行内块特点

6.1.元素的层级关系

如果都定位了,那写在下面的层级关系更高,即后来者居上

除此之外,也可以用 z-index:整数;  取值越大,显示顺序越靠上,z-index的默认值是0。注意:z-index必须跟定位配合才生效

 

二.装饰

 1.1.认识基线(了解)

注意:浏览器处理行内块和行内标签时是按照文字去解析

1.2.文字对齐方式

1.3.垂直对齐方式

注意:但凡是处理行内块和行内块或者文字对齐,都是使用 vertical-align:middle;

用于中部对齐就对大盒子的进行设置

基线,如果一张图片的父级盒子没有高度,被照片撑开,这种情况盒子底下会有剩下的空间,方法一:用  vertical-align:middle;   方法二:给照片添加  display:black;   原因:浏览器把行内和行内块都当做文字处理,因此默认基线对齐

此外,如果图片在一个盒子里,想要垂直居中,不能使用  line-height  ,而要使用子级添加  vertical-align:middle;  父级添加linve-height 配合使用

因此:verlical-align专门用于 图片、input等行内或者行内块标签 的垂直居中效果

2.1.光标类型

3.1.边框圆角

3.2.边框圆角的常见使用

 注意:如果要是胶囊状,必须是长方形,不能用border-radius:50%,必须是border-radius:高度的一半

4.1.溢出部分显示效果

5.1.元素本身隐藏

在实际开发中,更常用的是 display: none; 隐藏 ,  用display: block; 显示,因为这两个使用不会占位置,实际开发中更加的常用。 相反,visibility:hidden虽然隐藏,但是会占用位置

 

(拓展)元素整体透明度

 会让整体都透明,父级里面的所有都会变透明

需要注意的是,为何是拓展,因为这个效果对于纯html+css来说并不实用,是未来学js后配合交互效果使用的。

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值