html - css table td 三重对 Angular 分割

标签 html css html-table

这就是我想要的结果:

he

(三个中文分别是调类、调值、方言点。)

我只需要一个可以在我的 css 表中实现的 td 类

我见过使用 png 或其他图像文件的示例,但我并不是在每次加载表时寻找要加载的图像。

这里的答案还不错:

Create diagonal border of a cell

但我就是无法让它做我想做的事!

到目前为止,我的解决方案只是有一个像这样的 td:

                    <td>
                       调类 →
                       </br>调值 ↘
                       </br>方言点 ↓
                    </td>

看起来有点丑:

ew

最佳答案

您可以稍微更改一下 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/

相关文章:

html - Bootstrap 3 表格固定宽度

html - 翻转div需要添加前后图片

javascript - 我有一个用户可以自动下载 pdf 文件的网站,它不应该在新标签页中打开

jquery - 根据文本区域行调整 TD 高度

javascript - 使用 jquery 在特定日期隐藏表列

jquery - 使用 Jquery 获取一组 CSS 类中的当前值

javascript - 我该怎么办呢? (Chrome 扩展)

php - 我觉得我把我的表现逻辑和我的模型逻辑混合得太多了。一些帮助?

html - 无法使一个 div 高度移动/等于另一个

html - 如何删除 Bootstrap 滚动条之间的空间?