html - 无论我做什么,我都无法触摸表格元素

标签 html css css-tables

所以我在设计基于表格元素的组织结构图时遇到了问题。我正在使用 <hr>创建连接器的元素;但是,我无法让元素之间的死 Angular 消失。我花了最后一个小时试图弄清楚如何让它工作,但我似乎无法弄清楚。

我附上了一张图片来展示:

另一个问题是一个我还没有真正研究过但无论如何都会问的问题。如何锁定表格元素的高度。我已经很好地锁定了宽度,但我似乎无法将高度锁定为 70px。

这里是一些选择代码:

<table class="orgchart" cellspacing="0" cellpadding="0">
    <tr>
      <td></td><td></td><td></td><td></td><td></td><td></td><td class="item"><a href="#director">Director</a></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
    </tr>
    <tr class="divider"><td></td><td></td><td></td><td></td><td></td><td></td><td><hr width="1" size="20"></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
    <tr>
      <td></td><td></td><td></td><td></td><td></td><td class="item">Assistant to the Director</td><td></td><td class="item">Deputy Director</td><td></td><td></td><td></td><td></td><td></td><td></td>
    </tr>

还有 CSS:

.orgchart td {
  width: 70px;
  height: 70px;
  text-align: center;
  overflow: hidden;
  white-space: no-wrap;
}

.divider td {
  height: 20px;
}

.item {
  border: 2px solid black;
}

这是 CodePen:http://codepen.io/jacob_johnson/pen/GpEjmm?editors=110

最佳答案

有一个 margin一路围绕<hr> .从 <hr> 中删除顶部和底部边距.所有浏览器都将默认样式应用于元素,但并不总是相同的。因此,您将看到用于改进视觉一致性和开发难题的重置和规范化样式表。

Updated Codepen添加了下面的 CSS。

hr {
    margin: 0 auto;
}

如果我在做这个元素,我会找到一个简单的网格框架来使用 DIV 进行布局,或者我很可能会将此图表创建为内联 SVG。

关于html - 无论我做什么,我都无法触摸表格元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33018043/

相关文章:

html - 使用 PhoneGap 的所有平台的移动应用程序初始屏幕尺寸

javascript - 如何使用 Styletron 为带有伪类的伪元素设置样式

html - bootstrap 4 : button groups with a. btn 在中间

jquery - 使用 JQuery Validate 更改复选框轮廓颜色

html - 在 CSS 中居中多个表格

html - 如何使表格可滚动

javascript - HTML5 : Reorder the children li of ul by drag and drop, li 元素之间的边框丢失

android - 如何在android的WebView中显示滚动条

html - 在 elm View 中显示图像

html - 最大宽度对表格单元格大小的影响