标签:spl oat dex gif 现在 https strip otto tps
风格 | 解释 |
---|---|
solid | 实线 |
dashed | 虚线 |
dotted | 点状线 |
double | 双实线 |
groove | 槽状线 |
ridge | 脊线 |
inset | 内嵌效果线 |
outset | 外凸效果线 |
值的个数 | 方位 |
---|---|
1 | 上下左右 |
2 | 上下 | 左右 |
3 | 上 | 左右 | 下 |
4 | 上 | 右 | 下 | 左 |
赋值个数 | 方位 |
---|---|
1 | 上下左右 |
2 | 上下 | 左右 |
3 | 上 | 左右 | 下 |
4 | 上 | 右 | 下 | 左 |
overflow: auto;
或overflow: scroll;
overflow: hidden;
<style type="text/css">
.box {
width: 300px;
border: 1px solid black;
}
.box img {
width: 150px;
float: left;
}
</style>
<div class="box">
<img src="bg.gif" alt="">
浮动布局解决的经典案例,浮动布局解决的经典案例,浮动布局解决的经典案例,浮动布局解决的经典案例,浮动布 局解决的经典案例,浮动布局解决的经典案例,浮动布局解决的经典案例,浮动布局解决的经典案例,浮动布局解决 的经典案例,浮动布局解决的经典案例,浮动布局解决的经典案例,浮动布局解决的经典案例,浮动布局解决的经典 案例,浮动布局解决的经典案例,浮动布局解决的经典案例,浮动布局解决的经典案例。
</div>
float: left | right
在不做清浮动情况下,父级不会获取子级的高度
① 浮动的父级设置高度
super {
height: npx;
}
② 浮动的父级设置overflow
super {
overflow: hidden;
}
③ 浮动的父级兄弟设置clear
brother {
clear: left | right | both;
}
④ 浮动的父级伪类清浮动
super:after {
content: "";
display: block;
clear: left | right | both;
}
position: static | relative | absolute | fixed
布局方位:left | right | top | bottom
1.通过position设置定位是否开启
static:静态,未定位(默认值)
relative: 相对定位, 未脱离文档流
absolute: 绝对定位, 完全脱离文档流
fixed: 固定定位, 完全脱离文档流
2.定位开启后,四个定位方位便会开启,且四个方位均参与布局
如果发生冲突,左右取左,上下取上
可以看做元神出窍 , 肉体在原来的位置 , 现在的位置是灵魂
① 未脱离文档流
② 以自身原有位置作为参考坐标系
3.参考系:相对定位参考系为自身原有位置
4.left=-right top=-bottom,同时存在,左右取左,上下取上
相对定位好处:父级不会脱离文档流,满足所有的盒模型布局
总结:方位布局就是 显示区域上|下|左|右距离自身原始位置上|下|左|右的间隔
① 脱离文档流
② 以最近定位父级作为参考坐标系
绝对定位好处:如果自身已经采用绝对定位布局了,那么子级一定参考自身进行定位
如果父级只是辅助子级进行绝对定位,那么一定优选相对定位,因为绝对定位会产生新的BFC,导致盒模型布局会受影响
注:margi-top|left依旧起作用,只是sup已经脱离文档流,不会获得到body宽度,所以auto没有参考值
① 脱离文档流
② 以文档窗口作为参考坐标系
标签:spl oat dex gif 现在 https strip otto tps
原文地址:https://www.cnblogs.com/Ethan99/p/10952121.html