Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/42.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 - Fatal编程技术网

Html 边界阴影问题

Html 边界阴影问题,html,css,Html,Css,我面临的一个问题是在多个div上只在左侧和右侧添加一个长方体阴影 我已经试过这个方法了。这是我想要的,但它只适用于一个部门,并没有帮助我 我的代码有几个主要模块。即 <div> <div class="main"></div> </div> <div> <div class="main"></div> </div> 包装纸是全宽的。太乱了,为什么不试试这个呢?我刚刚去掉了:before和:afte

我面临的一个问题是在多个div上只在左侧和右侧添加一个长方体阴影

我已经试过这个方法了。这是我想要的,但它只适用于一个部门,并没有帮助我

我的代码有几个主要模块。即

<div>
<div class="main"></div>
</div>
 <div>
<div class="main"></div>
</div>

包装纸是全宽的。

太乱了,为什么不试试这个呢?我刚刚去掉了
:before
:after
伪码

(多元素)

像这样

CSS

试试这个css

div{margin: 20px; width: 400px; height: 400px;
-webkit-box-shadow: 4px 2px  #222,  -4px 0 2px #222;   
-moz-box-shadow: 4px 0 2px #222,  -4px 0 2px #222;   
box-shadow: 4px 0 2px #222,  -4px 0 2px #222; 
}

我只在你小提琴的
div
左右两侧看到阴影,问题是什么?那把小提琴不是我的,我试过那把小提琴,但在我上面的代码中它不起作用。他们说示例小提琴不能与他们的实现一起工作。@damien你是对的。你能用你自己的设置提供一个JSFIDLE吗?@damien我无论如何都不理解他,我刚刚重构了code@Damien他必须简单地复制元素,就是这样:)我把他的24行CSS改成了8行
div {
    background: none repeat scroll 0 0 #EEEEEE;
    height: 100px;
    margin: 50px;
    position: relative;
    width: 100px;
    box-shadow: 0 10px 0px 0px #eee, 
                0 -10px 0px 0px #eee, 
                10px 0 13px -5px rgba(0, 0, 0, 0.5), 
                -10px 0 13px -5px rgba(0, 0, 0, 0.5);
}
.main:before {
    box-shadow: -15px 0 15px -15px inset;
    content: " ";
    height: 100%;
    left: -15px;
    position: absolute;
    top: 0;
    width: 15px;
}
.main:after {
    box-shadow: 15px 0 15px -15px inset;
    content: " ";
    height: 100%;
    position: absolute;
    right: -15px;
    width: 15px;
}
.main {
    background: none repeat scroll 0 0 #EEEEEE;
    height: 100px;
    margin: 50px;
    position: relative;
    width: 100px;
}
div{margin: 20px; width: 400px; height: 400px;
-webkit-box-shadow: 4px 2px  #222,  -4px 0 2px #222;   
-moz-box-shadow: 4px 0 2px #222,  -4px 0 2px #222;   
box-shadow: 4px 0 2px #222,  -4px 0 2px #222; 
}