gpt4 book ai didi

html - 无法理解 Bootstrap 如何对齐元素

转载 作者:行者123 更新时间:2023-11-28 14:55:47 26 4
gpt4 key购买 nike

我是一名网络开发新手(不是新工程师,只是网络新手),我很难弄清楚如何让页面上的元素正确对齐。

我希望元素占据整个水平空间并垂直堆叠。但是,它们彼此相邻出现。

我使用的是 Bootstrap 4,这是我编写的 HTML。

base.html如下:

<!DOCTYPE html>
<html lang="en">

<head>

<!-- Meta tags avoided for simplicity -->

<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
<style>
body {
padding-top: 60px;
}
</style>
</head>

<body>

<!-- Navigation -->
<!-- Nav bar code ignored for simplicity -->

<!-- Page Content -->
<div class="container">
<div class="row">
<div class="col-lg-12 text-center">
<h1 class="mt-5">My web page</h1>
</div>
</div>
<div class="row justify-content-center">
<div class="col col-lg-12">
{% block content %}{% endblock %}
</div>
</div>
</div>
</body>

</html>

上面的 block 内容是这样的:

{% extends "base.html" %}

{% block content %}

<h5>{{ title }}</h5>
<form class="form-inline" action="{% url url %}" method="post">
{% csrf_token %}
<div class="list-group">
{% for question in questions %}
<li class=list-group-item>
<div>
<p> {{ question }} </p>
<div class="btn-group btn-group-toggle" data-toggle="buttons">
<input type="radio" name="options" id="option1"> Yes
<input type="radio" name="options" id="option2"> No
</div>
</div>
</li>
{% endfor %}
</div>
<button type="submit" class="btn btn-primary my-2">Submit</button>
</form>

{% endblock %}

我希望列表占据整个宽度,并且 submit 位于列表下方。但是,它们彼此紧挨着出现。

如果您能就这里发生的事情以及我如何修复它提供一些意见,我将不胜感激。

谢谢!

最佳答案

你总是可以定义一个新的 id 来覆盖 Bootstrap 类设置的默认对齐方式。您遇到的问题可以像其他答案一样简单地解决,但是对于将来您有多个具有重叠属性的类的类似问题,您可以使用它。

//CSS
#block {
display: block;
width: 100%;
}

//HTML
<div class="class1 class2 class3" id="block">
<!--The content here-->
</div>

这是一个快速而可靠的修复,因为 ID 的属性优先于类的属性。

关于html - 无法理解 Bootstrap 如何对齐元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50939579/

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