CSS 初阶语法(八)

103 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第十四天,点击查看活动详情

13.清除浮动

  • 清除浮动本质是清除浮动元素造成的影响
  • 如果父盒子本身有高度,则不需要清除浮动
  • 清除浮动之后,父级就会根据浮动的子盒子自动检测高度。父级有了高度,就不会影响下面的标准流了
选择器 { clear:属性值;}
属性值描述
left不允许左侧有浮动元素(清除左侧浮动影响 )
right不允许右侧有浮动元素(清除右侧浮动影响)
both同时清除左右两侧浮动的影响

实际开发中,几乎只用clear:both

清除浮动的策略:闭合浮动

清除浮动的方法

  1. 额外标签法也称为隔墙法,是W3C推荐的做法。
  2. 父级添加overflow属性
  3. 父级添加after伪元素
  4. 父级添加双伪元素

a.额外标签法

额外标签法也称为隔墙法,是 W3C推荐的做法。

额外标签法会在浮动元素未尾添加一个空的标签。例如<div style=" clear:both”></ div>,或者其他标签(如< br />等)。

  • 优点︰通俗易懂,书写方便
  • 缺点︰添加许多无意义的标签,结构化较差

注意:要求这个新的空标签必须是块级元素

b.父级添加overflow

可以给父级添加overflow属性,将其属性值设置为hidden、auto或 scroll 。

  • 优点:代码简洁
  • 缺点:溢出部分无法看见

c.after 伪元素法

:after 方式也是给父类添加

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

d.双伪元素清除浮动

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

14.PS切图

### 14.1 常见的图片格式

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

14.2 PS切图

  • 图层导出
  • 切片导出
  • 插件