这就是我想要的结果:
(三个中文分别是调类、调值、方言点。)
我只需要一个可以在我的 css 表中实现的 td 类
。
我见过使用 png
或其他图像文件的示例,但我并不是在每次加载表时寻找要加载的图像。
这里的答案还不错:
Create diagonal border of a cell
但我就是无法让它做我想做的事!
到目前为止,我的解决方案只是有一个像这样的 td:
<td>
调类 →
</br>调值 ↘
</br>方言点 ↓
</td>
看起来有点丑:
最佳答案
您可以稍微更改一下 HTML 代码并使用以下样式:
.cell-divided {
position: relative;
width: 100px;
height: 75px;
border: 1px solid #513F33;
color: #513F33;
overflow: hidden;
}
.cell-divided > div {
position: absolute;
left: 0;
top: 0;
height: 1em;
line-height: 1em;
margin-top: -.5em;
padding: 0 40px 0 0;
width: 100%;
text-align: right;
white-space: nowrap;
-webkit-transform-origin: 0 bottom;
transform-origin: 0 bottom;
}
.cell-divided > div > span {
display: inline-block;
}
.cell-divided > div:nth-child(1) {
-webkit-transform: rotate(13deg);
transform: rotate(13deg);
left: -2px;
top: -1px;
}
.cell-divided > div:nth-child(1) > span {
-webkit-transform: rotate(-13deg);
transform: rotate(-13deg);
}
.cell-divided > div:nth-child(2) {
-webkit-transform: rotate(24deg);
transform: rotate(24deg);
border-bottom: 1px solid #513F33;
height: 0;
line-height: 0;
margin-top: -1px
}
.cell-divided > div:nth-child(3) {
-webkit-transform: rotate(38deg);
transform: rotate(38deg);
left: -4px;
}
.cell-divided > div:nth-child(3) > span {
-webkit-transform: rotate(-38deg);
transform: rotate(-38deg);
}
.cell-divided > div:nth-child(4) {
-webkit-transform: rotate(53deg);
transform: rotate(53deg);
border-bottom: 1px solid #513F33;
height: 0;
line-height: 0;
margin-top: -1px;
}
.cell-divided > div:nth-child(5) {
-webkit-transform: rotate(75deg);
transform: rotate(75deg);
left: -12px;
top: -30px;
}
.cell-divided > div:nth-child(5) > span {
-webkit-transform: rotate(-75deg);
transform: rotate(-75deg);
}
<table>
<tbody>
<tr>
<td class="cell-divided">
<div>
<span>调</span>
<span>类</span>
</div>
<div></div>
<div>
<span>调</span>
<span>值</span>
</div>
<div></div>
<div>
<span>方</span>
<span>言</span>
<span>点</span>
</div>
</td>
</tr>
</tbody>
</table>
当然,您需要调整表格的样式。
也在 this Fiddle 。
关于html - css table td 三重对 Angular 分割,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36087915/