有没有办法编辑警报的宽度,使其不要占满整个页面?
以下是我的警报示例:
<div class="alert alert-success">Your first number was correct.</div>
有没有办法编辑警报的宽度,使其不要占满整个页面?
以下是我的警报示例:
<div class="alert alert-success">Your first number was correct.</div>
使用一些CSS
.alert {
width:40%;
}
示例
上面的示例将警告框的宽度设置为容器的40%,在这种情况下是屏幕。
您还可以设置固定宽度。
.alert {
width:300px;
}
如果您希望警报框的大小仅为内部文本的大小:
.alert {
display:inline-block;
}
d-inline-block
类。 - maczos在一个 row
中放置它并偏移其 col
对我很有帮助。
<div class="row">
<div class="alert alert-danger col-md-4 col-md-offset-4" align="center">
</div>
</div>
在较新的Bootstrap版本(v4和v5)中,您可以使用这个简单的宽度修饰符(w-25
、w-50
、w-75
):
<div class="alert alert-danger w-50" role="alert">
You have been altered, dangerously!
</div>
https://getbootstrap.com/docs/4.5/utilities/sizing/#relative-to-the-parent
https://getbootstrap.com/docs/5.0/utilities/sizing/
<div class="alert alert-success">
<div class="alert alert-success col-md-3">
无论如何,对我来说这样做是有效的,我的确切代码是
<div class="alert alert-info alert-dismissible col-md-3" role="alert">
.row
的一部分,则将其类设置为包括.col-lg-12
将强制它跨越其容器。如果你正在使用Bootstrap 4.0或更高版本,你可以使用d-inline-block
。
下面是一个如何使用它的例子:
<div class="alert alert-success d-inline-block" role="alert">
This is a success alert—check it out!
</div>
只需使用 span
而不是 div
。这又是相同的“内联 vs 块级元素”困境。
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<div class="alert alert-info">div alert</div>
<span class="alert alert-info">span alert</span>
自bootstrap v3起就可用。