jquery - 垂直选项卡在 chrome、ie 和 firefox 之间显示不同的结果

标签 jquery css

我尝试使用 css display:table,table-cell 属性通过 jquery UI 设置垂直选项卡。 但是正如您在演示中看到的那样。右侧单元格在 google chrome 和 IE 中显示不合理的上边距。在 firefox 中它工作正常。

http://jsfiddle.net/F6tbh/

.ui-tabs-vertical { display:table; padding:0px;  }
.ui-tabs-vertical .ui-tabs-nav { display: table-cell; }
.ui-tabs-vertical .ui-tabs-panel { display: table-cell;margin:0px;}

有人可以给我提示吗?谢谢。

最佳答案

除非你告诉它们,否则细胞可以做它们想做的事,试试这样:

.ui-tabs-vertical { display:table; padding:0;; }
.ui-tabs-vertical .ui-tabs-nav { display: table-cell;vertical-align:top; }
.ui-tabs-vertical .ui-tabs-panel { display: table-cell;float:left; }

设计 H2 以获得完美效果。

还有 fiddle :http://jsfiddle.net/F6tbh/1/

关于jquery - 垂直选项卡在 chrome、ie 和 firefox 之间显示不同的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21350128/

相关文章:

javascript - 将 CSS 类与 jQuery/Javascript 合并

javascript - 为非常基本的 jquery 轮播添加字幕

jquery - 为什么 <div> 即使是 "text-align:center"也不居中?

html - CSS Grid 自动调整和 min-max 留下空白

css - 在图像上显示文本框或标签

javascript - jquery 将 css 设置为不显示后,悬停时显示的下拉菜单不起作用

html - 更改 Jquery 移动元素的大纲/边框

javascript (jquery) 数字输入 : keyCode for '3' and '#' are the same

php - 同位素过滤-重置为起始位置时出现的问题

javascript - 如何更改最初由timelineMax设置的div的属性?