html - CSS 溢出规则包括对象边框?

标签 html css

假设我有一个分配了边框的“div”元素。如果它的溢出规则设置为“隐藏”,“div”边界上的内容就会消失。

有什么办法可以克服这个问题吗?因为在我的场景中,边框上的内容不会消失非常重要。我需要我的元素的边界也包含边框。

最佳答案

我相信需要三个 div 才能实现(也许有人可以想出两个 div 的解决方案)。这是 an example fiddle .三个嵌套的 div 元素(这里的外部有 .CropIt 类):

CSS

.CropIt {
    overflow: hidden;
    width: 60px;
}

.CropIt > div {
    border: 20px solid red;
    width: 20px;
}

.CropIt > div > div {
    margin: -20px;
}

外部设置溢出以隐藏隐藏的边界。中间设置宽度和边框(外部必须匹配总宽度 使用 float 收缩包装)。最里面的一组是负边距,将内容推到中间的边框上,并创建边框到中间的重叠 div

关于html - CSS 溢出规则包括对象边框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10521226/

相关文章:

javascript - 未使用 jquery 提交表单

javascript - Bootstrap 菜单消失 onclick onmobile/& header image 不会调整大小

html - 强制单选按钮及其标签在同一行

html - 我的 div 不会直接堆叠在彼此之下

jquery - 用 jQuery 编写的动态菜单中的错误

javascript - 斐波那契数列动画

javascript - HTML 对象元素和滚动条问题

css - 如何在 Kendo 图表标题中设置字体颜色?

javascript - 创建了查询,需要数据在下拉列表中显示

html - 如果框中有文本,如何隐藏标签