ďťż
Podstrony
|
telcocafeKtórą techniką najlepiej napisać kod galerii, aby był zgodny z najnowszymi trendami?Lista i CSS Widok miniatur obrazów w galerii jest listą, więc prawdopodobnie należy użyć znaczników <ul> i <li>. Problem w tym, że jej elementy nie dopasują się automatycznie tak jak komórki tabeli. Jest opcja: ilość obrazów w 1 wierszu. [...] Trzeba napisać trochę kodu CSS, więc aby to się opłacało, najlepiej dołączyć dodatkowy arkusz stylów. (?) Efekt :: Kod HTML Tabela W przypadku dynamicznej aplikacji PHP, trzeba przekazać szablonowi, kiedy zaczyna się i kończy nowy wiersz (np. I i III element). Właściwie nie problem, choć im bardziej czytelny szablon (tzn. mniej zmiennych i instrukcji), tym lepiej. :) Możesz użyc do tego nawet divów. Jednakże z wybranych przez ciebie opcji to użyj listy. Tabele powinny służyc tylko do prezentacji tabelarycznych danych. Utworzyłem galerię przy pomocy listy. Byłoby dobrze, gdyby przeglądarki obsługiwały metodę wyświetlania display: inline-block. W IE 6 i FF 2 nie zobaczymy efektu. W FF 3 jest już dobrze. No cóż, pozostało użyć float: left. W tym przypadku wnętrze <li> wyrównuje się do góry (a najlepiej do środka lub do dołu). Przykład: http://bugs.ugu.pl/gallery - każdy <li> ma ustaloną z góry długość, niezależnie od wyświetlanych miniatur Pozostaje pytanie - czy w ogóle opłaca się stosować <ul> i <li> dla galerii, zważając na problemy, które mogą wystąpić? Może w ogóle inaczej zorganizować widok galerii? Czekam na propozycje i pomoc. Jak na mój gust istnieje też pewna granica między stosowaniem się do zasady "tabelki do danych tabelarycznych" a zwykłym pozbawieniem się masy problemów. O ile główny layout na tabelkach to nic dobrego, to takie sprawy jak w.w. można chyba uznać za dozwolone. Sam próbowałem kiedyś dojść do zamierzonego efektu, ale w końcu stwierdziłem, że szkoda zachodu. Czasami chyba nie warto poświęcać kilku godzin na rozwiązanie jakiegoś problemu natury filozoficznej, bo przez ten czas można zrobić o wiele pożyteczniejsze rzeczy. Chyba masz rację. Próbowałem zastosować <ul> i <li>. Niektóre obrazki przeskakują w następne pole (poprzednie zostaje puste) - wtedy, gdy element listy pod nim jest wyższy niż jego sąsiedzi. Aby osiągnąć prawidłowy efekt, trzeba ustalić wysokość i szerokość każdego znacznika <li>. W systemie CMS chyba lepiej na razie stosować <table>, gdyż nie znamy wymiarów grafiki, którą webmasterzy umieszczą. Poczekam, aż przeglądarki u co najmniej 90% internautów będą interpretować display: inline-block. Wtedy utworzenie galerii opartej o listę nie sprawi problemu. |
|||
Sitedesign by AltusUmbrae. |