html - 仅对表格单元格的一小部分着色

标签 html css

我有一张 table 。我只需要为表格单元格的一小部分着色。比如,单元格右上角的小三 Angular 形。我尝试了一些 css 和所有。但似乎没有什么能达到同样的效果。我更喜欢CSS。不需要 css3。

示例图片

A sample image is shown below

最佳答案

伪元素应该可以解决问题。

编辑:此伪元素的 content 本身没有大小,但您可以单独为边框着色,并且由于边框以一定 Angular 相交,您可以制作三 Angular 形((搜索SO 上的 CSS 三 Angular 形)

JSfiddle Demo

HTML

<table>
    <tr>
        <td> first </td>
        <td> second </td>
        <td> third </td>
    </tr>

</table>

CSS

table td {
    position: relative; /* Needed for pseudo elem */
    height:30px;
}
table td:after {
    content:"";
    position: absolute;
    top:0;
    right:0;
    width:0;
    height:0;
    border:10px solid red;
    border-left-color: transparent;
    border-bottom-color:transparent;
    z-index:1
}

关于html - 仅对表格单元格的一小部分着色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23654161/

相关文章:

Javascript用鼠标缓慢滚动到页面上的下一个 anchor

javascript - 为什么我无法在表单标签内移动垫子滑动切换?

java - 使用 Jsoup 解析 block 引号内的文本

php - PHP 中的 move_uploaded_file 不起作用?

html - 如何将子元素覆盖在父元素上

html - 具有绝对位置的悬停时工具提示的灵活宽度

html - IE 中的 z 索引背景问题

html - Twitter Bootstrap Row/Col 是否应该用于布局?

javascript - Html 阅读更多代码

html - 网页不缩放到视口(viewport)宽度