我想澄清一下是否可以根据内容的大小使 div 适合其大小,而不必使元素浮动或使其位置绝对。可以吗?
display
设置这当然是可能的 - JSFiddle 概念证明 你可以在其中 可以看到所有三种可能的解决方案:
display: inline-block
-这是你不知道的
position: absolute
float: left/right
width: fit-content;
height: fit-content;
断字:打破所有;当似乎没有任何效果时,这总是有效;)
问题,但是使用 Bootstrap,答案显示 display: inline-block
但不是特定的 Bootstrap 类。多亏了这个,我自己找到了这个班级。但问题已经结束了,所以我将答案留在这里。
d-inline-block
<head>
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body data-bs-theme="dark">
<!--mt-4 is for the top margin-->
<div class="container mt-4">
<div class="alert alert-danger">
Normal Alert Message
</div>
<div class="alert alert-danger d-inline-block">
Fit Alert Message
</div>
</div>
</body>
文档:https://getbootstrap.com/docs/5.3/utilities/display/#notation