2016-06-30 2 views
-1

Я не могу выровнять элемент div внутри div до центра.Выравнивание элемента Div в div

enter image description here.

Изображение показывает, что внутренние элементы div не выровнены по центру.

Мой код приведен ниже

<div class="row ph"> 
<div class="col-sm-3 phi"></div> 
<div class="col-sm-3 phi"></div> 
<div class="col-sm-3 phi"></div> 
</div> 

Мой style.css приводится ниже.

.ph 
{ 
background-color: green; 
position : relative; 
margin : 0 auto; 
} 

.phi 
{ 
background-color: yellow; 
width: 20%; 
margin: 50px; 
height: 250px; 
} 

, когда я искал решение, я нашел об атрибутах position и margin auto. Можете ли вы помочь мне с решением?

+0

, пожалуйста, добавьте некоторое описание того, что вы хотите сделать, вы хотите выровнять ваши внутренние div в середине внешнего div? – hassan

+0

да. это мой вопрос –

ответ

0

так просто, добавьте

display: inline-block; 

, чтобы получить горизонтально внутренние дивы и добавьте text-align: center; к наружному дел до центра им

ваш CSS может быть что-то вроде этого

.ph 
{ 
background-color: green; 
position : relative; 
width: 100%; 
text-align: center; 
} 

.phi 
{ 
background-color: yellow; 
width: 20%; 
margin: 30px; 
height: 250px; 
display: inline-block; 
} 

выезд: http://jsfiddle.net/xkqTR/2118/

+0

, не получающий выход @ Хассан все еще получает тот же результат в chrome i.e. local host –

+0

@anandmbs, который вы хотите получить вы упомянули в своем вопросе? изображение, которое вы приложили? или вы хотите сосредоточить свои внутренние дивизии? пожалуйста, ознакомьтесь с ссылкой jsfiddle – hassan

+0

. Результат в скрипте JS отлично работает. Но выход в локальной системе не работает –

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