#html #twitter-bootstrap
Вопрос:
Кажется, у меня возникла проблема с выравниванием <div>
букв на одном из моих веб-сайтов, например: https://www.quiz-griz.com/22-do-you-know-your-tom-hanks-movies/
Верхнее объявление в порядке, то, что слева, если тоже нормально, я хотел переместить эту часть - TEXT -
рядом с левым объявлением, чтобы сформировать квадрат, подобный:
AD
AD TEXT AD
AD
Чтобы сформировать квадрат.
Моя разметка:
<h2 class="mt-4 text-center"><strong><span class="text-success">Quiz:</span></strong> <?= getQuizName($quizId); ?></h2>
<div class="card text-center">
<div class="card-header"><strong><?= getQuizDescription($quizId); ?></strong></div>
<div class="card-body">
<div class="col-12 text-center"><?= html_entity_decode(getValue("quiz_ad_1_top")); ?></div>
<div class="col-3 text-center"><?= html_entity_decode(getValue("quiz_ad_2_left")); ?></div>
<div class="col-12 text-center">- TEXT -</div>
<div class="col-3 text-center"><?= html_entity_decode(getValue("quiz_ad_4_right")); ?></div>
<div class="col-12 text-center"><?= html_entity_decode(getValue("quiz_ad_3_bottom")); ?></div>
</div>
</div>
</div>
Похоже, что приведенный выше код должен работать, но он неправильно выровнен, у меня он работал раньше, но я копировал / вставлял код так много раз, что хожу по кругу.
Ответ №1:
Столбец должен быть обернут «строкой». См. Следующий код.
<div class="card text-center">
<div class="card-header"><strong><?= getQuizDescription($quizId); ?></strong></div>
<div class="card-body">
<div class=row>
<div class="col-12 text-center"><?= html_entity_decode(getValue("quiz_ad_1_top")); ?>ad</div>
<div class="col-3 text-center"><?= html_entity_decode(getValue("quiz_ad_2_left")); ?>ad</div>
<div class="col-6 text-center">- TEXT -</div>
<div class="col-3 text-center"><?= html_entity_decode(getValue("quiz_ad_4_right")); ?>ad</div>
<div class="col-12 text-center"><?= html_entity_decode(getValue("quiz_ad_3_bottom")); ?>ad</div>
</div>
</div>
</div>
</div>
Ответ №2:
Если вы хотите получить такой результат, вам нужно изменить размер среднего содержимого на col-6 [В настоящее время его 12]. И вы должны обернуть тогда строку, чтобы структура была:
<Row><col-1>Ad</Row>
<Row>
<col-3>Ad
<col-6>Main Content
<col-3>Ad
</Row>
<Row>col-12>Ad