html - 如果子元素被父元素的溢出切断,如何完全隐藏子元素 :hidden property?

标签 html css

我有一个带有子节点的 div 元素。此 div 设置为隐藏任何溢出。然而,我注意到如果一个子元素溢出这个父元素 div 然后它被切断。如果这个特定的子元素溢出其父元素,我更希望将其完全隐藏。

这是一些示例 HTML:

<html>
    <head>
        <title></title>
        <style>
        #tags {
            width: 120px;
            overflow:hidden;
            white-space:nowrap;
        }
        </style>
    </head>
    <body>
        <div id="tags">
            <span class="tag"><a href="#tag1">tag 1</a></span>
            <span class="tag"><a href="#tag2">tag 2</a></span>
            <span class="tag"><a href="#tag3">tag 3</a></span>
            <span class="tag"><a href="#tag4">tag 4</a></span>
            <span class="tag"><a href="#tag5">tag 5</a></span>
            <span class="tag"><a href="#tag6">tag 6</a></span>
            <span class="tag"><a href="#tag7">tag 7</a></span>
            <span class="tag"><a href="#tag8">tag 8</a></span>
            <span class="tag"><a href="#tag9">tag 9</a></span>
        </div>
    </body>
</html>

在浏览器中呈现此代码会显示前三个标记,但第四个标记被减半。我如何构造我的 CSS,以便完全隐藏这第四个元素?

最佳答案

您可以在包含的 div 上强制设置高度并删除 white-space:nowrap。额外的元素将换行到下一行,但由于 overflow:hidden 而不会被看到。

关于html - 如果子元素被父元素的溢出切断,如何完全隐藏子元素 :hidden property?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18854436/

相关文章:

css - 更改数字输入微调器的大小?

html - 3列引导网格布局麻烦

html - Div 100% 宽度跨浏览器 firefox 问题

javascript - 如何使两个 bootstrap 3 列具有相同的高度?

javascript - 使用 jQuery each 和 javascript 正则表达式匹配 HTML block 中的最低价和最高价

html - 如何在文件上传输入中设置按钮样式

html - 1fr 网格单元扩展超过 100%

javascript - 如何在 html 表格的单元格中显示可点击的饼图?

php - 如何使用 PHP 检查 HTML 表单是否为空

css - 为什么 Angular Material 选择溢出屏幕