Permalänk
Medlem

Transparent div

Hej Sweclockers

Jag håller på och gör en hemsida i html, och använder mig av programmen Notepad++ (html) och Topstyle 4 som extern css. Problemet är jag försöker göra en div box transparent, men vet inte hur. Jag googlar hur och det de snackade om var CSS3, och skulle använda mig av opacity, men Topstyle 4 stödjer inte det om jag har rätt? Någon som vet hur jag ska göra? Kanske använda mig av det inbyggda css'n i Notepad++? Använda mig av något annat program för CSS?

Tack i förhand, Adam

Permalänk
Medlem

För att göra en div transparant använder du opacity:N;. Om du även vill ha text i din genomskinliga div blir det lite knepigare. Då måste du sätta föräldern som position:relative; samtidigt som du har två barn i det elementet. Ett barn (det genomskinliga) med position:absolute; (samt andra attribut) och ett (det med text) med position:relative;.

Såhär kan det se ut:

<div class='container'> <div class='opacity'></div> <div class='text'>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla mauris est, dictum vitae sagittis ut, rutrum in nisi. Quisque congue risus et felis rutrum quis interdum massa condimentum. Nullam cursus porta leo, sit amet porttitor dui dignissim eget. Vivamus auctor venenatis eros ullamcorper accumsan. In hac habitasse platea dictumst. Donec.</div> </div>

body { background:url("http://i.imgur.com/NUBzS.jpg"); font:normal normal 12px tahoma; } .container { padding:20px; border:1px solid black; position:relative; margin:20px; } .opacity { position:absolute; width:100%; height:100%; background:black; opacity:0.3; left:0; top:0; } .text { position:relative; color:white; }

Permalänk
Medlem

Problemet är att data typen "opacity" finns inte i Topstyle 4.

Kan skicka en bild på hur det ser ut

Permalänk

rgba(0, 0, 0, 0.5); /* Svart bakgrund med 50% opacity */

Funkar inte i IE8 och 7

Och det spelar ingen roll att Topstyle 4 inte känner igen opacity osv (vilket låter som ett kasst program om det inte gör det). Topstyle 4 gör inte så din "fungerar" eller inte, den hjälper dig bara dig skriva ner css-regler. Det är giltig CSS oavsett vilket program du skriver i och webbläsarna som stöder det kommer visa det korrekt.

Permalänk
Medlem

Opacity är css3 standard och validerar inte.

Men det är ingen fara om css filen validerar eller inte. Om webbläsaren inte känner igen kodraden så ignorerar den helt enkelt det.
Det räcker med att validera HTML filen

Visa signatur

~. Citera så jag hittar tillbaka .~

Permalänk
Medlem

Pro Tip: skippa Topstyle 4

Visa signatur

FreeNAS 3U | 8GB | 2x2x3TB ProxMox i7-8700K | 32GB Desktop Dell 22" | Benq 22" | i5-smth | 16GB | Intel 520 120GB | 500GB | Arch

Permalänk
Medlem
Skrivet av atriix:

Pro Tip: skippa Topstyle 4

Varför det? Det är ju fortf. W3C som validerar?
Det är varken bättre eller sämre än Notepad++?

Eller har jag helt fel?

Visa signatur

~. Citera så jag hittar tillbaka .~

Permalänk
Medlem
Skrivet av 19KeVVa93:

Varför det? Det är ju fortf. W3C som validerar?
Det är varken bättre eller sämre än Notepad++?

Eller har jag helt fel?

Om man ska ha en editor med valiedering/autocomplete SKA den vara uppdaterad, använd ett vettigt IDE istället för ändamålet.
Som enbart text editor funkar Notepad++ utmärkt.

För övrigt för opacitet: http://www.css3.info/preview/opacity/

Visa signatur

FreeNAS 3U | 8GB | 2x2x3TB ProxMox i7-8700K | 32GB Desktop Dell 22" | Benq 22" | i5-smth | 16GB | Intel 520 120GB | 500GB | Arch

Permalänk
Medlem
Skrivet av atriix:

Om man ska ha en editor med valiedering/autocomplete SKA den vara uppdaterad, använd ett vettigt IDE istället för ändamålet.
Som enbart text editor funkar Notepad++ utmärkt.

För övrigt för opacitet: http://www.css3.info/preview/opacity/

Jaha, jag trodde det var som vilken Syntax highlightning som helst

Visa signatur

~. Citera så jag hittar tillbaka .~