2017-07-21 30 views
0

我試圖用我自己的風格& Bootstrap重新創建website如何使用CSS/Bootstrap gridsystem水平排列兩個.rows?

我想不出如何水平對齊這兩個元素。

我想爲nav bar網格左邊是大小3和右邊的頁面的其餘部分爲9,和我有,但是當我去添加視頻,它只是垂直堆疊和不水平。

ul { 
 
\t list-style: none; 
 

 
    } 
 

 
    .nav-left-bar { 
 
\t text-transform: uppercase; 
 
\t font-size: 9px; 
 
\t font-family: Arial; 
 
    } 
 

 
    #search-but { 
 
\t list-style: none; 
 
\t border-bottom: 1px solid #000; 
 
\t width: 18%; 
 
\t padding-bottom: 1%; 
 
\t margin: 5% 0 10% 0; 
 
    } 
 

 
    a:link, a:visited, a:active { 
 
\t text-decoration: none; 
 
\t color: #000; 
 
    } 
 

 
    a:hover { 
 

 
    } 
 

 
    #search-but:hover { 
 
\t  border-top: 1px solid #000; 
 
\t  border-left: 1px solid #000; 
 
\t  border-right: 1px solid #000; 
 
\t  padding-right: 50%; 
 
    } 
 

 
    video { 
 
\t  display: block; 
 
     top: 0; 
 
     left: 0; 
 
     width: 100%; 
 
     height: 100%; 
 
     float: right; 
 
    } 
 

 
    .vid-marg { 
 
\t 
 

 
    }
<!DOCTYPE html> 
 
    <html> 
 
    <head> 
 
\t <meta name="viewport" content="width=device-width, initial-scale=1"> 
 
\t <title>YSL</title> 
 
\t <link rel="stylesheet" 
 
    href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" 
 
    integrity="sha384- 
 
    BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" 
 
    crossorigin="anonymous"> 
 
\t <link rel="stylesheet" type="text/css" 
 
    href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font- 
 
    awesome.min.css"> 
 
\t <link rel="stylesheet" type="text/css" href="main.css"> 
 
    </head> 
 
    <body> 
 

 
\t <div class="container"> 
 
\t \t <div class="nav-left-bar"> 
 
\t \t \t <div class="row"> 
 
\t \t \t \t <div class="col col-md-3"> 
 
\t \t \t \t \t <img src="ysllogo.jpg"> 
 
\t \t \t \t \t <ul> 
 
\t \t \t \t \t \t <li>winter 17 collection</li> 
 
\t \t \t \t \t </ul> 
 

 
\t \t \t \t \t <ul> 
 
\t \t \t \t \t \t <li>la maison</li> 
 
\t \t \t \t \t \t <li>saint laurent collections</li> 
 
\t \t \t \t \t \t <li>saint laurent store locator</li> 
 
\t \t \t \t \t </ul> 
 

 
\t \t \t \t \t <ul> 
 
\t \t \t \t \t \t <li>shop women</li> 
 
\t \t \t \t \t \t <li>shop men</li> 
 
\t \t \t \t \t \t <li>sunglasses collection</li> 
 
\t \t \t \t \t </ul> 
 

 
\t \t \t \t \t <ul> 
 
\t \t \t \t \t \t <li id="search-but"><a href="#">search</a></li> 
 
\t \t \t \t \t </ul> 
 

 
\t \t \t \t \t <ul> 
 
\t \t \t \t \t \t <li id="bag-items">bag</li> 
 
\t \t \t \t \t </ul> 
 
\t \t \t \t \t <div class="bottom-navi-bar"> 
 
\t \t \t \t \t \t <ul> 
 

 
\t \t \t \t \t \t \t <li>log in/register</li> 
 
\t \t \t \t \t \t \t <li>newsletter</li> 
 
\t \t \t \t \t \t \t <li>customer care</li> 
 
\t \t \t \t \t \t \t <li>shipping to: us</li> 
 
\t \t \t \t \t \t \t <li>legal notices</li> 
 
\t \t \t \t \t \t \t <li>follow us</li> 
 
\t \t \t \t \t \t </ul> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t </div> 
 
\t \t \t </div> 
 
\t \t </div> 
 

 

 
\t \t <div class="row"> 
 
\t \t \t <div class="col col-md-9"> 
 
\t \t \t \t \t <video src="https://md.yoox.biz/618203721001/201707/263/618203721001_5506271544001_5506259873001.mp4" autoplay=""></video> 
 
\t \t \t </div> 
 
\t \t </div> 
 
\t </div> 
 

 

 
\t 
 

 
\t <script 
 
\t src="http://code.jquery.com/jquery-3.2.1.js" 
 
\t integrity="sha256-DZAnKJ/6XZ9si04Hgrsxu/8s717jcIzLy3oi35EouyE=" 
 
\t crossorigin="anonymous"></script> 
 

 
\t <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> 
 

 

 
</body> 
 
</html> 
 

 

 

回答

0

你有他們在兩個不同行的div,所以他們爲此在兩個不同的行顯示。嘗試更改您的HTML如下所示:

<!DOCTYPE html> 
<html> 
<head> 
    <title></title> 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
    <title>Purrfect Match</title> 
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> 
    <link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"> 
    <link rel="stylesheet" type="text/css" href="main.css"> 
</head> 
<body> 

    <div class="container"> 
     <div class="nav-left-bar"> 
      <div class="row"> 
       <div class="col col-lg-3"> 
        <img src="ysllogo.jpg"> 
        <ul> 
         <li>winter 17 collection</li> 
        </ul> 

        <ul> 
         <li>la maison</li> 
         <li>saint laurent collections</li> 
         <li>saint laurent store locator</li> 
        </ul> 

        <ul> 
         <li>shop women</li> 
         <li>shop men</li> 
         <li>sunglasses collection</li> 
        </ul> 

        <ul> 
         <li id="search-but"><a href="#">search</a></li> 
        </ul> 

        <ul> 
         <li id="bag-items">bag</li> 
        </ul> 
        <div class="bottom-navi-bar"> 
         <ul> 

          <li>log in/register</li> 
          <li>newsletter</li> 
          <li>customer care</li> 
          <li>shipping to: us</li> 
          <li>legal notices</li> 
          <li>follow us</li> 
         </ul> 
        </div> 
       </div> 
       <div class="col col-lg-9"> 
        <video src="https://md.yoox.biz/618203721001/201707/263/618203721001_5506271544001_5506259873001.mp4" autoplay=""></video> 
      </div> 
      </div> 
     </div> 
    </div> 


    <!-- SCRIPTS --> 

    <script 
    src="http://code.jquery.com/jquery-3.2.1.js" 
    integrity="sha256-DZAnKJ/6XZ9si04Hgrsxu/8s717jcIzLy3oi35EouyE=" 
    crossorigin="anonymous"></script> 

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

    <!-- SCRIPTS --> 
</body> 
</html> 
+0

神聖的廢話它真的很有用,哇,非常感謝你。這樣一個明顯的答案,我沒有嘗試它..非常感謝你! – 600Jasper

0

您必須在行內使用引導列。例如,如果你想在3列來劃分,你必須使用:現在

<div class="row"> 
    <div class="col-md-4"></div> 
    <div class="col-md-4"></div> 
    <div class="col-md-4"></div> 
</div> 

,在你的網站,你想有2列,3和9分一排,所以你必須做這樣的:

<div class="row"> 
<div class="col-md-3"></div> 
<div class="col-md-9"></div> 
</div> 

我建議你避免「COL-LG」如果不是一個很好的理由,COL-MD只是在大屏幕以及在屏幕中的工作真的很好!

我給你與你的問題解決了codepen:

https://codepen.io/Kristain/pen/GEVYyb

好運氣的網站!