+ 2
After adding an opacity of 0.3 to the div the text is also affected , how can i fix this ;
<body> <div> <p> some text </p> Background image </div> </body> <style> div { background-image:url(image); opacity:0.2; } </style>
3 Answers
+ 3
you cannot... without trickiest design ^^
you must define your background image on another div inside the initial one, and position it as absolute plus set top left bottom and right to 0, position initial div as relative (to give your background child a reference for positioning), position also your p as relative and set higher z-index than the one you will set to the background child div...
+ 2
Thanks
+ 2
Akkadian Uralic it would not work since p is child of another transparent element, as opacity apply to all subtree... if children have too opacity defined they will be affected by ancestors ^^