簡體   English   中英

將文本垂直對齊到div的中心

[英]Vertical align a text to a center of a div

我想將文本對齊到div的中間。 我有以下幾點:

<div class="col-md-6 article-headline-quote-container">
                <div class="article-headline-quote">Blah blah Blah blah Blah blah Blah blah Blah blah Blah blah Blah</div>
            </div>

我讀了其他文章,並修改了CSS,所以現在是:

.article-headline-quote-container {
   display: table-cell;
   vertical-align: middle;
}

.article-headline-quote {
  font-size: 36px;
  display: block;
}

但是文本在div的中間未對齊。 有什么幫助嗎? 我做錯了什么?

您的HTML

<div class="col-md-6 article-headline-quote-container">
                <div class="article-headline-quote">Blah blah Blah blah Blah blah Blah blah Blah blah Blah blah Blah</div>
            </div>

使用此CSS

.article-headline-quote-container {
       display: table;
       text-align: center; /* for centering horizontally */
       height:110px; background:#ff0;
    /* for testing only */
    height: 300px;
    }

    .article-headline-quote {
      font-size: 36px;
      display: table-cell;
       vertical-align: middle;
    }

這是一個小提琴-為您提供http://jsfiddle.net/4Dsq9/1/

用這個:

<div class="col-md-6 article-headline-quote-container">
    <div class="middle"></div>
    <div class="article-headline-quote">Blah blah Blah blah Blah blah Blah blah Blah blah Blah blah Blah</div>
</div>

和你的CSS是這樣的:

.article-headline-quote-container{position: relative}
.middle, .article-headline-quote{display: inline-block; vertical-align: middle;position: relative; max-width: 99%}
.middle{height: 99%;}

演示: http : //jsfiddle.net/masqueradecircus/5KrRH/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM