我在SquareSpace上製作我的網站,並且我非常沮喪。 我喜歡有一個背景(哪個方格空間爲用戶提供了無代碼的功能),並且喜歡在背景的文本部分有一些半透明的封面。我認爲這叫做覆蓋(?)。 Squarespace允許用戶添加CSS代碼。我不知道該怎麼做。我試圖谷歌,youtube等,但我似乎無法找到如何做到這一點。有人能幫我嗎?我真的很感激。我花了很多時間試圖弄清楚這一點。我想要做的是這樣的(http://blog.squarespace.com)。有背景,頂部有半透明的部分覆蓋背景。如何做半透明覆蓋
Q
如何做半透明覆蓋
1
A
回答
4
添加一個div,將其設置爲position: fixed
,有它的所有位置值在0
(top
,bottom
,left
和right
),並給它一個rgba()
背景。
請注意,這將使其下的任何東西無法點擊(除非您也給它pointer-events: none
)。
2
斑宇智波的回答將覆蓋整個可見的窗口,不只是它的一部分。它不適用於某些移動設備,無論是(iirc,Android WebKit不支持position: fixed
)。
更好的建議是做像下面這樣...
HTML:
<div class="wrapper">
text
<div class="overlay"></div>
</div>
CSS:
.wrapper
{
position: relative;
display: inline-block; /* You could alternatively float the div, this is just to get it to fit the text width */
z-index: 0; /* Not strictly necessary, but establishes its own stacking context to make it easier to handle compound/multiple overlays */
}
.overlay
{
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: rgba(0, 0, 255, 0.5);
z-index: -1;
}
的jsfiddle顯示之前的版本,與該文本受覆蓋層和當前版本的影響,不包含文本(並且不需要使用pointer-events: none
):http://jsfiddle.net/LGq8f/1/
當然,如果您不想對內部div爲您提供的重疊區域進行精細控制,則可以在文本中使用display: inline-block
或float: left
/float: right
加上alpha值的背景顏色,包裝div並跳過覆蓋div。
相關問題
- 1. 半透明覆蓋配置
- 2. JFrame的半透明加載覆蓋
- 3. iOS:梯度半透明圖像覆蓋
- 4. 切換覆蓋有半透明部件
- 5. ios幫助屏幕半透明覆蓋
- 6. 懸停時收縮半透明覆蓋
- 7. 半透明PagerTabStrip與操作欄覆蓋
- 8. 如何使用半透明圖像覆蓋div?
- 9. 如何在Android視圖中添加半透明覆蓋圖?
- 10. SDL透明覆蓋
- 11. libgdx透明覆蓋
- 12. 帶透孔的半透明覆蓋/掩膜
- 13. 用透明覆蓋物覆蓋div
- 14. 如何覆蓋document.body的不透明度?
- 15. 使半透明覆蓋層上的文本不透明(也對齊)
- 16. 文本覆蓋不透明
- 17. 覆蓋不透明風格
- 18. 透明覆蓋在tablelayout
- 19. 透明地面覆蓋
- 20. Matlab透明覆蓋矩陣
- 21. 透明度與覆蓋DIV
- 22. Android:片段覆蓋另一個半透明片段
- 23. 刪除平坦圖像上的半透明覆蓋圖
- 24. HTML/CSS:半透明頭 - 沒有內容/覆蓋
- 25. 創建半透明覆蓋層以模仿UIAlertView或UIActionSheet?
- 26. 爲整個網站創建半透明覆蓋圖
- 27. 鉻不透明覆蓋溢出問題影響邊界半徑
- 28. 在p-tag中填充半透明圖像覆蓋
- 29. Froala textarea顯示當我嘗試用半透明蒙版覆蓋
- 30. 半透明導航欄覆蓋推視圖控制器?