菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育
标题:
王涛-20221017-CSS4
[打印本页]
作者:
黑桃K
时间:
2022-10-17 23:30
标题:
王涛-20221017-CSS4
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-阿里巴巴矢量图标库
欢迎光临 菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育 (http://www.xingmaxueyuan.com/)
Powered by Discuz! X3.4