美文网首页
浮动(float)块元素水平居中

浮动(float)块元素水平居中

作者: Whisper_X | 来源:发表于2018-11-30 16:36 被阅读0次

设置float属性的div,会脱离正常文档流,自身变成block,易造成“父元素高度坍塌”,因此父元素必须设置height属性,且height属性值应大于子元素的height

.container{

    width:400px;

    height:110px;

    margin:0 auto;

    border:dashed #26c7be;

}

.content{

    width:300px;

    margin:0 auto;

}

.floatBox{

    width:100px;                                      /* 宽度一定要设置,否则无法实现自动水平居中*/ 

    text-align:center;

    float:left;

}

HTML如下:

<div class="container">

    <div class="content">

        <div class="floatBox"><input type="checkbox" title="This is first choice" checked/>Item1</div>

        <div class="floatBox"><input type="checkbox" title="This is second choice"/>Item2</div>

        <div class="floatBox"><input type="checkbox" title="This is third choice"/>Item3</div>

</div>

若某一类下全浮动,可以写成如下形式,令包含在content类下的所有div拥有浮动属性即可:

.content div{

    width:100px;

    text-align:center;

    float:left;

}

这样就省去了定义floatBox类的麻烦,HTML如下:

<div class="container">

    <div class="content">

        <div><input type="checkbox" title="This is first choice" checked/>Item1</div>

        <div><input type="checkbox" title="This is second choice"/>Item2</div>

        <div><input type="checkbox" title="This is third choice"/>Item3</div>

    </div>

</div>

相关文章

  • 浮动(float)块元素水平居中

    设置float属性的div,会脱离正常文档流,自身变成block,易造成“父元素高度坍塌”,因此父元素必须设置he...

  • 居中大法

    水平居中 行内元素水平居中给它的父级元素设置 块级元素水平居中给该元素设置margin值 子元素有浮动对父元素进行...

  • 所有CSS居中方法,了解一下?

    目录 水平居中内联元素水平居中块级元素水平居中多个块级元素的水平居中 垂直居中内联元素垂直居中单行内联元素多行内联...

  • CSS布局与水平垂直居中

    左右布局 左中右布局 水平居中 垂直居中 水平垂直居中 左右布局 float实现左右布局 子元素设置float: ...

  • 2020-03-05 CSS水平垂直居中学

    1.块级元素水平居中,水平元素垂直居中 CodePen:CSS块级水平居中 2.块级元素垂直居中 CodePen:...

  • css居中方式总结(亲测有效)

    水平居中(行内元素水平居中、块级元素水平居中) 垂直居中 水平垂直居中 行内元素水平居中 text-align: ...

  • day04

    今天我学到了什么 1.盒子模型 2、浮动float 3、如何清除浮动 4定位 5、实现元素的垂直水平居中 6、CS...

  • 网页布局各种居中问题的详解

    水平居中 行内元素水平居中 块级元素水平居中 多个块级元素水平居中 解决方法之一: 解决方法之二: 垂直居中 单行...

  • CSS样式之实现水平排列块元素的几种方式

    三种实现水平排列块元素的方式 1. 使用浮动定位(float) 当我们不给块设置固定大小时,对块级元素设置浮动布局...

  • HTML5+CSS——13浮动、清除浮动、高度塌陷、导航条练习

    一.浮动(float) 块元素在文档流中默认垂直排列,如果希望块元素在页面中水平排列,可以使块元素脱离文档流。可以...

网友评论

      本文标题:浮动(float)块元素水平居中

      本文链接:https://www.haomeiwen.com/subject/subhcqtx.html