Viac na
CSS nepriehľadnosť len pre farbu pozadia, nie pre text na ňom?
Môžem priradiť vlastnosť opacity
len vlastnosti background
v div
a nie textu v ňom?
Skúsil som to:
background: #CCC;
opacity: 0.6;
ale to nezmení nepriehľadnosť.
770
3
Zdá sa, že chcete použiť priehľadné pozadie, v tom prípade môžete skúsiť použiť funkciu
rgba()
:Malý [príklad][2], ktorý ukazuje, ako možno použiť
rgba
.Od roku 2018 prakticky **každý prehliadač podporuje syntax
rgba
.Najjednoduchšie to urobíte pomocou 2 divov, 1 s pozadím a 1 s textom:
-- begin snippet: js hide: false -->
Nemôžete. Musíte mať samostatný div, ktorý je len týmto pozadím, aby ste mohli použiť krytie len naň.
Nedávno som to skúšal urobiť, a keďže som už používal jQuery, zistil som, že najmenej problémov mi spôsobuje nasledujúci postup:
text
dajte jednoliatu farbu pozadia, pretože to bude predvolená farba bez JavaScriptu.text
a aplikujte ju na divbackground
.Som si istý, že existuje nejaký CSS ninja spôsob, ako to všetko urobiť len pomocou floatov alebo niečoho podobného, ale nemal som trpezlivosť na to prísť.