我的账户
猩码学苑

专注C++开发菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

王涛-20221017-CSS4

[复制链接]
黑桃K 发表于 2022-10-17 23:30:56 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
CSS浮动
        * 传统网页的布局的三种方式

                * 1.标准流

                        * 标准流就是标签按照规定好的默认顺序方式排列

                                * 1.块级元素会独占一行,从上到下顺序排列
                                * 2.行内元素会按照顺序,从左到右进行排列,碰到父元素的边沿会自动换行
                * 2.浮动

                        * 有很多情况是标准流不好完成,或者无法完成的布局,此时使用浮动会更加方便,浮动可以改变元素标签默认的排列方式
                        * 1.浮动的典型应用

                                * 1.可以让多个块级元素一行内排列显示
                        * 2.网页布局的准则

                                * 多个块级元素纵向排列应用标准流,多个块级元素横向排列用浮动
                        * 3.浮动的语法

                                * float属性可以创建浮动
                                * 1.left元素向左浮动2.right元素向右浮动
                                * 3.none元素不浮动(默认值)
                        * 4.浮动的特性

                                * 1.浮动的元素会脱离标准流 (脱标)
                                * 2.浮动元素会一行内显示并且顶部对齐
                                * 3.浮动元素具有行内元素特性
                                * 4.浮动的元素不会压住其他元素的内容显示,因为浮动的特性就是为了做到文字环绕
                                * 5.浮动的元素之间默认是没有空袭的
                        * 5.浮动布局注意点

                                * 1.浮动和标准流父盒子的搭配: 先用标准流的父元素排列上下位置,之后内部的子元素采用浮动排列左右位置
                                * 2.一个元素浮动了,其他兄弟元素理论上也要跟着浮动
                                * 3.浮动的盒子只会影响浮动盒子后面的标准流,不会影响前面的标准流
                        * 6.清除浮动

                                * 如果父盒子没有添加清除浮动,子盒子浮动不占位置,父盒子不指定高度,后面的标准流会紧挨着父盒子进行排列,所以要清除浮动
                                * 1.额外标签法(隔墙法):W3C推荐做法,但是我们实际工作基本不用
                                * 2.给父级标签添加overflow属性:overflow:hidden
                                * 3.给父级添加after伪元素:
                                * 4.父级添加双伪元素:
                * 3.定位

                        * 为什么需要使用定位

                                * 1.当我们滚动屏幕的时候,定位可以将盒子定位到屏幕的某个位置
                                * 2.某个元素可以自由的在盒子内移动位置,并且会压住盒子
                        * 定位的使用

                                * 1.定位=定位模式+边偏移定位模式用于指定一个元素在盒子内的定位方式,边偏移决定了元素的最终位置
                        * 定位模式:

                                * 1.position:static(静态定位)默认定位方式,没有边偏移,基本不用
                                * 2.position:relative(相对定位)

                                        * 1.相对于自己原来的位置进行移动
                                        * 2.原来位置的标准流位置继续占用,后面的盒子仍然以标准流的方式来对待它
                                        * 3.相对位置没有脱标
                                * 3.position:absolute(绝对定位)

                                        * 1.如果没有祖先元素,或者祖先元素没有定位,则以浏览器为标准定位
                                        * 2.如果祖先元素有定位(相对,绝对,固定位置),则以最近一级的祖先元素为参考点移动位置
                                        * 3.相对定位不再占有原来的位置(脱标)
                                        * 4.相对定位最大的作用就是给绝对定位当爹的(子绝父像)
                                * 4.position:fixed(固定定位)

字体图标的使用
        * iconfont-阿里巴巴矢量图标库

回复

使用道具 举报

关注0

粉丝0

帖子54

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注C++菁英教育

客服电话:18009298968

客服时间:9:00-21:00

猩码学苑 - 专注C++开发菁英教育!( 陕ICP备2025058934号-1 )

版权所有 © 陕西菁英数字科技有限公司 2023-2026