Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CSS] tlo z warstwy niżej
3miel
post
Post #1





Grupa: Zarejestrowani
Postów: 203
Pomógł: 0
Dołączył: 10.06.2004
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Witam,

mam zrobione tak, że pod tabelką mam taki pasek i chce żeby był widoczny jako tło i ustawiłem mu position: absolute i z-index: -100.

W IE i Operze jest ok, ale w Firefox nie chce tego wyświetlić.

Co mam robić? Próbowałem dać do tej tabeli tło jako obrazek (GIF) z przeżroczystym tłem i dalej to samo.

To jeden z wazniejszych elementów witryny i jest niezbędny! Prosze o pomoc!

Pozdrawiam


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 13)
DreeD
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 120
Pomógł: 0
Dołączył: 29.11.2003
Skąd: Tarnów

Ostrzeżenie: (0%)
-----


Moze by kolega link podal? Jak to wyglada?
Go to the top of the page
+Quote Post
3miel
post
Post #3





Grupa: Zarejestrowani
Postów: 203
Pomógł: 0
Dołączył: 10.06.2004
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


przepraszam, juz podaje:

http://3miel.ovh.org/test/index.html (sprzwdzcie sami pod IE i Firefoxem)


--------------------
Go to the top of the page
+Quote Post
gulldarek
post
Post #4





Grupa: Zarejestrowani
Postów: 156
Pomógł: 15
Dołączył: 13.09.2003
Skąd: London

Ostrzeżenie: (0%)
-----


z-index nie moze miec wartosci ujemnej.
Go to the top of the page
+Quote Post
3miel
post
Post #5





Grupa: Zarejestrowani
Postów: 203
Pomógł: 0
Dołączył: 10.06.2004
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


No nie wiem, to w takim razie zrób mi to za pomocą Z-INDEX tak, aby chociarz w IE i Operze było tak jak jest teraz nie stosując wartości ujemnych.
Próbowałem i też nic z tego:/

Prosze to jest barodz ważne! A bez tego wszytko wygląda jak by niedończone i wogóle nieprzyzwoicie. A może jest na to jakiś inny sposób?


--------------------
Go to the top of the page
+Quote Post
gulldarek
post
Post #6





Grupa: Zarejestrowani
Postów: 156
Pomógł: 15
Dołączył: 13.09.2003
Skąd: London

Ostrzeżenie: (0%)
-----


moze poprostu zrob
  1. <div id="container"> tabelka </div>


i w arkuszu stylow:

  1. #container {
  2. background-image: url(adresobrazka);
  3. background-position: left top;
  4. }
Go to the top of the page
+Quote Post
3miel
post
Post #7





Grupa: Zarejestrowani
Postów: 203
Pomógł: 0
Dołączył: 10.06.2004
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Ponieważ, jak widać na rysunku, te białe pole nigdy nie bezie miało tej samej wysokości, a jeżeli zrobi eplik z tłem (1x150px) to przy szerokości 200px bedzie się powtarzać tło.

Więc ten sposób odpada, chyba że! jest możliwość zeby ustawić powtarzanie tła tylko w poziomie. Da się tak?


--------------------
Go to the top of the page
+Quote Post
gulldarek
post
Post #8





Grupa: Zarejestrowani
Postów: 156
Pomógł: 15
Dołączył: 13.09.2003
Skąd: London

Ostrzeżenie: (0%)
-----


oczywiście:

  1. background-repeat: repeat-x;
Go to the top of the page
+Quote Post
DreeD
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 120
Pomógł: 0
Dołączył: 29.11.2003
Skąd: Tarnów

Ostrzeżenie: (0%)
-----


w3schools <-- polecam.. bardzo Przyjemna strona. Wszystko ladnie opisane. Ulatwia zycie smile.gif
Go to the top of the page
+Quote Post
3miel
post
Post #10





Grupa: Zarejestrowani
Postów: 203
Pomógł: 0
Dołączył: 10.06.2004
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


No to wreszcei jest tak, jak powinno pod każdym względem(przeglądarką).

----EDIT---------
Jeszcze jedno, jak tak dobrze sobie z tym radzicie (CSS) to pomórzcie mi.

używam czegos takiego:
Kod
background: #color url('obrazek.gif') no-repeat left top;

no i jest wszystko wpożdku, ale chciałbym żeby były 2 obrazki, czyli mniejwiecej coś takeigo:
Kod
background: url('obrazektlo.gif) url('obrazek.gif') no-repeat left top;

i się nie da.

I jeszcze jeden problem coś w rodzaju:
Kod
background: #color url('obrazek.gif') no-repeat left top url('obrazek2.gif') no-repeat right-top;


Maci ena to jakieś swoje sposoby?

Ten post edytował 3miel 5.12.2005, 12:58:33


--------------------
Go to the top of the page
+Quote Post
gulldarek
post
Post #11





Grupa: Zarejestrowani
Postów: 156
Pomógł: 15
Dołączył: 13.09.2003
Skąd: London

Ostrzeżenie: (0%)
-----


nie możesz wstawić dwóch obrazków w jednego diva... Jeśli obrazek w tle jest gradientem to proponowałbym ustawić kolor warstwy taki jak ostatni dolny pixel obrazka:

czyli

  1. background: #000 url('obrazek.gif') no-repeat left top;


zakładając, że ostatni pixel od dołu ma kolor czarny smile.gif
Go to the top of the page
+Quote Post
3miel
post
Post #12





Grupa: Zarejestrowani
Postów: 203
Pomógł: 0
Dołączył: 10.06.2004
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


no tak, ale jak ja mam jako tło obrazek w paski i chce dodać taka ikonke w lewym górnym roku (jako tło) to jak to mam zrobić? chyba w CSS nie da csie ustawic koloru w paski smile.gif


--------------------
Go to the top of the page
+Quote Post
gulldarek
post
Post #13





Grupa: Zarejestrowani
Postów: 156
Pomógł: 15
Dołączył: 13.09.2003
Skąd: London

Ostrzeżenie: (0%)
-----


Ok, mozesz tak: wsadz w <div> </div> zawierajacy tabelke jeszcze jednego diva, ktoremu dasz position: absolute; i tlo z drugim obrazkiem. Ustaw left i top a <div></div> najwyzszemu (temu ktory to wszystko zawiera) daj position: relative;
Go to the top of the page
+Quote Post
3miel
post
Post #14





Grupa: Zarejestrowani
Postów: 203
Pomógł: 0
Dołączył: 10.06.2004
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Właściwie to skożystałem z twojego pomysłu ale do innego zastosowania:) i mam tak:

-komórka position: relative
-w niej jest div z trescią
-i div z obrazkiem (ma być poza 1 divem)

i teraz jest taka sprawa że komórka jest 2 razy większa od 1 DIV'a i chce żeby ten 2 DIV był na samym dole po lewej, a ten 1DIV normalnie na górze.
Zrobiłem tak jak radziłeś(do komórki relative, do diva2 absolute left:1px bottom:1px) i działa tylko pod IE :/


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 23:26