2016-07-25 15 views
0

Ich muss an Seite in meiner Web-Seite Bild- und Videoseite angezeigt werden soll. Der folgende Code funktioniert Fein außer der Ausrichtung. Die horizontal-zentrierte Ausrichtung ist in Ordnung, wo das Video und die Bilder nicht vertikal zentriert sind, wie kann ich es lösen.Bootstrap col-md-6 align vertikale Mittel

<div class="container-fluid text-center" style="padding-top:100px;"> 
     <div class="row" > 
      <div class="col-md-6 " style="background-color:#000;min-height:700px;"> 
       <video id="video_id" width="100%" height="100%" controls="controls" align="middle" > 
        <source src="http://www.w3schools.com/html/mov_bbb.mp4" type="video/ogg"> 
        Your browser does not support the video tag. 
       </video> 
      </div> 
      <div class="col-md-6 vcenter" style="background-color:#999;min-height:700px;"> 
       <img id ="detected_id" src="assets/images/src.jpg" width="100%" height="100%"> </img> 
      </div> 
     </div> 
    </div> 

habe ich versucht, die Lösung hier vertical-align with Bootstrap 3 aber nicht funktioniert.

+0

Can Sie schaffen eine Geige? – ProEvilz

+0

Was ist Ihre Bildgröße? –

+0

Bildgröße ist 900x600 – CodeDezk

Antwort

0

Versuchen Sie dies, ich habe Ihre Codes überprüft und es funktionierte gut auf copepen.io, aber auf jsFiddle tat es nicht, also habe ich diese Bootstrap-CDN im Kopf Abschnitt hinzugefügt und es funktioniert gut in md (i.e. on desktop screen resolution).

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous"> 

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script> 


<div class="container-fluid text-center" style="padding-top:100px;"> 

    <div class="row" > 

    <div class="col-md-6 " style="background-color:#000;min-height:700px;"> 
       <video id="video_id" width="100%" height="100%" controls="controls" align="middle" > 
        <source src="http://www.w3schools.com/html/mov_bbb.mp4" type="video/ogg"> 
        Your browser does not support the video tag. 
       </video> 
      </div> 

    <div class="col-md-6 vcenter" style="background-color:#999;min-height:700px;"> 
       <img id ="detected_face_id" src="assets/images/mac.jpg" width="100%" height="100%"> 
      </div> 

    </div> 
0

mit display: table-cell; und Eltern-Element sein sollte display: table; können Sie den Inhalt des vertikal mittleren Element angezeigt werden soll.

.row{ 
    display: table; 
} 
.vcenter{ 
    display: table-cell; 
    vertical-align: middle; 
} 

fiddle

0

Wie Sie nicht gesagt, dass Sie auch Sie Internet Explorer 8 unterstützen möchten könnte einfach ein Flexbox Layout verwenden, die ohne Probleme vertikale Zentrierung unterstützen. Flexbox wird auf allen großen Browser unterstützt einschließlich Internet Explorer 8.

die min-height Stile entfernen und CSS wie folgt verwenden:

.row { 
    display: flex; 
} 
.row .col-md-6 { 
    align-self: center 
} 

https://jsfiddle.net/4kLqukLs/7/


Weitere Referenz: Flexbox introduction

Verwandte Themen