html - CSS 宽度和溢出

标签 html css

如果我无法控制内部 span 的宽度设置(即它是由某些 JS 设置的)并且组合宽度大于 100%,我如何强制它在容器的宽度内显示它们没有第三个跨度的框包装并显示在另外两个跨度的下方。

.box {
  height: 10px;
  width: 50%;
  margin: 3px 0;
}

.box span {
  height: 10px;
  float: left;
  display: block;
}
<div class="box">
   <span style="width: 40.0%; background: red;"></span>
   <span style="width: 10.0%; background: green;"></span>
   <span style="width: 50.1%; background: blue;"></span>
</div>

最佳答案

对父元素使用display: flex。 flex 属性会将多余的宽度调整为 100%

关于html - CSS 宽度和溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45809940/

相关文章:

html - Youtube Iframe 嵌入代码不适用于 IE/Edge

javascript - 将@media标签动态绑定(bind)到元素

javascript - 使用javascript生成随机彩色框

php - enctype ="multipart/form-data"和 enctype ="multipart/form-data;charset=utf-8"有什么区别

javascript - 仅使用 Javascript,如何防止输出禁用的表单元素?

javascript - 单击展开导航

javascript - 如果我使用 Javascript 和 CSS 为数据库动态获取文本,如何将文本分成几列?

css - 如何使用css设置图像后面的背景图像

jquery - Ryan Fait 自定义表单元素插件。多个 CSS 类问题

html - 我想将两个标题放置在固定大小的 div 中,并且它们都应该左对齐