菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育
标题:
陈紫怡-20201017-CSS
[打印本页]
作者:
Dasmondlicht
时间:
2022-10-17 23:57
标题:
陈紫怡-20201017-CSS
一、今日学习内容:
1.传统网页版布局的三种方式
标准流:标签按照规定好的默认顺序排列
浮动:
有很多情况是标准流不好完成或者无法完成的布局,此时使用浮动会更加方便,浮动可以改变元素标签默认的排列方式
典型应用:多个块级元素以行内排列展示
网页布局准则:多个块级:纵向-->标准流,横向-->浮动
语法:float:left、right、none
特性:
浮动元素会脱离标准流
一行内显示并且元素顶部对齐
有行内块元素的特性
不会覆盖自己盒子下面盒子的文字内容,浮动特性就是为了做到文字环绕
浮动元素之间没有空隙
浮动布局注意点
浮动和标准父盒子搭配:先用标准流的父元素排列上下位置,之后内部子元素采用浮动排列左右位置
一个元素浮动,其他兄弟元素理论上也要跟着浮动(浮动盒子只影响浮动后面的标准流)
清除浮动:
若父盒子没有添加清除浮动,那么子盒子浮动不占位置,父盒子不指定高度,后面的标准流会紧挨着父盒子来进行排列,所以要清楚浮动
额外标签法:
.clear {
clear:both;
}
给父级标签添加overflow属性:
ul {
overflow:hidden;
}
给父级添加after伪元素
.clearfix:after {
content:"";
display:block;
height:0;
clear:both;
visibility:hidden;
}
<ul class="clearfix">
<li></li>
</ul>
父级添加双伪元素
.clearfix:before , .clearfix:after {
content:"";
display: table;
}
.clearfix:after {
clear:both ;
}
定位:
滚动屏幕时,定位可以将盒子固定在屏幕的某位置
某元素可以自由的在盒子内移动位置,并且会压住盒子
使用
定位=定位模式+边偏移
定位模式用于指定一个元素在盒子内的定位方式,边偏移决定了元素的最终位置
常用定位模式
position:static;(静态定位)
(默认)无定位,无边偏移
position:relative(相对定位)
特点:
相对于自己原来位置来进行移动(参照点-->自己原位置)
原来位置标准流位置继续占有,后面盒子仍然以标准流的方式来对待
相对定位没有脱标
position:absolute(绝对定位)
如果没有祖先元素或者祖先元素没有定位,则以浏览器为标准进行定位
若祖先元素有定位(相对、绝对、固定定位),则以最近一级有定位的祖先元素为参考点移动位置
绝对定位不在占有原来位置(脱标)
相对定位最大作用就是给绝对定位当爹(子绝父相)
欢迎光临 菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育 (http://www.xingmaxueyuan.com/)
Powered by Discuz! X3.4