CSS:垂直和水平对齐文本?

这个问题在这里已经有了答案:

  • 如何在另一个<div>中水平居中<div>? 82个答案

  • 如果您必须支持旧浏览器,最安全的方法是避免使用CSS3 。 这种方法应该适用于所有浏览器。

    CSS-Tricks写了一篇文章。 https://css-tricks.com/centering-in-the-unknown/

    .date-container{            <-- Your Red Box
      display: table;           <-- Set the Container to Display Table
    
      .date{
        display: table-cell;    <-- Set the Date to Display Table-Cell
        text-align: center;     <-- Align Text Center
        vertical-align: middle; <-- Set Vertical Alignment to Middle
    
        padding: 40px;          <-- Adjust Accordingly
    
      }
    }
    

    查看笔:http://codepen.io/luisreyes/pen/pjvrMj


    如果它是一行文字和/或图像,那么很容易做到。 只需使用

    text-align: center;
    vertical-align: middle;
    line-height: 90px;
    

    查看演示:DEMO PAGE


    文本垂直对齐

    .element {
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
    }
    

    只需水平对齐即可使用

    .parentelement{
     text-align:center;
    }
    

    参考这个,也可以用来打破你的句子,你可以使用“br标签”

    链接地址: http://www.djcxy.com/p/13223.html

    上一篇: CSS: Align text vertically and horizontally?

    下一篇: How to center div with two inline buttons in it (css)?