您现在的位置是:网站首页>列表内容

CSS在固定宽高的div内实现垂直居中的实例详解CSS水平垂直居中的几种方法总结css让容器水平垂直居中的7种方式利用CSS3的flexbox实现水平垂直居中与三列等高布局CSS设置文字图片垂直居中的方法总结深入理解CSS行高line-height与文本垂直居中的原理Flexbox制作CSS布局实现水平垂直居中的简单实例CSS设置DIV垂直居中的N种方法 兼容IE浏览器 CSS文本和div垂直居中方法总结 CSS 实现垂直居中的几种方法(必看)CSS实现垂直居中的几种方法小结

2023-10-22 16:55:29 101人已围观

简介 这篇文章主要介绍了CSS在固定宽高的div内实现垂直居中的实例详解,即在div内部元素相对于div垂直居中的方法,需要的朋友可以参考下

需求案例

案例是这样的,一个外层div,高宽是固定的,但是里面内容不是固定的。很多朋友的做法是头部加一个padding或者margin,这样,里面内容显得貌似是居中了,但是假如内容变化,这样头部的固定padding或者margin,始终不变。造成了垂直方向不会居中!

我们知道,假如下面一个div

CSS Code复制内容到剪贴板
  1. "outer">"inner">haorooms内部内容
  

样式是这样的

CSS Code复制内容到剪贴板
  1. .outer{text-align:center;vertical-alignmiddle;width:200px;height:350px;}  

vertical-align:middle是不管用的,很多朋友就在.inner上面做文章了,和我上面说的,加margin等等!那对于这种情况,有没有更好的解决方案呢?

解决方法

思路:加一个cssHack,设置cssHack的line-height等于外层div的高度,就可以使用vertical-align:middle了!

div如下:

CSS Code复制内容到剪贴板
  1. "outer">   
  2.     "inner">haorooms内部内容
"v">cssHack
  
  •   

    样式如下:

    CSS Code复制内容到剪贴板
    1. * {   
    2.     margin: 0;   
    3.     padding: 0;   
    4. }   
    5. .outer {   
    6.     background-color#ccc;   
    7.     font-size24px;   
    8.     height350px;   
    9.     text-aligncenter;   
    10.     overflowhidden;   
    11.     width280px;   
    12. }   
    13. .outer  .inner,   
    14. .outer  .v {   
    15.     displayinline-block;   
    16.     zoom: 1;*displayinline/* 用于触发支持IE67 inline-block */  
    17. }   
    18. .outer  .inner {               
    19.     line-height: 1.8;   
    20.     padding: 0 4px 0 5px;   
    21.     vertical-alignmiddle;   
    22.     width262px;              
    23. }   
    24. .outer  .v {   
    25.     line-height350px;   
    26.     text-indent:-9999px;   
    27.     width1px;            
    28. }  

    这样就实现了div内部的垂直居中了!

    转载:感谢您对网站平台的认可,以及对我们原创作品以及文章的青睐, 非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处。

    上一篇:CSS使用BFC规则布局引发外层div包裹内层div的处理方法10分钟理解CSS BFC原理及其应用浅析CSS里的BFC和IFC的用法浅谈CSS潜藏着的BFCcss布局之BFC模式(block formatting context)CSS布局基础BFC CSS理解块级格式上下文(BFC)

    下一篇:浅谈CSS中的clear清除浮动清除css浮动的三种方法小结详解css清除浮动float的七种常用方法总结和兼容性处理浅谈css中浮动和清除浮动带来的影响CSS清除浮动方法小结详解CSS中zoom属性或overflow:auto属性清除浮动的作用关于清除浮动塌陷的几种方法总结CSS清除浮动的方法详解CSS浮动所差生的内容溢出问题及清除浮动的方法小结DIV+CSS 清除浮动常用方法总结Css实现清除浮动的方法汇总

    发布内容
    -六神源码网