Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何防止背景色隐藏框阴影?_Html_Css_Border_Box Shadow - Fatal编程技术网

Html 如何防止背景色隐藏框阴影?

Html 如何防止背景色隐藏框阴影?,html,css,border,box-shadow,Html,Css,Border,Box Shadow,将背景色添加到td或tr会隐藏父表上的框阴影 最简单的例子: 表格{ 盒影:插图-1px-1px 0蓝色; 边界塌陷:塌陷; } 运输署{ 盒影:嵌入1px 1px 0蓝色; } .亮点{ 背景色:#efe; } 框阴影边界在这里很好 这里呢 但不是背景色 使用不带任何偏移的长方体阴影。 像这样: table { border-collapse: collapse; border-spacing: 0; } td { box-shadow: inset 0px 0px 1px

背景色添加到
td
tr
会隐藏父表上的
框阴影

最简单的例子:

表格{
盒影:插图-1px-1px 0蓝色;
边界塌陷:塌陷;
}
运输署{
盒影:嵌入1px 1px 0蓝色;
}
.亮点{
背景色:#efe;
}

框阴影边界在这里很好
这里呢
但不是背景色

使用不带任何偏移的长方体阴影。 像这样:

table {
  border-collapse: collapse;
  border-spacing: 0;

}

td {
  box-shadow: inset 0px 0px 1px blue;
}

.highlight {
  background-color: yellow;
}

使用不带任何偏移的长方体阴影。 像这样:

table {
  border-collapse: collapse;
  border-spacing: 0;

}

td {
  box-shadow: inset 0px 0px 1px blue;
}

.highlight {
  background-color: yellow;
}

将背景大小限制为比总大小小1 px。为此使用计算值(100%-1px):

表格{
边界塌陷:塌陷;
边界间距:0;
}
桌子{
盒影:插图-1px-1px 0蓝色;
边界塌陷:塌陷;
}
运输署{
盒影:嵌入1px 1px 0蓝色;
}
.突出显示运输署{
背景图像:线性渐变(红色、红色);
背景重复:无重复;
}
.突出显示td:最后一个孩子{
背景大小:钙(100%-1px)100%;
}
.亮点:最后一个孩子td{
背景尺寸:100%钙(100%-1px);
}
.亮点:最后一个孩子td:最后一个孩子{
背景尺寸:钙(100%-1px)钙(100%-1px);
}

框阴影边界在这里很好
-
这里呢
-
但不是背景色
(第二个单元格用于说明间隙)
第二排来说明差距
-

将背景大小限制为比总大小小1 px。为此使用计算值(100%-1px):

表格{
边界塌陷:塌陷;
边界间距:0;
}
桌子{
盒影:插图-1px-1px 0蓝色;
边界塌陷:塌陷;
}
运输署{
盒影:嵌入1px 1px 0蓝色;
}
.突出显示运输署{
背景图像:线性渐变(红色、红色);
背景重复:无重复;
}
.突出显示td:最后一个孩子{
背景大小:钙(100%-1px)100%;
}
.亮点:最后一个孩子td{
背景尺寸:100%钙(100%-1px);
}
.亮点:最后一个孩子td:最后一个孩子{
背景尺寸:钙(100%-1px)钙(100%-1px);
}

框阴影边界在这里很好
-
这里呢
-
但不是背景色
(第二个单元格用于说明间隙)
第二排来说明差距
-


这太聪明了!但不幸的是,如果一行中有多行或多个单元格,则会留下一个小间隙:请查看我的编辑。在JSFIDLE上看到:谢谢!我认为内部边界现在是2px,而外部边界是1px,对吗?边框的颜色会随着背景颜色的变化而变化(尽管在我的例子中这可能并不重要)?也许试图用方块阴影来伪装边界比它值得的更痛苦!是的,事实上,边界在彼此接触的地方加起来将达到2倍。它们改变颜色的原因是因为它们是阴影效果,本质上不透明度低于1,所以它们会稍微改变颜色。这很聪明!但不幸的是,如果一行中有多行或多个单元格,则会留下一个小间隙:请查看我的编辑。在JSFIDLE上看到:谢谢!我认为内部边界现在是2px,而外部边界是1px,对吗?边框的颜色会随着背景颜色的变化而变化(尽管在我的例子中这可能并不重要)?也许试图用方块阴影来伪装边界比它值得的更痛苦!是的,事实上,边界在彼此接触的地方加起来将达到2倍。它们改变颜色的原因是因为它们是阴影效果,本质上不透明度低于1,所以它们会稍微改变颜色。不幸的是,当一行或多行中有多个单元格时,这会留下一点间隙:有什么想法吗?我已经编辑了片段。现在有点复杂了。另外,我还包括了另一个解决方案,起初看起来太复杂了,但现在有了它。哦,太棒了,有了这些x-child选择器,我可能可以摆脱桌面上的阴影,只在tds上有比以前更好的东西。谢谢把它应用到我的设计中。欢乐非常感谢-我的基线被保留了!不幸的是,当一行或多行中有多个单元格时,这会留下一个小间隙:有什么想法吗?我已经编辑了这个片段。现在有点复杂了。另外,我还包括了另一个解决方案,起初看起来太复杂了,但现在有了它。哦,太棒了,有了这些x-child选择器,我可能可以摆脱桌面上的阴影,只在tds上有比以前更好的东西。谢谢把它应用到我的设计中。欢乐非常感谢-我的基线被保留了!