复习五

1,解决高度坍塌

根据W3C的标准,在页面中元素都一个隐含的属性叫做Block Formatting Context(块的格式化环境)简称BFC,该属性可以设置打开或者关闭,默认是关闭的

当开启元素的BFC以后,元素将会具有如下的特性:

a.父元素的垂直外边距不会和子元素重叠

b.开启BFC的元素不会被浮动元素所覆盖

c.开启BFC的元素可以包含浮动的子元素

如何开启元素的BFC

aa.设置元素浮动

- 使用这种方式开启,虽然可以撑开父元素,但是会导致父元素的宽度丢失,而且使用这种方式也会导致下边的元素上移,不能解决问题

bb.设置元素绝对定位

cc.设置元素为inline-block

- 可以解决问题,但是会导致宽度丢失,不推荐使用这种方式

dd.将元素的overflow设置为一个非visible的值

zoom表示放大的意思,后边跟着一个数值,写几就将元素放大几倍

zoom:1表示不放大元素,但是通过该样式可以开启hasLayout

zoom这个样式,只在IE中支持,其他浏览器都不支持

2,background-image    背景图片

background-image可以为元素指定背景 图片,和background-color类似,这里使用的是一个图片作为背景。                       

一个url地址作为参数,url地址需要指向一个外部图片的路径

例如:background-image: url(1.jpg)

3,正在点击的链接

 a:active

:focus  获取焦点

:before    指定元素前

:after    指定元素后

::selection    选中的元素

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,958评论 1 45
  • 学会使用CSS选择器熟记CSS样式和外观属性熟练掌握CSS各种选择器熟练掌握CSS各种选择器熟练掌握CSS三种显示...
    七彩小鹿阅读 6,368评论 2 66
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,868评论 1 92
  • 转载请声明 原文链接地址 关注公众号获取更多资讯 第一部分 HTML 第一章 职业规划和前景 职业方向规划定位...
    前端进阶之旅阅读 16,677评论 32 459
  • 我坐在桌前思考了很久,应该要怎么写今天的日记呢? 我问一下,看过我日记的朋友们,你们看过电脑吗?电脑大家应该都认识...
    雁宝贝阅读 140评论 0 2