繁体   English   中英

如何创建类似于bootstrap但更深入的CSS“井”效果?

[英]How can I create a CSS “well” effect similar to bootstrap but deeper?

我想在我的页面上创建一个井区,使该区域看起来像是在页面下方几个像素。 我的页面目前有白色背景和#F5F5F5井区。

我看了很好的twitter bootstrap:

http://getbootstrap.com/components/#wells

对我来说,至少这看起来并不好。 也许是因为我知道后一版本的重点是创造一个平面效果。

有没有人有任何关于如何添加效果好的例子?

使用盒子阴影和明智的颜色选择,你可以很容易地看起来像井:

演示:

 div { height: 100px; width: 200px; background: rgba(0, 0, 0, 0.2); border-radius: 10px; box-shadow: inset 0 0 10px black, 0 0 10px black; padding: 10px; display: inline-block; margin: 15px; vertical-align: top; text-align: center; } html, body { background: gray; } .second { box-shadow: inset 1px 1px 10px black, 0 0 30px black; } .third { box-shadow: inset 0px 0px 10px black, 0 0 20px black; } .forth { box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.5), 0 0 30px black; } 
 <div>this is deep</div> <div class="second">I'm slightly different. But still look deep</div> <div class="third">Don't fall down me!</div> <div class="forth">Do you, like, wells?</div> 

您可以简单地检查bootstrap well示例并复制“.well”规则集

演示

 .well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e3e3e3; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05); box-shadow: inset 0 1px 1px rgba(0,0,0,.05); } 
 <div class="well"> Some Text </div> 

将bootstrap的boxshadow更改为:

box-shadow: inset 2px 2px 1px rgba(0,0,0,.05);

看这里的例子: http//jsfiddle.net/swm53ran/199/

前两个插入参数是侧面的阴影,然后是顶部和底部

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM