CSS学习笔记(四)

一.浮动

1.传统网页布局的三种方式
(1)普通流(标准流):标签按照规定好的默认方式排列
块级元素独占一行,从上到下顺序排列
行内元素会按照顺序,从左到右顺序排列,碰到父元素边缘自动换行
(2)浮动
(3)定位
注意:实际开发过程中,一个页面基本包含了这三种布局方式

2.为什么需要浮动
有很多的布局效果,标准流没有办法完成,此时就可以利用浮动完成布局,因为浮动可以改变元素标签默认排序方式
最典型的应用:让多个块级元素一行内排列显示

网页布局第一准则:多个块级元素纵向排列找标准流,多个块级元素横向排列找浮动

3.什么是浮动
属性float用于创建浮动框,将其移动到一边,知道左边缘或右边缘触及包含块或另一个浮动框的边缘
语法格式:float:left | right;

4.浮动特性
(1)浮动元素会脱离标准流(脱标),浮动的盒子不在保留原先的位置,后面的盒子会移上来
(2)如果多个盒子都设置了浮动,浮动的元素会一行内显示并且元素顶部对齐
注意:浮动的元素是互相贴靠在一起的(不会有缝隙),如果父级宽度装不下这些浮动的盒子,多出的盒子会另起一行对齐
(3)浮动的元素会具有行内块元素的特性
任何元素都可以浮动,不管原先是什么模式的元素,浮动之后都是都具有行内块元素的特性

5.浮动元素经常和标准流父级搭配使用
为了约束浮动元素位置,我们网页布局一般采取的策略是:
先用标准流的父元素排列上下位置,之后内部子元素使用浮动排列左右位置,符合网页布局第一准则
网页布局第二准则:先设置盒子大小,之后设置盒子的位置

二.常见的网页布局

1.浮动布局注意点
(1)浮动和标准流的父盒子搭配使用
先用标准流的父元素排列上下位置,之后内部子元素采取浮动排列左右位置
(2)一个元素浮动了,理论上其余兄弟元素也要浮动,以防止引起问题
浮动的盒子只会影响浮动盒子后面的标准流不会影响前面的标准流

三.清除浮动

1.为什么清除浮动
由于父级盒子很多的情况下,不方便给高度,但是子盒子浮动又不占位置,最后父级盒子高度为0时,就会影响下面的标准流盒子,由于浮动元素不再占用原文档流的位置,所以它会对后面的元素排版产生影响。

2.清除浮动的本质
清除浮动的本质是清除浮动元素造成的影响;
如果父盒子本身有高度,则不需要清除浮动;
清除浮动之后,父级就会根据浮动的子盒子自动检测高度。父级有了高度,就不会影响下面的标准流了;

3.清除浮动
语法格式:选择器{clear:left | right | both;}
实际开发中,几乎只使用clear:both;
清除策略:闭合浮动

4.清除浮动方法:
(1)额外标签法,隔墙法
在标签后面添加一个空标签(必须是块级元素),例如:<div style="clear:both"> </div>
(2)父级添加overflow属性
可以给父元素添加overflow属性,将其属性设置为hidden、auto、scroll
(3)父级添加after伪元素
:after方式是额外标签法的升级版。给父元素添加

.clearfix:after{
	content :" ";
	display: block;
	height :0;
	clear: both;
	visibility: hidden;
}
.clear{       /*IE6、7专有*/
	*zoom : 1;
}

(4)父级添加双伪元素

.clearfix:before,.clearfix:after{
	content :" ";
	display: table;
}
.clearfix:after{
	clear: both;
}
.clear{       /*IE6、7专有*/
	*zoom : 1;
}

四.PS切图

1.常见的图片格式
(1)jpg图像格式:对色彩的信息保留较好,高清,颜色较多,产品类的图片经常使用
(2)gif图像格式:最多存储256色,通常显示简单图形以及字体,但是可以保存透明背景和动画效果,实际用于一些图片的小动画格式
(3)png图像格式:新兴的网络图像格式,结合jpeg和GIF的优点,具有存储形式丰富的特点,能够保持透明背景,如果想要切成背景透明的图片,选png格式
(4)PSD图像:PS的专用格式,存放图层、通道、遮罩等多种设计稿。可以直接从上面复制文字,获得图片,还可以测量大小和距离

2.PS切图
PS常见的切图方式:图层切图、切片切图、PS插件切图等

3.图层切图
最简单的切图方式:右击图层->快速导出为PNG
多数情况:①选中需要的图层:图层菜单->合并图层(Ctrl+E)②右击->快速导出为PNG

4.切片切图:①利用切片选中图片 ②导出选中的图片(存储为web设备所用格式)

5.PS插件切图:Cutterman

替代PS:像素大厨官网:https://www.fancynode.com.cn/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沈辞-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值