Autor Zpráva
jannie
Profil *
Ahoj,

pořád nemůžu přijít na to, jak mít div s průhledným pozadí a v něm text, který by byl bez průhlednosti.

V CSS mám zatím toto:
.box{
		width:200px;
		background:#fff;
		opacity:0.4;}
		
		.box p{float:right;opacity:1.0!important;}
		


což by člověk čekal, že by to mohlo fungovat, ale bohužel ne. Ví někdo jak na to?

Díky za rady.

Je dobrá podpora průhlednosti i v IE ?
laijk
Profil
ide ti to všade? ak ti to nejde v IE tak skús namiesto
opacity:0.4;
dať
filter: alpha(opacity = 40);
Taurus
Profil
Musíš si vytvořit jiný div, který nebude potomkem .box a nebude tak dědit průhlednost. Ten div pak napozicuješ na/pod .box
jannie
Profil *
[#3] Taurus

O tomhle vím, ale přijde mi to dost krkolomné. Jinak to udělat nejde?
jannie
Profil *
Navíc kdyby se to kaskádou přeneslo na potomka, tak to přeci tim druhým zápisem přepíšu...ale to nefunguje..
Bubák
Profil
Koukni na opacity pouze pro background-color

jannie:
Navíc kdyby se to kaskádou přeneslo na potomka, tak to přeci tim druhým zápisem přepíšu...
Průsvitnost se nedědí (nepřenáší na potomka), ale protože je potomek uvnitř transparentního objektu, tak je také transparentní.
Koukni třeba ještě na Obrázek na transparentním prvku.
jannie
Profil *
Takže tohle zafungovalo : background-color: rgba(255, 255, 255, 0.6);

Díky za link ;)
habendorf
Profil
Z hlediska podpory v prohlížečích mi pořád připadá jako nejlepší řešení obrázek na pozadí.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0