2016-05-12 2 views
-2

Я создаю раздел «команда» для моего сайта, где divs member_body, содержащиеся в том же столбце, что и член img, и заголовок элемента выше, если вы хотите определить их ширины. Что может быть проблемой в этом случае? Я хочу, чтобы они были вертикально выровнены и имели одинаковую ширину.Divs в том же столбце не выравниваются по вертикали

.member { 
 
    padding: 30px; 
 
    text-align: center; 
 
    position: relative; 
 
} 
 
.member img { 
 
    max-width: 250px; 
 
    margin: 20px auto 0px auto; 
 
} 
 
.member h3 { 
 
    margin: 30px 0px; 
 
} 
 
.member_body { 
 
    border: 1px solid red; 
 
    max-width: 250px; 
 
    overflow: hidden; 
 
    height: 200px; 
 
} 
 
.member_body span { 
 
    margin-top: 20px; 
 
    font-size: 30px; 
 
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous"> 
 
<div id="team"> 
 
    <h1>Our Team</h1> 
 
    <div class="separator2"></div> 
 
    <div class="container-fluid"> 
 
    <div class="row"> 
 
     <div class=" col-md-6"> 
 
     <div class="member"> 
 
      <h3>Member One</h3> 
 
      <img src="photos/team-member-1.jpg" alt="Team Member 1"> 
 
      <div class="member_body"> 
 
      <h5>Position</h5> 
 
      <div class="separator"></div> 
 
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</br>Voluptates praesentium nulla cupiditate!</p> 
 
      <span class="glyphicon glyphicon-envelope" aria-hidden="true"></span> 
 
      </div> 
 
     </div> 
 
     </div> 
 
     <div class=" col-md-5"> 
 
     <div class="member"> 
 
      <h3>Member 2</h3> 
 
      <img src="photos/team-member-2.jpg" alt="Team Member 2"> 
 
      <div class="member_body"> 
 
      <h5>Position</h5> 
 
      <div class="separator"></div> 
 
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</br>Voluptates praesentium nulla cupiditate!</p> 
 
      <span class="glyphicon glyphicon-envelope" aria-hidden="true"></span> 
 
      </div> 
 
     </div> 
 
     </div> 
 
     <div class="col-md-1"></div> 
 
    </div> 
 
    </div> 
 
</div>

`

+2

Маржа: 20px авто? в классе member_body? – Pushpendra

ответ

2

вы используете 3 колонки (col-md-6 + col-md-5 + col-md-1), просто использовать 2 (col-md-6 + col-md-6)

UPDATE

  • margin:auto Адрес: member_body Адрес: width Адрес: width Адрес: width Адрес: width Адрес: width Адрес: width Адрес:

  • удалить max-width:250px из img в CSS и добавить class="img-responsive" помечать img

Примечания

  • добавил col-xs-* для демо
  • ваш </br> является недействительным, должно быть <br> или <br />

.member { 
 
    padding: 30px; 
 
    text-align: center; 
 
    position: relative; 
 
} 
 
.member img { 
 
    margin: 20px auto 0; 
 
} 
 
.member h3 { 
 
    margin: 30px 0px; 
 
} 
 
.member_body { 
 
    border: 1px solid red; 
 
    max-width: 250px; 
 
    overflow: hidden; 
 
    height: 200px; 
 
    margin:auto 
 
} 
 
.member_body span { 
 
    margin-top: 20px; 
 
    font-size: 30px; 
 
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"> 
 
<div id="team"> 
 
    <h1>Our Team</h1> 
 
    <div class="separator2"></div> 
 
    <div class="container-fluid"> 
 
    <div class="row"> 
 
     <div class="col-xs-6 col-md-6"> 
 
     <div class="member"> 
 
      <h3>Member One</h3> 
 
      <img class="img-responsive" src="//lorempixel.com/250/200" alt="Team Member 1"> 
 
      <div class="member_body"> 
 
      <h5>Position</h5> 
 
      <div class="separator"></div> 
 
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. 
 
       <br />Voluptates praesentium nulla cupiditate!</p> 
 
      <span class="glyphicon glyphicon-envelope" aria-hidden="true"></span> 
 
      </div> 
 
     </div> 
 
     </div> 
 
     <div class="col-xs-6 col-md-6"> 
 
     <div class="member"> 
 
      <h3>Member 2</h3> 
 
      <img class="img-responsive" src="//lorempixel.com/250/200" alt="Team Member 2"> 
 
      <div class="member_body"> 
 
      <h5>Position</h5> 
 
      <div class="separator"></div> 
 
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptates 
 
       <br />praesentium nulla cupiditate!</p> 
 
      <span class="glyphicon glyphicon-envelope" aria-hidden="true"></span> 
 
      </div> 
 
     </div> 
 
     </div> 
 
    </div> 
 
    </div> 
 
</div>

+0

Тем не менее, последний столбец предназначен только для эстетики, и он (предположительно) полностью отдельный, это тот же столбец, что и col-md-5 выше. Я пробовал это в своем коде, но он по-прежнему сместился: -/ – sklrboy

+0

Ухаживаете за ссылку для своего сайта? Я сейчас не на компьютере, но я посмотрю как можно скорее. Я не понимаю, в чем проблема. – dippas

+0

Конечно, супер! http://laszlovaszi.com/yoursite/ – sklrboy

1

Если вы хотите, чтобы выровнять их по вертикали использовать несколько <div class="row">

Итак, 1 команда на <div class="row">

+0

Не член команды, которого я хотел бы выровнять, но 2 участника с 2 членами органов. Вы имеете в виду этот путь? – sklrboy

+0

Это не то, что ищет OP – dippas

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