Kezdőoldal » Számítástechnika » Weblapkészítés » Hogy lehet egy div színét...

Hogy lehet egy div színét jobbra-balra és lefelé folyamatossá tenni?

Figyelt kérdés
Sziasztok! Készítek egy weboldalt és a láblécnél elakadtam. Van ez az oldal: www.dpstech.hu Nagyon tetszik itt az, hogy a mátrixos háttér kb az oldal felénél kap egy kék fóliát és az megy tovább lefelé és oldalirányokban végtelenül. Bármekkora felbontású monitoron nézed, a kék folyamatos lefelé és oldalra. Hogyan kell ilyet készíteni div-ben mondjuk?
2012. jan. 19. 10:48
1 2
 1/16 anonim ***** válasza:

Több megoldás is van:


Átlátszó háttérszín:

#atlatszo{

background-color:#00F;

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

filter: alpha(opacity=50);

-moz-opacity: 0.5;

-khtml-opacity: 0.5;

opacity: 0.5;

}


Átlátszó háttérkép:

background-color helyett background-image


Átlátszó kép (ehhez nézz utána az alfa csatornának):

A képet eleve átlátszóként szerkeszted meg, és mented png kiterjesztéssel.


html-be beszúrt kép nek-is lehet átlátszóságot adni:

img{

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

filter: alpha(opacity=50);

-moz-opacity: 0.5;

-khtml-opacity: 0.5;

opacity: 0.5;

}


Folyamatossághoz (mozaik):

Ez ne szerepeljen a kódban:

background:no-repeat;


vagy ezek valamelyike szerepeljen:

background-repeat:repeat;

background:repeat;


Elvileg a böngészők alapértelmezetten ismétlik a hátteret, tehát erre nem kell külön utasítani őket, arra viszont utasítani kell, hogy ne ismételjék.

2012. jan. 19. 11:15
Hasznos számodra ez a válasz?
 2/16 A kérdező kommentje:

Köszi, de miért kell átlátszó? Ezt a részét nem értem.

Az én weboldalamon, amit készítek pl egy szürke háttér van alapból és azt szeretném, ha a lábléctől kezdve feketévé váljon végtelenítve jobbra-balra lefelé. Akkor a fent leírtakhoz képest, min változtassak?

2012. jan. 19. 11:18
 3/16 anonim ***** válasza:

A linkelt oldal nem jó példa arra, amit szeretnél, mert ott arról van szó amit én írtam.


A neked szükséges dolognak is több megoldása van:


CSS (ebből ki tudsz indulni, csak egy kicsit kell rajta változtatni):

[link]


Másik megoldás:

készítesz egy színátmenetes (grdient) képet, és azt illeszted be egy divbe (ez lehet beszúrt kép vagy háttérkép), és a body-nak vagy egy külső (keret) divnek olyan háttérszínt adsz, amilyenbe a beillesztett kép ki van futtatva.


Ezeken kívül még több megoldás is van, de talán ezek a legegyszerűbbek.


Ha pedig azt szeretnéd, hogy a div a böngészőablak méretének változásával változzon, akkor a szélességét és magasságát %-osan add meg!

2012. jan. 19. 11:37
Hasznos számodra ez a válasz?
 4/16 anonim ***** válasza:

Még egy dolog, hogy értsd miért feszegettem az áttetszőséget.


A linkelt oldalon a kék színnek áttetsző tulajdonsága van, azért látszik a mögötte lévő kép is.

2012. jan. 19. 11:39
Hasznos számodra ez a válasz?
 5/16 A kérdező kommentje:

Köszi a választ. És ha háttérképnek beteszek egy szürkéből feketévé váló képet, a háttérszínt pedig feketére állítom, akkor ha egy monitor szélesebb a háttérképemnél, akkor ki fog látszani a fekete kétoldalt nem?

Amúgy az oldalnál, amit küldtem (dpstech) nem a háttér kapott egy átlátszós fedést, hanem alapból a webdesignban készült egy szürke és egy kék színű kép ebből a mátrixos dologból és a szürke be lett téve háttérnek, a kék meg a kívánt magasságnál lefedi a szürkét és végtelenig ismétlődik jobbra-balra úgy tudom. :)

2012. jan. 19. 11:53
 6/16 A kérdező kommentje:
De lehet, hogy nem, mind1 is. Lényeg, h nálam nem okozna gondot nagy monitornál a háttérkép szélesség?
2012. jan. 19. 11:55
 7/16 A kérdező kommentje:

Kipróbáltam a gradientes megoldásodat, de igazából nem ez kell nekem. Nem átmenetet szeretnék, hanem, hogy megy a láblécig szürkével a háttér és onnan hirtelen hopp élesváltásban feketévé válik és ettől a ponttól kezdve bármekkora monitoron nézed jobbra-balra lefelé a háttérszín fekete.


Igazából ehhez megoldás lehet, hogy egy szép nagy szürke képet beteszek háttérnek, a háttérszínt meg feketére állítom, így ha "elfogy a szürke", feketével folytatódik, de oldalirányban, ha nagy monitoron nézik, elfogyhat szintén a szürke, ami nem szép. Túl nagy háttérképet meg nem az igazi betenni nem?

2012. jan. 19. 12:05
 8/16 anonim ***** válasza:

<div class="footer">

Lábléc

</div>



body {

margin: 0;

padding: 0;

}


.footer {

background: #000;

width: 100%;

}

2012. jan. 19. 12:24
Hasznos számodra ez a válasz?
 9/16 anonim ***** válasza:

Próbáld meg ezek valamelyikét!


Egymásba ágyazott divek:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " [link]

<html xmlns=" [link]

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Untitled Document</title>

<style type="text/css">

#container{

width:100%;

background-color:#000;

}

#header{

margin:0 auto;

width:980px;

height:100px;

background-color:#FFF;

}

</style>

</head>


<body>

<div id="container">

<div id="header">

</div>

</div>

</body>

</html>


oldalháttér és div:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " [link]

<html xmlns=" [link]

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Untitled Document</title>

<style type="text/css">

body{

background-color:#000;

}

#header{

margin:0 auto;

width:980px;

height:100px;

background-color:#FFF;

}

</style>

</head>


<body>

<div id="header">

</div>

</body>

</html>



background-image esetén is működik.

2012. jan. 19. 12:25
Hasznos számodra ez a válasz?
 10/16 A kérdező kommentje:

Ez alapján, amit lent láttok, nekem csak a Lábléc szöveg magasságában lesz egy fekete csíkom a monitor tetején, utána minden fehér. :(


<div class="footer">

Lábléc

</div>



body {

margin: 0;

padding: 0;

}


.footer {

background: #000;

width: 100%;

}

2012. jan. 19. 12:41
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!