Boostrap 3.0 Двухколонный макет - PullRequest
0 голосов
/ 26 августа 2018

У меня есть личный веб-сайт, где я недавно добавил карусель слева и текст справа.

Поскольку я добавил карусель (ранее это была просто статичная фотография), текст переносится на следующую строку.

Вот мой код:

 #profile{
        background-color:white;
        margin-top:30px;
        margin-bottom:10px;
    }

  #introduction{
        background-color:white;
        margin-top:50px;
    }
    .carousel-inner > .item > img {
      width:40%;
      height: auto;
      margin-top:70px;
      margin-right:30px;
      float:left;
    }
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
  
   <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.12/d3.min.js" type="text/javascript"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/queue-async/1.0.7/queue.min.js" type="text/javascript"></script>
  
</head>

<body data-spy="scroll" data-target=".navbar-collapse">

  <div class="container" id="profile">
    <div class="device-md hidden-xs"> </div>
    <div class="col-md-12">
      <div class="container">
        <div class="col-md-6">
          <div id="carouselSlidesOnly" class="carousel slide" data-ride="carousel">
            <div class="carousel-inner">
              <div class="item active">
                <img class="d-block w-100" src="http://i.imgur.com/YsLpnLZ.png" alt="First slide">
              </div>
            </div>
            <div class="item">
              <img class="d-block w-100" src="http://i.imgur.com/YsLpnLZ.png" alt="Second slide">
            </div>
            <div class="item">
              <img class="d-block w-100" src="http://i.imgur.com/YsLpnLZ.png" alt="Third slide">
            </div>
          </div>
        </div>
      </div>
      <div class="col-md-6" id="introduction">
        <p class="lead">Some lame text here </p>
      </div>
  </div>
  </div>

</body>

</html>

Я знаю, что Bootstrap имеет макет из 12 столбцов, поэтому я установил карусель на 6 и текст на 6. Что я сделал не так?

1 Ответ

0 голосов
/ 26 августа 2018
    1.do not use more than one container class.
    2.use row class to reserve a row and then use column class [2 of 6]. - optional
    3.main thing is you placed <div class="carousel-inner"> for only one item class.use it outside all item class

<!DOCTYPE html>
<head>
    <style>

        #profile{
            background-color:white;
            margin-top:30px;
            margin-bottom:10px;
        }

        #introduction{
            background-color:white;
            margin-top:50px;
        }
        .carousel-inner > .item > img {
            /*width:55%;*/
            height: auto;
            text-align: center;
        }

    </style>

    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
</head>

<body data-spy="scroll" data-target=".navbar-collapse">

    <div class="container" id="profile">
        <div class="row">
            <div class="col-md-6">
                <div class="col-md-6">
                    <div id="carouselSlidesOnly" class="carousel slide" data-ride="carousel">
                        <div class="carousel-inner">
                            <div class="item active">
                                <img class="d-block w-100" src="http://i.imgur.com/YsLpnLZ.png" alt="First slide">
                            </div>
                            <div class="item">
                                <img class="d-block w-100" src="http://i.imgur.com/YsLpnLZ.png" alt="Second slide">
                            </div>
                            <div class="item">
                                <img class="d-block w-100" src="http://i.imgur.com/YsLpnLZ.png" alt="Third slide">
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="col-md-6" id="introduction">
                <p class="lead">Some lame text here </p>
            </div>

        </div>
    </div>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.12/d3.min.js" type="text/javascript"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/queue-async/1.0.7/queue.min.js" type="text/javascript"></script>

</body>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...