html - 使左对齐的div占据所有空间

标签 html css position

我想制作一个在 Windows 命令提示符 中运行命令的指南。

.bold-cli {
        float: left;
        padding: 20px;
        margin: 20px 30px;
        font-family: Arial;
        font-style: italic;
        font-weight: bold;
        background-color: black;
        color: white;
}

<div class="bold-cli">
    C:\> Rundll32 %windir%\system32\dfshim.dll CleanOnlineAppCache 
</div>

我希望 div 只占用足以显示命令的空间,而不是水平拉伸(stretch),所以我添加了 float: left

问题是,这个div后面的内容不是换行开始的,是显示在右边的。

enter image description here

最佳答案

如下所示添加一个 clearfix div 以移除影响下一个元素的 float 。

 
.bold-cli {
    float: left;
    padding: 20px;
    margin: 20px 30px;
    font-family: Arial;
    font-style: italic;
    font-weight: bold;
    background-color: black;
    color: white;
}

.clearfix::after {
content: "";
clear: both;
display: table;
}
<div class="bold-cli">
 ABC ABC  ABC ABC  ABC ABC  ABC ABC  ABC ABC  AB ABC  ABC ABC  ABC 
</div>
<div class="clearfix">
</div>

Start from new line

关于html - 使左对齐的div占据所有空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50809518/

相关文章:

html - 当我尝试查询其他国家/地区的es-es时,抓取news.google.com将hl和ceid参数添加为en-us

css - 如何在我的 CSS 中使用存储在 JSON 中的颜色?

css - 在第一个和最后一个网格元素之前和之后添加空格

c# - 如何使用 iTextSharp 将段落放置在特定位置

html - 滚动 DIV 内容而不是浏览器窗口

html - 拨动开关 slider 位置有问题

javascript - 如何在 JavaScript 中删除具有淡出效果的 div?

javascript - 使用 JavaScript 关闭窗口

javascript - 使用带有可拖动元素的自定义光标的问题

javascript - 在文本输入框中添加 block ,类似于电子邮件应用程序到字段