Kom ihåg mig?
Home Menu

Menu


Opacitet och z-index

Ämnesverktyg Visningsalternativ
Oläst 2007-07-04, 14:14 #1
minimunk minimunk är inte uppkopplad
Nykomling
 
Reg.datum: Mar 2005
Inlägg: 24
minimunk minimunk är inte uppkopplad
Nykomling
 
Reg.datum: Mar 2005
Inlägg: 24
Har allvarliga problem med att få till det när jag använder opacitet. Har en div som har opacitet, men hur får jag text på den som inte är genomskinligt.

Jag har satt ihop ett exempel:
http://develop.itmaskinen.se/labs/munk/

och cssen: http://develop.itmaskinen.se/labs/mu...lude/style.css
minimunk är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-07-04, 15:14 #2
melin melin är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2003
Inlägg: 1 396
melin melin är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2003
Inlägg: 1 396
går inte.. sätter du opacitet på ett lager så påverkar det allt i den diven..

så har du ett element med 0.5 op. och ytterligare ett i det elementet med 0.5 op. så får det sista alltså 0.25 op.

Det du kan göra är att ha 2 divs - en med op. på och sedan en över den med text och innehåll
melin är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-07-04, 16:01 #3
digiArt digiArt är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jan 2004
Inlägg: 1 429
digiArt digiArt är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jan 2004
Inlägg: 1 429
eller lägga en png med opacitet som bakgrundsbild på det lager där du vill ha texten, då behöver du inte ange opacitet öht i css

Inte lika "bra" eller snygg lösning som ovan nämnda, men kan fungera som ett alternativ (om du nonchalerar alla läsare som inte klara png med opacitet)
digiArt är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-07-04, 16:48 #4
DeSotos avatar
DeSoto DeSoto är inte uppkopplad
Flitig postare
 
Reg.datum: Oct 2005
Inlägg: 323
DeSoto DeSoto är inte uppkopplad
Flitig postare
DeSotos avatar
 
Reg.datum: Oct 2005
Inlägg: 323
Den största läsare som inte klarar png-opacitet idag är ju IE6, och det är ganska enkelt att med * html-hacket slänga på ett filter i CSS för att få IE6 att fatta. Känns som att de läsare som inte klarar png-opacitet inte heller klarar CSS-opacitet, men jag har kanske fel.
DeSoto är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-07-04, 20:41 #5
melin melin är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2003
Inlägg: 1 396
melin melin är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2003
Inlägg: 1 396
IE6 fixar opacitet på element
melin är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-07-04, 21:06 #6
DeSotos avatar
DeSoto DeSoto är inte uppkopplad
Flitig postare
 
Reg.datum: Oct 2005
Inlägg: 323
DeSoto DeSoto är inte uppkopplad
Flitig postare
DeSotos avatar
 
Reg.datum: Oct 2005
Inlägg: 323
Visst gör IE6 det, men den klarar inte PNG-genomskinlighet utan att använda IE-specifik CSS.
DeSoto är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-07-05, 10:00 #7
minimunk minimunk är inte uppkopplad
Nykomling
 
Reg.datum: Mar 2005
Inlägg: 24
minimunk minimunk är inte uppkopplad
Nykomling
 
Reg.datum: Mar 2005
Inlägg: 24
Citat:
Originally posted by melin@Jul 4 2007, 15:14
går inte.. sätter du opacitet på ett lager så påverkar det allt i den diven..
så har du ett element med 0.5 op. och ytterligare ett i det elementet med 0.5 op. så får det sista alltså 0.25 op.
Det du kan göra är att ha 2 divs - en med op. på och sedan en över den med text och innehåll
Men lagret som har opacitet har inte text i sig. Så här ser koden ut i korthet:
<div id="workshop_menu">

<div id="workshop_background"></div>
<div id="workshop_text">
text text text
</div>
</div>

Det är "workshop_background" som har opacitet på sig, och jag vill att den ska lägga sin under texten. How? Z-index verkar ignoreras i både ff och ie när jag har ett lager med opacitet.

Edit:
Problemet är löst. Om jag plockade bort "float" på mina divar och positionerade dem absolute så började z-index att fungera perfekt!
minimunk är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-07-05, 11:49 #8
robert.liljedahls avatar
robert.liljedahl robert.liljedahl är inte uppkopplad
Medlem
 
Reg.datum: Feb 2006
Inlägg: 143
robert.liljedahl robert.liljedahl är inte uppkopplad
Medlem
robert.liljedahls avatar
 
Reg.datum: Feb 2006
Inlägg: 143
, och så är det alltid. för att z-index ska fungera så _måste_ du köra position:absolute;
robert.liljedahl är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-07-05, 11:58 #9
minimunk minimunk är inte uppkopplad
Nykomling
 
Reg.datum: Mar 2005
Inlägg: 24
minimunk minimunk är inte uppkopplad
Nykomling
 
Reg.datum: Mar 2005
Inlägg: 24
Rent teoretiskt så borde man kunna använda z-index även på position:relative eftersom det även där kan uppstå lägen där olika element ligger på varandra.

Och om något som är positionerat absolute och ligger över ett float-element så borde man kunna tvinga ner den under floaten genom att sätta ett negativt z-index på diven som är positionerad absolute.
minimunk är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 04:59.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017