7、浮动样式与BFC常见方法

display:inline-block; // 内联块

float:浮动

    特性:
           1、浮动的元素排在一排;
           2、浮动的元素内容撑开宽度;
           3、浮动的元素支持所有css样式;
           4、浮动的元素脱离文档流;
           5、浮动的元素提升层级半级。
    文档流:文档中可显示对象在排列时所占的位置。
           1、overflow:溢出
                会重新计算元素的空间;
                hidden: 溢出隐藏;
                auto: 溢出展示滚动条;
           2、元素的居中
                margin: 0 auto;
           3、元素的伪类
                伪类:一些元素身上的特殊css属性(效果);
                :hover 鼠标悬停
                :after 在元素内容之后插入一些内容;
   浮动:其实就是使元素脱离文档流,按照一定的方式排列,遇到相邻的浮动元素或者父级的边界停下来。

BFC:就是清浮动,用来处理元素脱离文档流的问题;

    1、父级也浮动;
        弊端:左右的margin: 0 auto;会失效;
    2、父级加display:inline-block;
        弊端:左右的margin: 0 auto;会失效,如果需要居中。可以给父级加text-align:center;
    3、父级加height;
        弊端:扩展性不好;
    4、br标签 (不符合w3c规范)
        写法:<br />
        作用:换行 
    5、clear (不符合w3c规范)
         元素的某一方向不允许出现其他的浮动元素;(left/right/both/one)
    6、伪类的清浮动
          :afer {
                 content: "";
                 display: block;
                 clear: both;
          }
    温馨提示:目前主流方法,建议使用。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,693评论 1 92
  • 先前在学习CSS float时,有同学提到了BFC这个词,作为求知好问的好学生,哪里不懂查哪里,那么今天就来研究一...
    这名字真不对阅读 11,596评论 3 19
  • relative:生成相对定位的元素,通过top,bottom,left,right的位置相对于其正常位置进行定位...
    zx9426阅读 4,572评论 0 2
  • 一,浮动元素有什么特征?对父容器、其他浮动元素、普通元素、文字分别有什么影响? 浮动模型是一种可视化格式模型,浮动...
    DeeJay_Y阅读 4,427评论 0 4
  • 1.浮动元素有什么特征?对父容器、其他浮动元素、普通元素、文字分别有什么影响? 任何定义为float的元素,都可以...
    QQQQQCY阅读 1,837评论 0 0

友情链接更多精彩内容