最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

CSS基础知识之float_html/css

来源:动视网 责编:小采 时间:2020-11-27 16:30:01
文档

CSS基础知识之float_html/css

CSS基础知识之float_html/css_WEB-ITnose:前段时间写过一篇CSS基础知识之position,当时对float的理解不太准确,被慕课网多名读者指出(原文已修正,如有误导实在抱歉)。现对float进行更深入的学习,在此把学习心得分享给大家。 浮动的基础知识 浮动有4个属性:left(左浮动)、right(右浮动)
推荐度:
导读CSS基础知识之float_html/css_WEB-ITnose:前段时间写过一篇CSS基础知识之position,当时对float的理解不太准确,被慕课网多名读者指出(原文已修正,如有误导实在抱歉)。现对float进行更深入的学习,在此把学习心得分享给大家。 浮动的基础知识 浮动有4个属性:left(左浮动)、right(右浮动)


前段时间写过一篇CSS基础知识之position,当时对float的理解不太准确,被慕课网多名读者指出(原文已修正,如有误导实在抱歉)。现对float进行更深入的学习,在此把学习心得分享给大家。

浮动的基础知识

  • 浮动有4个属性:left(左浮动)、right(右浮动)、none(不浮动)、inherit(继承)。
  • 浮动元素的包含块是其最近的块级祖先元素。
  • 浮动元素会左偏移(或右偏移),直到它的外边界接触到『包含块的内边界』或『另一个浮动元素的外边界』。

  • 浮动元素脱离了标准文档流,文字和行级元素会环绕该元素,块级元素则不受影响。

  • 浮动一个非替换元素,必须为该元素声明一个width,否则元素的宽度趋于0。

  • 浮动元素的margin(外边距)不会与其他元素的margin合并。

  • 浮动的深入研究

  • 浮动元素的顶边不可以高于包含块中先前产生的块级元素或行级元素的顶。
  • 浮动元素之间不可重叠,如果水平方向没有足够的空间放置浮动元素,它将向下移动,直到有足够的空间或没有更多的浮动元素为止。
  • 浮动元素不能溢出包含块的左、右、上边界,仅可溢出下边界。(浮动元素溢出下边界时,部分浏览器会增加包含块的高度,使浮动元素能够包含在包含块中,出现大片空白,导致浏览器兼容性问题。)
  • 浮动元素设置负外边距时,虽然浮动元素看起来溢出了包含块,但实际并没有违反上述规则。
  • 特殊情况,浮动元素比包含块更宽时,浮动元素会在偏移的反方向溢出。
  • 浮动的负作用

  • 背景不能显示
  • 边框不能撑开
  • margin padding 不能正确显示
  • 清除浮动的方法

    .clear-float1{ content: “”; display: block; clear: both; }/* 方法1,当父包含块缩成一条时无效 */.clear-float2{ overflow:hidden; width:100%; }/* 方法2,overflow:hidden属性相当于是让父级紧贴内容,这样即可紧贴其对象内内容,从而实现了清除浮动。 */.clear-float3{ overflow: auto; zoom: 1; }/* 方法3,zoom是在处理兼容性问题,hidden和auto都能清除浮动,据说auto对seo更友好 */

    扩展阅读

  • 《CSS权威指南》——第10章 浮动和定位
  • CSS基础知识之position,了解块级元素和行级元素,及定位基础知识
  • 非替换元素和替换元素
  • KB011: 浮动( Floats )
  • KB008: 包含块( Containing block )
  • css清除浮动float的三种方法总结
  • 欢迎大家来 石佳劼的博客 和我交流,在 这里 留下您宝贵建议。

    文档

    CSS基础知识之float_html/css

    CSS基础知识之float_html/css_WEB-ITnose:前段时间写过一篇CSS基础知识之position,当时对float的理解不太准确,被慕课网多名读者指出(原文已修正,如有误导实在抱歉)。现对float进行更深入的学习,在此把学习心得分享给大家。 浮动的基础知识 浮动有4个属性:left(左浮动)、right(右浮动)
    推荐度:
    标签: html css web
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top