首页 前端知识 CSS3 浮动、定位、动画

CSS3 浮动、定位、动画

2024-09-03 02:09:00 前端知识 前端哥 296 769 我要收藏

语法:

选择器{float:属性值;}

浮动的特性

浮动元素会脱离标准流

②浮动的元素会-行内显示并且元素顶部对齐.

③浮动元素会具有行内块元素的特性脱离标准流的控制受到指定位置

1、浮动的盒子不再保留原先的位置

2.如果多个盒子都设置了浮动,则它们会接照属性值一行内显示并且顶端对齐排列,请除浮动

①本质:就是清除浮动元素造成的影响

②如果父盒子本身有高度,则不需要清除浮动

语法:

选择器{ clear:属性值 ;}

left  right

both清除左右两侧的浮动. cear:both;  清除浮动的策略是:闭合浮动.

方法:

①额外标签法也称隔墙法.

②父级添加overflow属性

③父级添加after伪元素

级添加双伪元素

overflow: hidden 或者可以用auto或scroll   溢出显示隐藏 

CSS定位 position

定位的组成:

定位:将盒子还在某一个位置,所以还位也是在摆放盒子,按照定位的方式移动盒子.

定位=定位模式+边偏移 position

static.静态定位  relative相对定位

absolute 绝对定位  fixed 固定定位

相对定位、选择器{position: relative;}

特点:

1、相对于自己原来的位置来移动的

2.原来自在标准流的位置继续占有(不脱标,继续保留原来位置。)

绝对定位absolute

特点:

①若没有祖先,父无素没有定位,则以浏览器为准定位。

②若有定位,则以父元素为准定位.祖先,父都有定位,则以最近一级为准点

绝对定位不再占有原先的位置.

子绝父相

子级是绝对定位的话,父级就要用相对定位

.①子级绝对定位,不会占有位置,可以放到父盒子里面的任何一个地方,不会影响其他的兄弟盒子.。

②女盒子需要加定位限制子盒子在父盒子内显示.

②父盒子布局时,需要占有位置,因此父亲只能 特

是相对定位.固定定位:fixed

是元素固定于浏览器可视区的位置

特点:

①以浏览器的可视窗口为参照点移动元素
跟父元素没有任向关系不随滚动条滚动
②固定定位不占有原先的位置
固定定位也是脱标的,其实固定定位也可以看作是一种特殊的绝对定位.

粘性定位sticky
可以被认为是相对定位和固定定位的混合. 

语法:

{position:sticky; top; l0px;}

特点:

①以浏览器的可视窗口为参照点移动元素(固定)

②占有原先的位置(相对定位)
③必须添加top,bottom,right, left 才有效

定位的叠放顺序.
Z-index

选择器{z-index:1;}

数值可以是正整数.负整数或0,默认是auto数值越大,盒子越靠上.
②若属性值相同,则按照书写顺序,后来居上

③数字后不能加单位
④只有定位盒子才有z-index属性r
加了绝对定位的盒子不能通过 margin:0 auto 水平居中, 但可以通过以下计算方法实现水平和垂直居中。
1eft:50%;让盒子的左侧移动到父级元素的水平中心位置.

②margin-left:大小值;  让盒子向左移动自身亮度的一半.

1、浮动的的元素不会压住下面标准流的文字   

浮动的作用是:做文字环绕效果的,文字会围绕元素    
2.绝对定位(固定定位)会压住下面标准流所有的内容.    


元素的显示与隐藏
①display属性,用于设置一个元素应如何显示
visibility可见性
visibility:visible;元素可视
visibility:hidden元素隐藏
隐藏元素后,继续占有原来的位置.
overflow溢出    
scoll 溢出的部分显示滚动条,不溢出也显示
auto溢出的时候才显示,不溢出不显示滚动条
CSS3过渡效果        
transition:变化的属性 花费时间 运动曲线( ease ), 何时开始. 

   花费时间单位是S,并且必须要写单位。  
若想要所有的属性都变化过渡,写一个all就可以.
何时开始;单位是秒,可以设置延迟触发时间默认是0s


2D转换(transform)
可以实现元素的位移、旋转、缩放等效果移动:translate旋转:rotate缩放:scale
动民(animation)相比较过渡,动画可以实现更多变化,更多控制,连续自动播放等效果.

①定义动画
②再使用调用动画.

keyframes定义动画.

keyframes动画名称{
0% {
          Width:100pX;
   }

100% {
         width:200px;
   }

}
3D转换.三维坐标系    translate3d    
特点:

①近大运小
②物体后面选挡不可见    

perspective 透视

转载请注明出处或者链接地址:https://www.qianduange.cn//article/17557.html
标签
评论
发布的文章

关于HTML的知识

2024-09-18 23:09:36

js简单实现轮播图效果

2024-09-18 23:09:36

CSS3美化网页元素

2024-09-18 23:09:27

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!