定义的 4 个图像:其中三个图像位于 1 行,但第 4 个图像不断落入另一行 我尝试使用 margin o mx-0 或 px-0 但它只会减少其边距而不是其网格 错误消息:控制台中没有错误消息。
预期行为:我希望 4 列在较大屏幕上并排显示,并在较小屏幕上堆叠显示。
实际行为:列未正确对齐。即使在更大的屏幕上,它们也会堆叠在一起。
采取的步骤:
检查 Bootstrap 官方文档以了解正确使用方法。 确保 Bootstrap CSS 正确链接。 尝试了不同的列类(col-md、col-lg 等),但问题仍然存在。 浏览器/设备信息:Windows 10 上的 Google Chrome。
<head>
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<link rel="stylesheet" href="main.css" />
<meta charset="utf-8" />
<meta name="viewport" width="device=width-device" intial-scale="1" />
</head>
<body>
<header>
<h1> Web Design is Awesome!!!</h1>
<nav>
<a href="http://www.umich.edu/">University of Michigan</a>
<a href="http://www.intro-webdesign.com/">Intro to Web Design</a>
</nav>
</header>
<div class="container">
<div class="row">
<section id="left" class="col-lg-3 col-lg-3">
<h2>Why I am taking this class</h2>
<ol>
<li>It is required.</li>
<li>I already know it, easy A!</li>
<li>My mom wants a webpage.</li>
</ol>
</section>
<section id="center" class="col-lg-8 col-lg-8">
<h2>Why I am at University of Michigan</h2>
<div class="myClass col-lg-12">
<h3> Ann Arbor</h3>
<p>There are many excellent reason to attend the <a href="umich.edu">University of Michigan</a>. The academics are top-notch, the students are exceptionally good-looking, and for about six weeks out of the year the weather is almost pleasant.</p>
</div>
<div class="container">
<div class="row">
<div class="col-lg-12 d-none d-lg-block mt-1 ">
<img class="col-lg-3 m-n5 px-0img-responsive" src="C:\Users\STIP User\Downloads\motivation\video 1\image\topg.jpg" alt="Football">
<img class="col-lg-3 m-n4 px-0 img-responsive" src="C:\Users\STIP User\Downloads\motivation\video 1\image\topg.jpg" alt="Solar Car">
<img class="col-lg-3 m-n5 px-0 img-responsive" src="C:\Users\STIP User\Downloads\motivation\video 1\image\topg.jpg" alt="campus">
<img class="col-lg-3 m-n5 px-0 img-responsive" src="C:\Users\STIP User\Downloads\motivation\video 1\image\topg.jpg" alt="Football">
</div>
</div>
</div>
</section>
</div>
</div>
<footer>
<p>Sample code for Responsive Design .<br/> Colleen van Lent</p>
</footer>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
Bootstrap版本:Bootstrap 5.3.0
您需要像这样更新您的
HTML
。我假设您希望图像并排显示,并且图像之间没有间距。尽管您的 HTML
结构还存在一些其他问题。但请记住这个问题,我在这里只是指解决方案。
<div class="container">
<div class="d-none d-lg-block mt-1">
<div class="row">
<img class="col-lg-3 img-fluid" src="C:\Users\STIP User\Downloads\motivation\video 1\image\topg.jpg" alt="Football" />
<img class="col-lg-3 img-fluid" src="C:\Users\STIP User\Downloads\motivation\video 1\image\topg.jpg" alt="Solar Car" />
<img class="col-lg-3 img-fluid" src="C:\Users\STIP User\Downloads\motivation\video 1\image\topg.jpg" alt="campus" />
<img class="col-lg-3 img-fluid" src="C:\Users\STIP User\Downloads\motivation\video 1\image\topg.jpg" alt="Football" />
</div>
</div>
</div>
真正的问题是您在
col-lg-3
中使用 col-lg-12
而不是 row
。