Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Tło tabeli ala gradient
lectric
post 1.02.2007, 18:03:54
Post #1





Grupa: Zarejestrowani
Postów: 167
Pomógł: 1
Dołączył: 22.08.2006
Skąd: universe

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


Hej

Probuje wykonac cos takiego:

jest tabela np 700 x 500. Chcem dac jej tlo od gory szary rozjasniajac sie w dol do bialego (typowy gradient).

Robie tak:
przygotowalem pasek o szerokosci 1 px (gradient) wstawiam go do klasy w css jako tlo tabeli.
Wszystko ladnie piekie, tylko gdy tabela sie zwieksza w wysokoscie (dochodzi wiecej tekstu w tabeli) tlo zaczyna sie brzydko powtarzac od nowa sad.gif
Dodatkowo wstawiajac w ta tabele inna tabelke tlo tej nowy zawsze jest biale a chcem zeby bylo przezroczyste.

prosze i pomoc.


--------------------
Potrzebujesz dodać darmowe ogłoszenia ?, w takim razie musisz odwiedzić to miejsce !
Presell - tutaj dodasz swoj artykul za darmo ! Presell Page dla wszystkich bez limitów i utrudnień
Masz firme ? Ta baza firm jest dla Ciebie i Twoich znajomych są też śmieszne filmiki
Go to the top of the page
+Quote Post
maryaan
post 1.02.2007, 19:17:44
Post #2





Grupa: Zarejestrowani
Postów: 380
Pomógł: 2
Dołączył: 5.01.2007

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


najprosciej zrobic tak:
1. ustalasz graniczne wartosci dla gradientu ciemnySzary i jasnySzary
2. ustalasz liczbe wierszy
3. obliczasz aktualny gradient dla kolejnych wierszy
numerWIersza * ((jasnySzary-ciemnySzary)/ileWIerszy) + ciemnySzary
i przypisujesz do kazdego wiersza styl zawierajacy kolor tla z wartosciami z powyzszych obliczen


--------------------
Wybierasz się do Zakopanego? Odwiedź Willę Pod Górami. Następnym razem na pewno do niej wrócisz :)
Go to the top of the page
+Quote Post
E -dd
post 1.02.2007, 20:01:33
Post #3





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 18.12.2006
Skąd: Warszawa

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


Wystarczy że zrobisz tak
Kod
background: url('tlo.gif') #color repeat-x;

#color to wartość koloru na którym się kończy grandient. Repeat-x odpowiada za powtarzanie tła graficznego. Jeśli chcesz zeby powtarzało w pionie a nie poziomie daj repeat-y.


--------------------
Program TV, Sukces internetowy, Forum dla administratorów stron
Go to the top of the page
+Quote Post
gekon
post 1.02.2007, 20:06:44
Post #4





Grupa: Zarejestrowani
Postów: 614
Pomógł: 7
Dołączył: 10.11.2003
Skąd: Rzeszów/Kraków

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


A co to za matematyczna magia? Ja bym zrobił to tak:
  1. table {
  2. ...
  3. background: url("obrazek.png") repeat-x top left;
  4. ...
  5. }
  6. table table { background-color: transpaernt; }


Ten post edytował gekon 1.02.2007, 20:07:08


--------------------
Pokaż kod = Pokaż CAŁY kod, najlepiej działający na jakimś serwerze.
Fanatycy | glazar.info | semantyka | HTML i XHTML FAQ
Go to the top of the page
+Quote Post
lectric
post 2.02.2007, 11:00:28
Post #5





Grupa: Zarejestrowani
Postów: 167
Pomógł: 1
Dołączył: 22.08.2006
Skąd: universe

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


eh no ok, podstawiany obrazek.png ma domyslne rozmiary szerokosc 1px wysokosc 200 px, gdy tabela ma wysokosc 200px jest ok ale gdy zwiekszy sie jej wysokosc o 50 px, tlo z obrazek.png zaczyna sie na nowo po raz drugi (od dolu) sad.gif


--------------------
Potrzebujesz dodać darmowe ogłoszenia ?, w takim razie musisz odwiedzić to miejsce !
Presell - tutaj dodasz swoj artykul za darmo ! Presell Page dla wszystkich bez limitów i utrudnień
Masz firme ? Ta baza firm jest dla Ciebie i Twoich znajomych są też śmieszne filmiki
Go to the top of the page
+Quote Post
gekon
post 2.02.2007, 11:52:10
Post #6





Grupa: Zarejestrowani
Postów: 614
Pomógł: 7
Dołączył: 10.11.2003
Skąd: Rzeszów/Kraków

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


Pokaż kod bo widzę, że się nie dogadamy.


--------------------
Pokaż kod = Pokaż CAŁY kod, najlepiej działający na jakimś serwerze.
Fanatycy | glazar.info | semantyka | HTML i XHTML FAQ
Go to the top of the page
+Quote Post
lectric
post 2.02.2007, 19:09:10
Post #7





Grupa: Zarejestrowani
Postów: 167
Pomógł: 1
Dołączył: 22.08.2006
Skąd: universe

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


  1. TD.MAIN {
  2. background-image:url('img/main_bg.gif');
  3. background-repeat:repeat-y fixed;
  4. }


--------------------
Potrzebujesz dodać darmowe ogłoszenia ?, w takim razie musisz odwiedzić to miejsce !
Presell - tutaj dodasz swoj artykul za darmo ! Presell Page dla wszystkich bez limitów i utrudnień
Masz firme ? Ta baza firm jest dla Ciebie i Twoich znajomych są też śmieszne filmiki
Go to the top of the page
+Quote Post
gekon
post 2.02.2007, 23:03:13
Post #8





Grupa: Zarejestrowani
Postów: 614
Pomógł: 7
Dołączył: 10.11.2003
Skąd: Rzeszów/Kraków

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


No więc nie dawaj tła dla td, tylko dla table - tak jak pokazałem w przykładzie (chyba, że chcesz żeby każda komórka miała oddzielne tło). I jeszcze jak ustawiasz atrybuty oddzielnie to nie dawaj im dwóch wartości (fixed to background-position a nie repeat).


--------------------
Pokaż kod = Pokaż CAŁY kod, najlepiej działający na jakimś serwerze.
Fanatycy | glazar.info | semantyka | HTML i XHTML FAQ
Go to the top of the page
+Quote Post
lectric
post 5.02.2007, 13:00:14
Post #9





Grupa: Zarejestrowani
Postów: 167
Pomógł: 1
Dołączył: 22.08.2006
Skąd: universe

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


No ok. Tylko dalej pozostaje nie rozwiazane dla mnie najwazniejsze, jesli tlem dla komorki / tabeli czego kolwiek, jest plik obrazek.png o wymiarach 1px szerokosci i 200 px wysokosci i np. tabelka (wysokosc 200px) posiada takie tlo z takiego obrazka zacznie sie robic wieksza (np wysokosc 400px) to tlo zacznie sie powtarzac od nowa czego nie chce.


--------------------
Potrzebujesz dodać darmowe ogłoszenia ?, w takim razie musisz odwiedzić to miejsce !
Presell - tutaj dodasz swoj artykul za darmo ! Presell Page dla wszystkich bez limitów i utrudnień
Masz firme ? Ta baza firm jest dla Ciebie i Twoich znajomych są też śmieszne filmiki
Go to the top of the page
+Quote Post
gekon
post 5.02.2007, 14:46:37
Post #10





Grupa: Zarejestrowani
Postów: 614
Pomógł: 7
Dołączył: 10.11.2003
Skąd: Rzeszów/Kraków

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


Za powtarzanie tła odpowiada właściwośc background-repeat i może przyjmować ona wartości: repeat (domyślna), repeat-x (powtarzanie w poziomie), repeat-y (powtarzanie w pionie), no-repeat (brak powtarzania), może być także dziedziczona. W Twoim przypadku powinno wyglądać to tak:

  1. table{
  2. //jakis inny kod
  3. background-repeat: repeat-x;
  4. //jakis inny kod
  5. }


Wartość fixed, którą wstawiłeś w swoim kodzie może przyjmowac właściwość background-position.


--------------------
Pokaż kod = Pokaż CAŁY kod, najlepiej działający na jakimś serwerze.
Fanatycy | glazar.info | semantyka | HTML i XHTML FAQ
Go to the top of the page
+Quote Post
lectric
post 5.02.2007, 17:37:39
Post #11





Grupa: Zarejestrowani
Postów: 167
Pomógł: 1
Dołączył: 22.08.2006
Skąd: universe

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


no ok, i tak jest repeat-x ladnie wyglada tabelka ale co bedzie z tlem gdy tabelka bedzie wieksza ? np 300 px wysokosc - a plik tla ma wysokosci 200px ?

Tlo zacznie sie powtarzac od nowa czego ja nie chcem.


--------------------
Potrzebujesz dodać darmowe ogłoszenia ?, w takim razie musisz odwiedzić to miejsce !
Presell - tutaj dodasz swoj artykul za darmo ! Presell Page dla wszystkich bez limitów i utrudnień
Masz firme ? Ta baza firm jest dla Ciebie i Twoich znajomych są też śmieszne filmiki
Go to the top of the page
+Quote Post
gekon
post 5.02.2007, 18:07:39
Post #12





Grupa: Zarejestrowani
Postów: 614
Pomógł: 7
Dołączył: 10.11.2003
Skąd: Rzeszów/Kraków

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


Boże ile razy można Ci tłumaczyć?! Jeżeli będzie repeat-x to tło nie będzie sie powtarzać na wysokość! Chyba, że coś zrobiłes źle, ale tego Ci nikt nie powie dopóki nie pokażesz kodu.

Ten post edytował gekon 5.02.2007, 18:12:08


--------------------
Pokaż kod = Pokaż CAŁY kod, najlepiej działający na jakimś serwerze.
Fanatycy | glazar.info | semantyka | HTML i XHTML FAQ
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 Wersja Lo-Fi Aktualny czas: 28.06.2025 - 00:33