【问题标题】:CSS: split box border colorCSS:分割框边框颜色
【发布时间】:2016-03-14 17:14:53
【问题描述】:

我正在尝试构建一个盒子,我希望每一行/div 在中间完全透明,而在边缘不透明。 (在图片中,圈出的部分应该是透明的......)我写了这样的东西:

.box {
     height: 100px;
     width: 100px;
     border-left: solid green;
     border-right: solid green;
     border-top: solid red;
     border-bottom: solid red;
}

但是,当然,它没有给我想要的结果....我想不出任何方法来解决“不透明”问题..有什么帮助吗?提前致谢!

【问题讨论】:

  • 我不确定你要做什么?
  • by line/div 你的意思是边框吗?
  • 我们真的需要一张想要的结果的图片。
  • @Aaron,是的,边界。
  • 哦...这听起来像一个边框渐变。你不能用标准边框做到这一点......我记得你需要边框图像,

标签: css colors border


【解决方案1】:

您最终需要通过渐变绘制边框:(untill border gradient is avalaible through all major browser ... chrome can do it for ages, FF still not )

.box {
     height: 100px;
     width: 100px;
     padding:3px;
  
  background:
    linear-gradient(to left, red 33.33%, transparent 33.33%, transparent 66.66%, red 66.66%) top left no-repeat,
    linear-gradient(to left, red 33.33%, transparent 33.33%, transparent 66.66%, red 66.66%) bottom left no-repeat,
    linear-gradient(to top, green 33.33%, transparent 33.33%, transparent 66.66%, green 66.66%) top left no-repeat,
    linear-gradient(to top, green 33.33%, transparent 33.33%, transparent 66.66%, green 66.66%)top right no-repeat;
  background-size: 100% 3px, 100% 3px, 3px 100%, 3px 100%;
}
<div class="box"></div>

已知大小的盒子上的盒子阴影也可以做一些事情:

.boxbis {
  margin: 3em;
  height: 200px;
  width: 200px;
  background: gray;
  box-shadow: 70px 70px 0 -60px turquoise, 70px -70px 0 -60px pink, -70px 70px 0 -60px tomato, -70px -70px 0 -60px orange, inset 0 0 0 3px white
}
<div class="boxbis">
  <div>

【讨论】:

  • 你能解释一下“向左”是什么意思吗?
  • @Nelly 绘制渐变的方向(从右到左)
  • @Nelly 如果框的大小已知,您可能也想查看阴影,codepen.io/gc-nomade/pen/oxzKJp 使用渐变和阴影进行测试 + 另一个在最后一个框边框上带有过渡的旧示例 codepen.io/gc-nomade/pen/jdwgG 希望所有这些都为您提供了想法并帮助您了解其工作原理
  • 我能问你几个问题吗?比如这一行:>,你为什么选择这个颜色的百分比方法?另外,我注意到一个边框可以分成 3 部分,但是提到了 4 种颜色(红色、透明、透明和红色).. ?!
  • 我明白了。谢谢! :D
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-12
  • 2011-12-18
  • 2013-09-16
相关资源
最近更新 更多