gpt4 book ai didi

html - Bootstrap v4 中的响应式布局是将下一行推到右边

转载 作者:太空宇宙 更新时间:2023-11-04 10:44:53 25 4
gpt4 key购买 nike

我在使用 bootstrap v4 的网格系统时遇到了一点问题。我有一堆应该完全响应的列(4 个圆圈 -> 3 个圆圈 -> 2 个圆圈)。现在的问题是,在某些时候,当视口(viewport)宽度变成一定大小时,圆圈不再很好地堆叠起来。请参阅以下屏幕截图:

好: Good stacking

差: enter image description here

我的感觉是这与名称/标题的长度有关,但我不知道如何解决。

这是整个示例页面 HTML:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta http-equiv="x-ua-compatible" content="ie=edge">

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.2/css/bootstrap.min.css" integrity="sha384-y3tfxAZXuh4HwSYylfB+J125MxIs6mR5FOHamPBG064zB+AFeWH94NdvaCBm8qnd" crossorigin="anonymous">
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/jquery-ui.min.css">


<link href='https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800,300' rel='stylesheet' type='text/css'>

<style>

body {
color: #000; }

h3 {
font-size: 120%; }

h4 {
font-size: 120%;
padding-bottom: 15px;
line-height: normal; }

a {
color: #000;
text-decoration: none; }

a:hover {
color: #fc3f04;
text-decoration: none; }

.awp-team-title {
background-color: #efefef;
padding-top: 3em; }

.awp-team {
background-color: #efefef;
padding-bottom: 3em;
border-bottom: 1px solid #d9d2ca; }

.awp-team img.img-wt-margin {
padding-left: 35px;
padding-right: 35px;
margin-top: 50px; }

.awp-team .modal-title {
padding-bottom: 1em; }

.awp-team img.modal-img {
width: 80%; }

div.awp-team :hover > img {
opacity: 0.7; }

</style>

</head>
<body>


<div class="row awp-team-title">
<div class="col-xs-offset-1 col-xs-10
col-sm-offset-1 col-sm-10
col-md-offset-1 col-md-10
title">
<h3>This is a very long title containing a lot of information</h3>
</div>
</div>

<div class="row awp-team">

<div class='col-sm-offset-1 col-sm-10'>

<div class='col-xs-6 text-xs-center col-sm-6 text-sm-center col-md-4 text-md-center col-lg-3 text-lg-center'>
<a href='javascript:void(0);' onclick='$("#rdi-modal").modal();'>
<img class='img-fluid img-circle img-wt-margin' src='https://placehold.it/400x400' />
<p><strong>Fake person </strong><br>Fake title</p>
</a>
</div>
<div class='modal fade' id='rdi-modal' tabindex='-1' role='dialog' aria-labelledby='rdiModalLabel' aria-hidden='true'>
<div class='modal-dialog' role='document'>
<div class='modal-content'>
<div class='modal-header'>
<button type='button' class='close' data-dismiss='modal' aria-label='Close'>
<span aria-hidden='true'>&times;</span>
</button>
</div>
<div class='modal-body'>
<div class='container-fluid'>
<div class='col-xs-offset-1 col-xs-10 modal-title'>
<h3>Fake person</h3>
<p>Fake title</p>
</div>
<div class='col-xs-offset-0 col-xs-4'>
<img class='img-fluid img-circle modal-img' src='https://placehold.it/400x400' />
</div>
<div class='col-xs-offset-0 col-xs-8'>
<p>This is modal content.</p>
</div>
</div>
</div>
</div>
</div>
</div>
<div class='col-xs-6 text-xs-center col-sm-6 text-sm-center col-md-4 text-md-center col-lg-3 text-lg-center'>
<a href='javascript:void(0);' onclick='$("#ost-modal").modal();'>
<img class='img-fluid img-circle img-wt-margin' src='https://placehold.it/400x400' />
<p><strong>Fake person </strong><br>Fake title</p>
</a>
</div>
<div class='modal fade' id='ost-modal' tabindex='-1' role='dialog' aria-labelledby='ostModalLabel' aria-hidden='true'>
<div class='modal-dialog' role='document'>
<div class='modal-content'>
<div class='modal-header'>
<button type='button' class='close' data-dismiss='modal' aria-label='Close'>
<span aria-hidden='true'>&times;</span>
</button>
</div>
<div class='modal-body'>
<div class='container-fluid'>
<div class='col-xs-offset-1 col-xs-10 modal-title'>
<h3>Fake person</h3>
<p>Fake title</p>
</div>
<div class='col-xs-offset-0 col-xs-4'>
<img class='img-fluid img-circle modal-img' src='https://placehold.it/400x400' />
</div>
<div class='col-xs-offset-0 col-xs-8'>
<p>This is modal content.</p>
</div>
</div>
</div>
</div>
</div>
</div>
<div class='col-xs-6 text-xs-center col-sm-6 text-sm-center col-md-4 text-md-center col-lg-3 text-lg-center'>
<a href='javascript:void(0);' onclick='$("#mfi-modal").modal();'>
<img class='img-fluid img-circle img-wt-margin' src='https://placehold.it/400x400' />
<p><strong>Fake person </strong><br>Fake title</p>
</a>
</div>
<div class='modal fade' id='mfi-modal' tabindex='-1' role='dialog' aria-labelledby='mfiModalLabel' aria-hidden='true'>
<div class='modal-dialog' role='document'>
<div class='modal-content'>
<div class='modal-header'>
<button type='button' class='close' data-dismiss='modal' aria-label='Close'>
<span aria-hidden='true'>&times;</span>
</button>
</div>
<div class='modal-body'>
<div class='container-fluid'>
<div class='col-xs-offset-1 col-xs-10 modal-title'>
<h3>Fake person</h3>
<p>Fake title</p>
</div>
<div class='col-xs-offset-0 col-xs-4'>
<img class='img-fluid img-circle modal-img' src='https://placehold.it/400x400' />
</div>
<div class='col-xs-offset-0 col-xs-8'>
<p>This is modal content.</p>
</div>
</div>
</div>
</div>
</div>
</div>
<div class='col-xs-6 text-xs-center col-sm-6 text-sm-center col-md-4 text-md-center col-lg-3 text-lg-center'>
<a href='javascript:void(0);' onclick='$("#rku-modal").modal();'>
<img class='img-fluid img-circle img-wt-margin' src='https://placehold.it/400x400' />
<p><strong>Fake person with longer name </strong><br>Fake person with longer title</p>
</a>
</div>
<div class='modal fade' id='rku-modal' tabindex='-1' role='dialog' aria-labelledby='rkuModalLabel' aria-hidden='true'>
<div class='modal-dialog' role='document'>
<div class='modal-content'>
<div class='modal-header'>
<button type='button' class='close' data-dismiss='modal' aria-label='Close'>
<span aria-hidden='true'>&times;</span>
</button>
</div>
<div class='modal-body'>
<div class='container-fluid'>
<div class='col-xs-offset-1 col-xs-10 modal-title'>
<h3>Fake person with longer name</h3>
<p>Fake person with longer title</p>
</div>
<div class='col-xs-offset-0 col-xs-4'>
<img class='img-fluid img-circle modal-img' src='https://placehold.it/400x400' />
</div>
<div class='col-xs-offset-0 col-xs-8'>
<p>This is modal content.</p>
</div>
</div>
</div>
</div>
</div>
</div>
<div class='col-xs-6 text-xs-center col-sm-6 text-sm-center col-md-4 text-md-center col-lg-3 text-lg-center'>
<a href='javascript:void(0);' onclick='$("#phe-modal").modal();'>
<img class='img-fluid img-circle img-wt-margin' src='https://placehold.it/400x400' />
<p><strong>Fake person </strong><br>Fake title</p>
</a>
</div>
<div class='modal fade' id='phe-modal' tabindex='-1' role='dialog' aria-labelledby='pheModalLabel' aria-hidden='true'>
<div class='modal-dialog' role='document'>
<div class='modal-content'>
<div class='modal-header'>
<button type='button' class='close' data-dismiss='modal' aria-label='Close'>
<span aria-hidden='true'>&times;</span>
</button>
</div>
<div class='modal-body'>
<div class='container-fluid'>
<div class='col-xs-offset-1 col-xs-10 modal-title'>
<h3>Fake person</h3>
<p>Fake title</p>
</div>
<div class='col-xs-offset-0 col-xs-4'>
<img class='img-fluid img-circle modal-img' src='https://placehold.it/400x400' />
</div>
<div class='col-xs-offset-0 col-xs-8'>
<p>This is modal content.</p>
</div>
</div>
</div>
</div>
</div>
</div>
<div class='col-xs-6 text-xs-center col-sm-6 text-sm-center col-md-4 text-md-center col-lg-3 text-lg-center'>
<a href='javascript:void(0);' onclick='$("#jja-modal").modal();'>
<img class='img-fluid img-circle img-wt-margin' src='https://placehold.it/400x400' />
<p><strong>Fake person with longer name </strong><br>Fake title with longer title</p>
</a>
</div>
<div class='modal fade' id='jja-modal' tabindex='-1' role='dialog' aria-labelledby='jjaModalLabel' aria-hidden='true'>
<div class='modal-dialog' role='document'>
<div class='modal-content'>
<div class='modal-header'>
<button type='button' class='close' data-dismiss='modal' aria-label='Close'>
<span aria-hidden='true'>&times;</span>
</button>
</div>
<div class='modal-body'>
<div class='container-fluid'>
<div class='col-xs-offset-1 col-xs-10 modal-title'>
<h3>Fake person with longer name</h3>
<p>Fake title with longer title</p>
</div>
<div class='col-xs-offset-0 col-xs-4'>
<img class='img-fluid img-circle modal-img' src='https://placehold.it/400x400' />
</div>
<div class='col-xs-offset-0 col-xs-8'>
<p>This is modal content.</p>
</div>
</div>
</div>
</div>
</div>
</div>
<div class='col-xs-6 text-xs-center col-sm-6 text-sm-center col-md-4 text-md-center col-lg-3 text-lg-center'>
<a href='javascript:void(0);' onclick='$("#gla-modal").modal();'>
<img class='img-fluid img-circle img-wt-margin' src='https://placehold.it/400x400' />
<p><strong>Fake person </strong><br>Fake title</p>
</a>
</div>
<div class='modal fade' id='gla-modal' tabindex='-1' role='dialog' aria-labelledby='glaModalLabel' aria-hidden='true'>
<div class='modal-dialog' role='document'>
<div class='modal-content'>
<div class='modal-header'>
<button type='button' class='close' data-dismiss='modal' aria-label='Close'>
<span aria-hidden='true'>&times;</span>
</button>
</div>
<div class='modal-body'>
<div class='container-fluid'>
<div class='col-xs-offset-1 col-xs-10 modal-title'>
<h3>Fake person</h3>
<p>Fake title</p>
</div>
<div class='col-xs-offset-0 col-xs-4'>
<img class='img-fluid img-circle modal-img' src='https://placehold.it/400x400' />
</div>
<div class='col-xs-offset-0 col-xs-8'>
<p>This is modal content.</p>
</div>
</div>
</div>
</div>
</div>
</div>
<div class='col-xs-6 text-xs-center col-sm-6 text-sm-center col-md-4 text-md-center col-lg-3 text-lg-center'>
<a href='javascript:void(0);' onclick='$("#ega-modal").modal();'>
<img class='img-fluid img-circle img-wt-margin' src='https://placehold.it/400x400' />
<p><strong>Fake person </strong><br>Fake title</p>
</a>
</div>
<div class='modal fade' id='ega-modal' tabindex='-1' role='dialog' aria-labelledby='egaModalLabel' aria-hidden='true'>
<div class='modal-dialog' role='document'>
<div class='modal-content'>
<div class='modal-header'>
<button type='button' class='close' data-dismiss='modal' aria-label='Close'>
<span aria-hidden='true'>&times;</span>
</button>
</div>
<div class='modal-body'>
<div class='container-fluid'>
<div class='col-xs-offset-1 col-xs-10 modal-title'>
<h3>Fake person</h3>
<p>Fake title</p>
</div>
<div class='col-xs-offset-0 col-xs-4'>
<img class='img-fluid img-circle modal-img' src='https://placehold.it/400x400' />
</div>
<div class='col-xs-offset-0 col-xs-8'>
<p>This is modal content.</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>

</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.2/js/bootstrap.min.js" integrity="sha384-vZ2WRJMwsjRMW/8U7i6PWi6AlO1L79snBrmgiDpgIWJ82z8eA5lenwvxbMV1PAh7" crossorigin="anonymous"></script>

</body>
</html>

感谢您的帮助!

最佳答案

原因是带有“name with longer title”的元素在较小的屏幕上有更高的高度。但它仍然试图漂浮其他元素,这就是它变成这样的原因。

一般来说,用类似的东西很容易修复

.person:nth-child(3n+1) { /* We pick first item of each row (3 in row) */
clear: left; /* Thanks buddy, no need to float me anymore*/
}

但是在你的情况下你有不可见的模态,所以它会是

.text-md-center:nth-child(6n+1) {
clear: left;
}

一旦你连续有 2 个元素,在媒体查询中重写它

.text-md-center:nth-child(4n+1) {
clear: left;
}

关于html - Bootstrap v4 中的响应式布局是将下一行推到右边,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35498977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com