当前位置: 首页 > 面试题库 >

如何使边框折叠(在div上)?

缑嘉玉
2023-03-14
问题内容

假设我有这样的标记:

<div class="container">
    <div class="column">
        <div class="cell"></div>
        <div class="cell"></div>
        <div class="cell"></div>
    </div>
    <div class="column">
        <div class="cell"></div>
        <div class="cell"></div>
        <div class="cell"></div>
    </div>
    <div class="column">
        <div class="cell"></div>
        <div class="cell"></div>
        <div class="cell"></div>
    </div>
    ...
</div>

然后是CSS

.container {
    display: table;
    border-collapse: collapse;
}
.column {
    float: left;
    overflow: hidden;
    width: 120px;
}
.cell {
    display: table-cell;
    border: 1px solid red;
    width: 120px;
    height: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

我的外部div和display: table; border-collapse: collapse;和单元格display: table- cell为何仍不折叠?我在这里想念什么?

顺便说一下,一列中单元格的数量可能是可变的,所以我不能只在一侧有边框。


问题答案:

这是一个演示

首先,您需要更正其语法错误

display: table-cell;

diaplay: table-cell;

   .container {
    display: table;
    border-collapse:collapse
}
.column {
    display:table-row;
}
.cell {
    display: table-cell;
    border: 1px solid red;
    width: 120px;
    height: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


 类似资料:
  • 问题内容: 我想在表格中某个字段的上方放置一条线,以表明它是上述值的总和。但是,该表默认情况下已经带有边框。 这是一个示例:我有一张折叠了边框的桌子。我将边框底部设置在一个字段上,将边框顶部设置在其下方的字段上。这两个都指定相同的边框。使用最上面的CSS。有没有一种方法可以使用最底层的? 这显示了两个单元格之间有一条红线。有办法获得金线吗? 问题答案: 这是的已定义行为。《 O’Reilly CS

  • 本文向大家介绍双边距重叠问题(外边距折叠)相关面试题,主要包含被问及双边距重叠问题(外边距折叠)时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 多个相邻(兄弟或者父子关系)普通流的块元素垂直方向marigin会重叠 折叠的结果为: 两个相邻的外边距都是正数时,折叠结果是它们两者之间较大的值。 两个相邻的外边距都是负数时,折叠结果是两者绝对值的较大值。 两个外边距一正一负时,折叠结果是两者的

  • 基本上我在页面的顶部有一个navbar。这个navbar具有折叠功能,因此菜单仍然可以用于小屏幕。我想在这个可折叠的navbar的底部附加一个div。更具体地说,在屏幕的右侧,会有一个红色的圆圈,它以navbar的边界为中心。 我正在寻找类似这样的东西:在这里输入图像描述,圆圈不是一个按钮。可折叠按钮仅出现在小屏幕上(在导航栏右侧) 我尝试了很多我在网上找到的建议。他们大多建议给父div一个相对位

  • 我有下面的div,希望在单击按钮时显示它。 我在按钮点击事件中使用这个jquery代码。 $('.container collapse')。removeClass('.container collapse')。addClass(“容器”); 为什么现在不显示div,因为我已经改变了类? 它抛出一个错误未捕获的类型错误:$(...)。

  • 在引导手风琴中,我不需要单击文本,而是希望在单击div中的任何位置时使其折叠。 我正在使用引导程序3。所以它不是手风琴,而是一个可折叠的面板。你知道如何让整个面板都可以点击吗?

  • 我试图为Bootstrap制作一个3级折叠导航栏菜单,但我无法打开第三级。 这是我的两级菜单: 我认为这样做会奏效: 但这不起作用。