0

我正在尝试以下操作。我有一个 div 包含一个带有大边框笔划的框。这是我一直在玩的代码。

.insta{
  background:#000;
  width:820px;
  height:300px;
  margin-left: auto;
  margin-right: auto;
}
.inner-line{
border:10px solid #fff;
width:88%;
height:300px;
position:relative;
right:20;
left:20;
top:20;
bottom:20;
}

<div class="insta"><div class="inner-line"></div></div>

我得到了这个结果,

在此处输入图像描述

我正在尝试将其作为最终结果,

在此处输入图像描述

我知道 CSS 提供的盒子方法,但不知道我是否可以使用它来实现这一点。有什么想法或想法吗?

4

3 回答 3

1

您可以使用不使用扩展或模糊和边框的 box-shadow 组合:

CSS

    border: 10px solid white;
    -webkit-box-shadow: 0px 0px 0px 10px rgba(0,0,0,1);
    -moz-box-shadow: 0px 0px 0px 10px rgba(0,0,0,1);
    box-shadow: 0px 0px 0px 10px rgba(0,0,0,1);

JSfiddle

于 2014-08-01T18:13:34.423 回答
0

也许边界类型“脊”就足够了......

http://jsfiddle.net/67U9z/1/

.inner-line{
    border:3px ridge white;
    ...
于 2014-08-01T18:24:52.303 回答
0

我知道这个问题很老了,但你可以使用大纲偏移: http ://www.w3schools.com/cssref/tryit.asp?filename=trycss3_outline-offset

只需将偏移量更改为负数即可将其放入容器中:

outline-offset: -15px;
于 2015-08-26T02:33:13.660 回答