2015-08-15 56 views
-1

boder a and b更改CSS边框边缘如何相遇?

CSS的边框边缘的样子:一个

我怎么想他们看:乙

如何做到这一点?

我尝试过使用“外部阴影”,但即使模糊设置为0,产生的左边框也明显模糊。打开其他解决方案,但最好不添加其他元素。

+1

鉴于你不喜欢通常的选择(虽然我从来没有见过任何模糊...也许你'重新做错了吗?)以及你施加的其他限制......我会说答案是否定的。 –

+0

你可以避免使用'* additional * elements',但是至少没有使用伪元素,答案仍然是一个公司(但是不幸)'不'。 –

+0

使用'box-shadow'或'border-image'可以实现这一点,但不能使用标准的'border'。 – Spudley

回答

1

编辑,你可以使用:

box-shadow: 0 5px red; 

这显示了一个DIV使用这两种方法:

<div id="square" style="height: 50px; width: 50px; border-left: 5px solid black; border-top: 5px solid red;box-shadow: 0 5px red;"></div> 

如果您正在寻找在两个侧面的黑色边框和红色顶部和底部:

<div id="square" style="height: 50px; width: 50px; border-left: 5px solid black; border-right: 5px solid black;box-shadow: 0px 5px 0px red, 0px -5px 0px red;"></div>