多色边框重复可能与CSS?

One*_*eft 5 html css border

我搜索过,只能找到多个边界问题.我需要制作一个有4种颜色重复的边框.

<div id="wrapper" style="width:100%; background:#ccc; border-top: thick solid blue; border-bottom: thick solid blue; padding:10px;">
<div id="content">
This is some content.
</div>
</div>
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/f7JT7/

我做了一切内联,所以更容易理解

我希望边框顶部和底部重复4种不同的颜色.

1 2 3 4 1 2 3 4 1 2 3 4

这可能与CSS?我知道我可以做点什么

<div>
<div id="red" style="width:50px;"></div><div id="green" style="margin-left:50px; width:50px;"></div><div id="purple" style="margin-left:100px; width:50px;"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

但我想看看有没有更好的方法用css做到这一点?谢谢.

这是我正在寻找的边界

这是我设计的屏幕截图

小智 8

实际上,你可以使用纯CSS.您只需要列表项,然后显示到内联块,并为每个列表添加不同的颜色.

  • 您提供的链接不再有效.您可以在此更新链接或粘贴代码吗? (12认同)

Pau*_*e_D 3

不需要包装器,可以使用多个“边界”box-shadow

Codepen 示例

#content {
  width:100px;
  height:100px;
  margin:25px;
  box-shadow:
  0 0 0 2px green,
  0 0 0 4px white, 
  0 0 0 6px blue,
  0 0 0 8px orange,
  0 0 0 10px green,
  0 0 0 12px red,
  0 0 0 14px blue;
  0 0 0 16px black;
}
Run Code Online (Sandbox Code Playgroud)

我相信你可以调整调整。

  • 我正在寻找水平线,我添加了一张图像来帮助 (2认同)