2016-02-02 2 views
-1

My code hereСделать элемент внутри Div Вертикально центра

   <div class="row"> 
       <div class="col-md-3"> 
        <div class="form-group"> 
         <div class="checkbox"> 
          <label> 
           <input type="checkbox"> 
           Apple 
          </label> 
         </div> 
         <div class="checkbox"> 
          <label> 
           <input type="checkbox"> 
           Banana 
          </label> 
         </div> 
         <div class="checkbox"> 
          <label> 
           <input type="checkbox"> 
           Abc 
          </label> 
         </div> 
         <div class="checkbox"> 
          <label> 
           <input type="checkbox"> 
           xyz 
          </label> 
         </div> 
        </div> 
       </div> 
       <div class="col-md-3"> 
        <div class="form-group"> 
         <span class="btn btn-primary btn-file" style="float: left;"> 
          Browse… <input type="file" id="uploadBtn" name="upload"> 
         </span> 
        </div> 


       </div> 
       <div class="col-md-3"> 
        <div class="form-group"> 
         <!--<label class="col-sm-2 control-label"> 
          Favourite food 
         </label>--> 

         <div class="checkbox"> 
          <label> 

           <input type="checkbox"> 
           Apple 

          </label> 
         </div> 
         <div class="checkbox"> 
          <label> 

           <input type="checkbox"> 
           Banana 

          </label> 
         </div> 
        </div> 


       </div> 
       <div class="col-md-3"> 
        <div class="form-group"> 
         <span class="btn btn-primary btn-file" style="float: left;"> 
          Browse… <input type="file" id="uploadBtn" name="upload"> 
         </span> 
        </div> 


       </div> 
      </div> 

Здесь Кнопка Обзор находится в верхней части DIV, я хочу, чтобы привести его в вертикально-центр с CheckBox дел.

Хотите что-то вроде enter image description here

Я пробовал:

.form-group { 
vertical-align: middle; 
height: 100px; 
} 
+1

Вопросы ищут код должен содержать кратчайший код, необходимый для его воспроизведения ** в самом вопросе **. Хотя вы указали ссылку на пример, если ссылка стала недействительной, ваш вопрос не будет иметь значения для других будущих пользователей SO с той же проблемой. –

ответ

1

Flexbox полезно для решения этой проблемы. Добавить новый класс в родителя из двух блоков, которые вы хотите выровнять центр - с кодом, как-это то, что является .row так:

.flex-center { 
    display: flex; 
    align-items: center; 
} 

Вот рабочий пример на Codepen

+0

должен работать во всех основных браузерах – monda

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