CSS社區,如果已經問了這個問題,我很樂意關閉它。如何在文本下應用另一個背景圖層
下面是問題:您有一個背景元素,並且想要在第一個背景上添加另一個背景,例如透明度。元素的文本是靜態的,應該出現在背景之上。
有什麼辦法可以做到這一點只有CSS?我知道我可以動態地添加其他元素等,但我正在尋找一種方法來做到這一點只與樣式規則。
請運行此片段以查看我的想法。理想情況下,我會有一種方法將這種:before
風格放在我的文本和它自己的背景之間。
div {
padding: 20px;
background: #c8e289;
position: relative;
}
div:before {
content: "";
position: absolute;
background: rgba(255, 255, 255, 0.6);
top: 0;
right: 50%;
width: 50%;
height: 100%;
}
<div>Text Barely Visible</div>
就是這樣!我以爲我已經嘗試過z-index,但顯然我沒有,謝謝! – floribon
你也可以嘗試多種背景。 – pol
感謝您指出,雖然我不能改變最初的CSS,只是在它上面添加新的規則(並且我不知道原始背景顏色)。但是這可能有助於提高社會地位 – floribon