美文网首页
css居中未知宽高的盒子的多种方法

css居中未知宽高的盒子的多种方法

作者: 韩小强 | 来源:发表于2018-02-23 11:45 被阅读0次
  • 使用定位结合c3属性(不知宽高)
.box {
      border: 2px solid #000;
      height: 500px;
      position: relative;
    }
    .div1 {
      border: 1px solid red;
      background: yellowgreen;
      position: absolute;  /*定位后转化为块元素,无需考虑是否是块元素*/
      top:50%;
      left:50%;
      transform:translate(-50%,-50%);
    }
  • 使用定位(已知高度)
 #box{
      width: 100px;
      height: 100px;
      background: #ccc;
      position:relative;
    }
    #div2{
      height: 20px;
      background: #f00;
      position:absolute;
      left:50%;
      top:50%;
      margin-left:-10px; /* 知道自己大小的情况,自身高度的一半 */
      margin-top:-10px; /* 知道自己大小的情况,自身高度的一半 */
    }
  • 不使用定位(行内元素)
.box {
      border: 2px solid #000;
      height: 500px;
      text-align: center;
      line-height: 500px;
    }
    .div1 {
      border: 1px solid red;
      background: yellowgreen;
    }
  • 转化为table
 #vc {   /*父*/
      display:table; 
      background-color:#C2300B; 
      width:500px; 
      height:200px; 
      overflow:hidden; 
      margin-left:50px; 
      _position:relative;   /*针对ie6的hack*/
    }   
    #vci {  /*子*/
      vertical-align:middle; 
      display:table-cell;  
      _position:absolute; 
      _top:50%; 
    }   
    #content {     /*孙*/
      color:#fff; 
      border:1px solid #fff;  
      _position:relative; 
      _top:-50%;  
    }  
  • 旧弹性盒(针对老版本浏览器)
{
width:350px;
height:100px;
border:1px solid black;
/* W3C */
display:box;
box-pack:center;
box-align:center;  

/* Firefox */
display:-moz-box;
-moz-box-pack:center;
-moz-box-align:center;

/* Safari, Chrome, and Opera */
display:-webkit-box;
-webkit-box-pack:center;
-webkit-box-align:center;
}
```

相关文章

  • 1-css的多种垂直居中的方法

    多种css垂直居中的方法 ==css3不定宽高水平垂直居中== 1:固定高宽的垂直居中 如上图,固定高宽的很简单,...

  • css居中未知宽高的盒子的多种方法

    使用定位结合c3属性(不知宽高) 使用定位(已知高度) 不使用定位(行内元素) 转化为table 旧弹性盒(针对老...

  • CSS居中小结

    下面是CSS居中的几种方法: 水平居中元素: 通用方法,元素的宽高未知 方式一:CSS3 transform 方式...

  • 不定宽高的div盒子和不定宽高的盒子水平垂直居中

    让一个不定宽高的div,垂直水平居中的几种实现方式 不定宽高的div垂直居中的方式: 1、使用CSS方法: 父盒子...

  • CSS解决盒模型居中的问题

    CSS实现盒子模型水平居中、垂直居中、水平垂直居中的多种方法 CSS实现盒子模型水平居中的方法 全局样式 第一种:...

  • H5新增标签与样式及让元素水平垂直居中

    元素垂直居中 方法一:已知元素的高宽 方法二:未知元素的高宽 html5\CSS3有哪些新特性、移除了那些元素?如...

  • 水平垂直居中

    问题:怎样实现一个盒子在未知容器里面水平垂直居中? 方法:首先盒子有个宽高,然后给盒子一个定位(相对或者绝对),设...

  • 浮动元素垂直居中的方法

    浮动元素垂直居中分父盒子有宽高和父盒子没有宽高两种情况。 父盒子有宽高 可以用下面两种方法来实现方法1: 方法2:...

  • HTML+CSS \01

    1、如何实现不确定宽高的盒子上下左右居中 2、如何实现不确定宽高的图片上下左右居中 3、纯css写倒三角的原理:

  • css

    1、如何实现不确定宽高的盒子上下左右居中 2、如何实现不确定宽高的图片上下左右居中 3、纯css写倒三角的原理: ...

网友评论

      本文标题:css居中未知宽高的盒子的多种方法

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