Bootstrap grid настроить правильное выравнивание - PullRequest
0 голосов
/ 10 ноября 2018

Я использую систему сетки начальной загрузки и пытаюсь получить правильное представление как для широких окон (рабочий стол, планшет), так и для узких окон (мобильные экраны).

На широких экранах я хочу вот что:

[image 1][image 2][text 1]
[image 3][image 4][text 2]

На мобильном телефоне я бы хотел увидеть это:

[image 1][image 2]
[image 3][image 4]
[text 1] [text 2]

То, что я сейчас получаю на мобильных или узких окнах рабочего стола:

[image 1][image 2]
[text 1]
[image 3][image 4]
[text 2]

Вот ссылка jsfiddle . Код также ниже:

<html lang="en">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
        <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.3/css/bootstrap.min.css" integrity="sha384-Zug+QiDoJOrZ5t4lssLdxGhVrurbmBWopoEl+M6BdEfwnCJZtKxi1KgxUyJq13dy" crossorigin="anonymous">
    </head>
    <body>
        <div class="container">

          <div class="panel-group">
            <div class="panel panel-primary">
                <div class="panel-heading">Panel Header</div>
                <div class="panel-body">

                    <div class="row">
                        <div class="col-xs-4">
                            <img src="https://www.w3schools.com/images/w3schools_green.jpg" alt="" height="128" width="128"/>
                        </div>
                        <div class="col-xs-4">
                            <img src="https://www.w3schools.com/images/w3schools_green.jpg" alt="" height="128" width="128"/>
                        </div>
                        <div class="col-md-3 border border-primary">
                            some text.........
                        </div>
                    </div>

                    <div class="row">
                        <div class="col-xs-4">
                            <img src="https://www.w3schools.com/images/w3schools_green.jpg" alt="" height="128" width="128"/>
                        </div>
                        <div class="col-xs-4">
                            <img src="https://www.w3schools.com/images/w3schools_green.jpg" alt="" height="128" width="128"/>
                        </div>              
                        <div class="col-md-3 border border-primary">
                            some text.........
                        </div>
                    </div>

                </div>
            </div>
          </div>
        </div>
    </body>
</html>

1 Ответ

0 голосов
/ 10 ноября 2018

Вы можете использовать CSS для текста

position:absolute;

и изменить текст местоположения.или создайте один div и вставьте тексты и установите отображение: ни один, когда экран переключается на мобильное устройство, показывает и скрывает тексты по умолчанию.

...