html - 空白 : nowrap makes elements to be outside of window

标签 html css

我正在尝试在 SPAN ( http://jsfiddle.net/Shg9L/24/ ) 的右侧添加一个 UL。

<div>
  <span>Categories</span>
  <ul>
    <li><a href="#">Book</a></li>
    <li><a href="#">Computer</a></li>
  </ul>
</div>

当窗口向下调整大小时,LI 应该堆叠但不在 SPAN 之下。

问题是当我调整窗口大小时,右侧的一些 LI 元素被隐藏。

我认为这是因为“white-space: nowrap”但没有它我无法让它工作。

这能解决吗?

最佳答案

将无序列表显示为 block 并 overflow hidden 。然后它将占用所有可用宽度。当没有足够的空间时,列表项将整齐地堆叠在无序列表的边缘:

div ul {
    list-style: none;   
    padding: 0;
    margin: 0;
    display: block;
    overflow:hidden;
}

white-space:nowrap在你的容器上<div>据我所知不需要。您可以将其删除。

JSFiddle

关于html - 空白 : nowrap makes elements to be outside of window,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21758932/

相关文章:

jquery - 搜索清除按钮位置移位

css - 网页的响应能力在所有设备中

html - 如何防止 img 在 div 中调整大小

javascript - 使用 jQuery 延迟加载 html 视频

javascript - 使用 JavaScript 从 HTML 中提取嵌套数据

html - 无法使表体滚动

html - 当彼此相邻显示为内联 block 时,CSS 会向上移动内容

CSS 翻转链接无法正常工作

html - 使用自定义 CSS 内容处理列表项内的段落

javascript - 如何在元素的文本中动态添加空格?