我有一个使用HTML/CSS设置的表格,它位于正在变成手风琴的UL的LI元素中。问题是,当LI元素动画到特定高度时,它会改变表格单元格的高度,使最后一个元素隐藏起来。HTML/CSS - 具有固定高度的容器中表格单元格的高度不一致

如果将固定高度从父LI元素中移除,但是这对手风琴起作用是必需的,则此问题不存在。有没有办法确保单元总是相同的高度,无论父容器高度属性如何?

我已经设置了下面的JS小提琴来显示问题。默认情况下,它具有运行的手风琴功能。如果将其取下,则可以在将高度添加到父容器之前按照原样查看表格。

由于手风琴默认为关闭所有元素,因此您必须点击标题栏上的“表”才能打开表格并查看内容。

这里是为那些谁希望看到它的代码:

HTML:

  • Table

    HEADER TITLESUBTITLE TITLESUBTITLE TITLESUBTITLE
    ACTIVE ITEM ACTIVE ITEM ACTIVE ITEM ACTIVE ITEM
    ACTIVE ITEM ACTIVE ITEM INACTIVE ITEM
    ACTIVE ITEM INACTIVE ITEM INACTIVE ITEM
    ACTIVE ITEM INACTIVE ITEM INACTIVE ITEM
    ACTIVE ITEM INACTIVE ITEM INACTIVE ITEM

CSS:

body { padding: 15px }

/* Class Setups */

.accordion {

width: 500px;

margin: 0 auto;

overflow: hidden;

-webkit-border-radius: 5px;

-khtml-border-radius: 5px;

-moz-border-radius: 5px;

-o-border-radius: 5px;

border-radius: 5px;

}

.accordion li {

overflow: hidden;

position: relative;

}

.accordion li h3 {

color: #fff;

font-weight: 100;

padding: 7px 0 7px 12px;

border-bottom: 1px solid #4d82ae;

cursor: pointer;

font-size: 19px;

background: #5d8ebd;

/* Old browsers */

background: -moz-linear-gradient(top, #5d8ebd 0%, #659ecb 100%);

/* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5d8ebd), color-stop(100%, #659ecb));

/* Chrome,Safari4+ */

background: -webkit-linear-gradient(top, #5d8ebd 0%, #659ecb 100%);

/* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top, #5d8ebd 0%, #659ecb 100%);

/* Opera 11.10+ */

background: -ms-linear-gradient(top, #5d8ebd 0%, #659ecb 100%);

/* IE10+ */

background: linear-gradient(to bottom, #5d8ebd 0%, #659ecb 100%);

/* W3C */

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5d8ebd', endColorstr='#659ecb', GradientType=0);

/* IE6-9 */

}

.accordionContent a {

display: block;

position: relative;

z-index: 999;

}

.accordionContent > * {

padding: 15px;

width: 100%;

height: 100%;

position: relative;

}

.accordionContent {

display: block;

width: 100%;

height: 100%;

padding: 0;

position: relative;

}

.accordionContent > table {

text-align: center;

padding: 0;

font-family:"Open Sans", sans-serif;

text-shadow: 0px 1px 0px #fff;

filter: dropshadow(color=#fff, offx=0, offy=1);

}

.accordionContent > table td {

vertical-align: middle;

border-right: 2px groove #eee;

font-size: 12px;

}

.accordionContent > table td {

padding: 10px 5px;

font-weight: 400;

}

.accordionContent .itemOverlay {

position: absolute;

left: 0;

bottom: 0;

width: 100%;

height: 100%;

background: transparent !important;

padding : 0;

-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .45);

-khtml-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .45);

-moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .45);

-o-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .45);

box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .45);

}

.accordionContent > table td span.unavailable {

font-weight: 200;

}

.accordionContent > table td.last {

border-right: none;

}

.accordionContent > table tr.tableRow_even {

background: #eee;

}

.accordionContent > table tr.tableHeader td {

background: #d2d2d2;

color: #282828;

height: 50px;

font-weight: bold;

font-size: 12px;

padding: 0;

}

.accordionContent > table tr.tableHeader td {

}

.accordionContent > table tr.tableHeader td span {

display: block;

font-size: 10px;

}

html css 表格自动高度,HTML/CSS - 具有固定高度的容器中表格单元格的高度不一致...相关推荐

  1. cdr 表格自动填充文字_当文字内容太多excel单元格盛不下应该怎么做

    Excel中单元格列宽除了自动列宽,还有其他的操作吗 当我们在编辑excel数据,特别是要打印出来的表格.有时候会因为表头单元格文字内容太多放不下,此时单元格就会显示"########&qu ...

  2. php表格合并_如何在php生成的表中合并单元格?

    我在这个网站上找到了解决方案,当重复xml数组时显示一个空白单元格,但我似乎无法找到合并空白单元格的答案. 这就是我得到的: 这就是我希望它看起来像(在合并的单元格方面): 所以我的问题是,如何合并这 ...

  3. html表格在页面间距,在CSS中设置单元格和单元格间距?

    梦里花落0921 基本要控制css中的"单元格填充",只需使用padding放在桌子上.例如10便士的"细胞填充物":td { padding: 10px;}对 ...

  4. 【表格设置】HTML中合并单元格,对列组合应用样式,适应各浏览器的内容换行

    1.常用表格标签 普通    <table>           |           <tr>          |           |          <th ...

  5. html 鼠标单击单元格,vue-easytable点击表格中某个单元格操作

    一:vue-easytable的地址 http://doc.huangsw.com/vue-easytable/app.html#/table/hideTable 二:改变当前鼠标悬浮单元格的样式 1 ...

  6. HTML表格修改字段,HTML表格 – 更改列中单个单元格的宽度

    有没有更优雅的解决方案来实现与此相同的效果? 我到目前为止的代码是这样的: Table Test table { border-collapse: collapse; } td { border: s ...

  7. 计算机基础知识教程excel单元格拆分,电脑内怎么将excel表格中某个单元格的内容拆分至不同单元格里...

    电脑内怎么将excel表格中某个单元格的内容拆分至不同单元格里 当我们在使用电脑的时候,可以下载excel软件来处理数据文件,那么如果想要将一个单元格中的内容拆分到不同的单元格中的话,应如何操作呢?接 ...

  8. 计算机自定义大小修改数值,如何将电脑excel文档中的单元格颜色设置为根据数值大小自动修改...

    如何将电脑excel文档中的单元格颜色设置为根据数值大小自动修改 腾讯视频/爱奇艺/优酷/外卖 充值4折起 当我们在使用电脑的时候,如果想要处理数据的话,一般都会用到excel软件,在excel中,如 ...

  9. 锁定td的高度_如何固定单元格的高度

    目标 固定单元格的高度,不随内容的增多而撑开,只显示固定的行数,多余的内容忽略 实现方式 在 td 内容的外层包一个 span,并设置 span 的最大高度(max-height),追加 overfl ...

最新文章

  1. 张一鸣:10年面试2000人,我发现混得好的人,全都有同一个特质
  2. Linux下root密码丢失和运行级别错误的解决办法
  3. 蒂姆·库克:给好人留的后门同时也是给坏人留的
  4. 一次Redis client组件性能分析
  5. 如何通过网线连接两台电脑快速传输数据?
  6. 为什么gets如此危险?
  7. Html body的滚动条禁止与启用
  8. 学会这 6 招,网页搜索一秒就能搜到你想要的【老司机必备神技】
  9. linux使用---automake学习(从原理到实践,一步步完成automake)
  10. 真正的焦虑感来自对比
  11. 父类构造函数与子类构造函数的关系
  12. vscode 报Open a folder or workspace... (File -> Open Folder)解决办法
  13. maven的生命周期,插件介绍(二)
  14. Blender导出模型规范检查
  15. PS系列 -- 颜色替换
  16. 【2021知识蒸馏】Show, Attend and Distill:Knowledge Distillation via Attention-based Feature Matching
  17. html边框是啥意思,css中border是什么意思
  18. sql group by 后取最后一条数据
  19. 霍华德大学计算机科学,霍华德大学MBA专业怎么样?
  20. Java Executor源码解析(3)—ThreadPoolExecutor线程池execute核心方法源码【一万字】

热门文章

  1. 彻底解决 libhdf5_hl.so.10: cannot open shared object file: No such file or directory
  2. 锐动SDK针对游戏直播提出的解决方案
  3. Spring boot中使用Swagger2
  4. .NET实现之(WebService数据提供程序)
  5. C++ ## ... 实用
  6. XNA 游戏 运行时编辑器
  7. 移动领域大话三国(Android/IOS/WP7)之英雄过招
  8. 中国系统集成商名单大全
  9. 遗传算法求解极大值问题
  10. 奇异值分解SVD与PCA