html - CSS:最大宽度不会环绕绝对容器

标签 html css

我已经玩了几个小时了,但没有成功。

我有一个带有子菜单的顶部菜单(包含弹出菜单)。

在我的一个弹出菜单中,我需要容器的最大宽度为 170 像素,并且所有元素都围绕该宽度。由于某种原因,他们没有结束。

我用 fiddle 复制了确切的菜单。请注意子菜单COUNTRY。它包含一个带有标志的弹出窗口,但它们不会环绕

https://jsfiddle.net/h81y2t0L/

我添加了宽度、最小宽度、空白等属性,但没有成功

.flagMenu {
  max-width: 170px;
  /* white-space: normal; */
}

.flagMenu li {
  display: inline-block;
}

如何环绕容器中的标志?

最佳答案

要包装内联 block ,您需要定义容器宽度 - 但由于您不需要精确的宽度,请使用 width: max-content; 这样宽度将等于内容的宽度,但最大宽度将阻止其进一步增长。

.flagMenu {
  max-width: 170px;
  white-space: normal;
  width: max-content;
}

Demo

关于html - CSS:最大宽度不会环绕绝对容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42893152/

相关文章:

css - 如何强制显示垂直滚动条?

css - 一直在 CSS 背景图片上失败

php - 我的搜索结果不一致?为什么是这样?

javascript - HTML、JS : Using very large data-attributes to store content?

javascript - 鼠标悬停时隐藏和动画

javascript - 如何从变量名来自用户输入的数组中动态检索数据

javascript - 使用 JavaScript 整洁的 HTML 输出

html - 在 amp-img 中设计响应式布局

css - bootstrap 字体不反射(reflect) - 对于 bootswatch 主题

html - 边框半径打破字体很棒?