24. oktober 2006 - 12:23Der er
11 kommentarer og 1 løsning
Delvis gennemsigtig baggrund
Er det muligt at lave en baggrund delvis gennemsigtig alene med CSS? Jeg har det her css og det virker som jeg vil have det, men er det muligt at lave den div, som der bliver henvist til, delvist gennemsigtig? #adg_tekst { position: absolute; top: 200px; left: 400px; z-index: 2; background-color: #FFF; visibility: hidden; border: 1px solid black; width: 500px; text-align: center; }
Flere kommuner går nu i gang med at bruge AI-understøttet dokumentation. Målet er, at sagsbehandlere skal bruge mindre tid på referater og registrering – og mere tid på nærvær i mødet med borgeren.
et lille ekstra spørgsmål: Hvordan virker z-index på select-bokse, fordi jeg har prøvet med ovenstående CSS og da kan jeg ikke placere min div ovenpå mine select-bokse.
OK, det fremgik bare ikke klart af dit spørgsmål at du ikke ville have teksten til at blive gennemsigtig...
Så kan du bruge tricket med at have 2 lag, som du positionerer absolut inde i et indeholdende lag. Det ene lag indeholder teksten og det andet danner baggrunden. Prøv nedenstående (jeg har ikke testet det, men har tidligere brugt noget lignende, så det burde kunne bringes til at fungere)...
Select-boksen er lidt irriterende ifm. lag, da det er en activeX-kontrol, som altid lægger sig øverst uanset hvilket z-index man benytter (jeg har i det mindste ikke set nogen løsning på problemet - det betyder naturligvis ikke at den er non-eksistent :))...
Et workaround kunne dog være at skjule select-boksen når du vil vise noget oven på den, men det er måske heller ikke lige det fedeste at skulle holde styr på hvornår man skal skjule og vise sådan en fætter (eller flere for den sags skyld).
Alternativt skulle du lave din egen med en tekstboks og noget snedigt javascript... :)
hmm det virker ikke efter hensigten den kode du foreslår, så her er den rigtige opstilling, efter den ændring med nestede div's. <div id="adg_box"> <div id="adg_bg"></div> <div id="adg_tekst"> <table cellspacing="0" cellpadding="0" border="0"> <tr> <td valign="top" align="left" width="35"> <img src="images/ikon_ingen_adgang.gif" alt="Ingen adgang" width="29" height="27" border="0"></td> <td valign="top" width="400"> <p> <strong>Du har ikke fuld adgang til dette område</strong> <br>Du har ikke adgang til resten af regnskabet. Er dette en fejl, kan følgende personer ændre opsætningen af din brugerprofil </p> </td> <td style="text-align: right; vertical-align: bottom;"> <span style="text-align: right; text-decoration: underline; cursor: pointer;" onclick="vis_tekst();">luk</span> </td> </tr> </table> </div> </div>
Forskellen på dette og dit er umiddelbart at du positionerer dit ydre lag absolut, hvor jeg positionerer relativt... men såvidt jeg ved burde det ikke betyde noget.
ahh det forklarer det jo så også lidt. der har du jo placeret background-color i den der svarer til .bg_lag og du har højder på også. Jeg har fået det til at virke nu så hvis du vil lægge et svar...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.