2015-09-09 3 views
0

Мне хотелось бы знать, как можно центрировать мой текст внутри div. в моем коде это не работает для каждого p-тега, потому что длина текста не одинакова.центр текста внутри div

HTML: -

<div class="textBlock"> 
    <p>text text text</p> 
</div> 

CSS: -

#content .textBlock { 
position: relative; 
text-align: center; 
width: 100%; 
float: left; 
display: block; 
min-height: 160px; 
} 

#content .textBlock p { 
position: absolute; 
top: 50%; 
-webkit-transform: translateY(-50%); 
-ms-transform: translateY(-50%); 
transform: translateY(-50%); 
font-size: 28px; 
font-family: Helvetica, Arial; 
font-weight: 100; 
padding: 0 5%; 
line-height: 34px; 
letter-spacing: 0.1em; 
} 

ответ

0

не уверен, что все другие коды, если вы будете только совместив текст?

.textBlock { 
 
text-align: center; 
 
min-height: 160px; 
 
} 
 

 
.textBlock p { 
 
font-size: 28px; 
 
font-family: Helvetica, Arial; 
 
line-height: 34px; 
 
letter-spacing: 0.1em; 
 
}
<div class="textBlock"> 
 
    <p>text text text</p> 
 
</div>

+0

Правильно, это абсолютное позиционирование, которое вызывает проблему. Не уверен, что это ответ; что, если OP действительно нуждается в абсолютном позиционировании? –

0

пожалуйста попробуйте это:

Html:

<div class="textBlock"> 
    <p>text text text</p> 
</div> 

Css:

.textBlock { 
text-align: center; 

    background-color:gray; 
} 

.textBlock p { 
font-size: 28px; 
font-family: Helvetica, Arial; 
line-height: 34px; 
letter-spacing: 0.1em; 
    color:white; 
} 

DEMO

Смежные вопросы