2015-02-06 40 views
5

我想在我的頁面上創建一個井區域,使區域看起來像是在頁面下方几個像素點。我的頁面目前有一個白色背景和一個#F5F5F5井區域。如何創建類似於bootstap但更深的CSS「良好」效果?

我看着好了Twitter的引導:

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

至少對我來說,這並不像很好的。也許是因爲我知道後期版本的重點是創造一個平坦的效果。

有沒有人有任何如何添加工作效果的例子?

+1

使用嵌入框陰影會很好[請參閱此處的菜單](http://codepen.io/jbutler483/pen/qERGOw) - 爲了達到這個效果,我們已經做了一段時間。這完全是關於着色和尺寸的選擇 – jbutler483 2015-02-06 13:48:53

回答

9

使用框陰影的組合,和明智的顏色選擇,你可以讓事情看起來像井很容易:

演示:

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>

+0

非常感謝花時間給出這樣一個很好的答案。我已經接受了答案。希望它不會結束。 – Alan2 2015-02-06 14:05:20

+1

@Alan:沒問題。它更多的是關於盒子陰影使用的設計/價值/知識。 – jbutler483 2015-02-06 14:08:47

4

你可以簡單地檢查bootstrap well example和複製「好了」規則集

演示

.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>

相關問題