![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 17.04.2002 Skąd: Jastrzębie Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Czy jest możliwość przeładowania w pamięci podręcznej przeglądarki stylu css, bez przeładowania strony metodą <meta>?
Dokładniej chodzi mi o to: - za każdym razem ładuje ten sam plik css do pamięci, - plik css ma te same znaczniki id i class, zmieniają się tylko ustawienia tych znaczników, - po przeładowaniu stylu następują zmiany w wyglądzie załadowanej strony. Chodzi mi o wykonanie np. prostej animacji przy zastosowaniu css i html (strict). Pozdrawiam zuku Ten post edytował zuku 2.01.2007, 16:29:15 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
google > document.stylesheet ;-)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 0 Dołączył: 21.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
nie będzie odpowiedzi na temat, ale...
radziłbym się zastanowić nad innym rozwiązaniem tego problemu (o tym za chwilę), jeśli zrobisz tak jak chcesz zrobić, stracisz jedną z zalet zewnętrznych arkuszów styli... a jest to właśnie zapamiętywanie ich przez przeglądarkę - nie muszą się ładować przy każdym otwarciu strony, dzięki czemu strony ładują się znacznie szybciej itp... jeśli już chcesz kombinować coś takiego ze stylami, to lepiej zrobić jeden większy arkusz styli, a operować później tylko na zmianach przypisania klas i id na samej stronie, ewentualnie zmieniać jakieś style bezpośrednio przez JavaScript (to chyba i tak jedyne wyjście, żeby zmieniać style w locie - poza hoverem) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 472 Pomógł: 7 Dołączył: 7.12.2005 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
jeśli już chcesz kombinować coś takiego ze stylami, to lepiej zrobić jeden większy arkusz styli, a operować później tylko na zmianach przypisania klas i id na samej stronie, ewentualnie zmieniać jakieś style bezpośrednio przez JavaScript (to chyba i tak jedyne wyjście, żeby zmieniać style w locie - poza hoverem) Hmmm... style CSS ważą powiedzmy po 20KB. Czy dla dzisiejszych łącz to tak dużo? Lepiej zrobić dwa oddzielne CSS i nazwać je różnie - w ten sposób w cache'u przeglądarki znajdą się oba style. Jak dla mnie lepiej podmieniać CSSy niż na stronie zamieniać niekiedy setki class="" czy id="".
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 0 Dołączył: 21.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Hmmm... style CSS ważą powiedzmy po 20KB. Czy dla dzisiejszych łącz to tak dużo? Lepiej zrobić dwa oddzielne CSS i nazwać je różnie - w ten sposób w cache'u przeglądarki znajdą się oba style. Jak dla mnie lepiej podmieniać CSSy niż na stronie zamieniać niekiedy setki class="" czy id="". teoretycznie nie dużo, ale nie łącze końcowego użytkownika jest w dzisiejszych czasach problemem, a raczej limit transferu dostępny na serwerze... przy niewielkich serwisach to prawie nie robi różnicy, ale przy większej ilości odwiedzin, zwłaszcza jak użytkownik przechodzi po kolejnych podstronach serwisu to naprawdę może robić różnice... zresztą, z tego co się orientuję, zmniejszenie ilości pobieranych danych (co zresztą równa się w jakimś stopniu szybszemu otwieraniu kolejnych stron) było jednym z głównych założeń używania arkuszy stylów w osobnych plikach, a nie bezpośrednio w kodzie strony |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 472 Pomógł: 7 Dołączył: 7.12.2005 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Więc ile Ty tych styli (plików) chcesz mieć? (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 0 Dołączył: 21.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Więc ile Ty tych styli (plików) chcesz mieć? (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) nie zrozumieliśmy się... nie chodziło mi o kilka osobnych plików, po prostu żeby plik ze stylami był odłączony od samego źródła html, a nie wstawiony w <head/> na przykład |
|
|
![]()
Post
#8
|
|
Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Cytat Hmmm... style CSS ważą powiedzmy po 20KB. Czy dla dzisiejszych łącz to tak dużo? Lepiej zrobić dwa oddzielne CSS i nazwać je różnie - w ten sposób w cache'u przeglądarki znajdą się oba style. Jak dla mnie lepiej podmieniać CSSy niż na stronie zamieniać niekiedy setki class="" czy id="". Setki klas (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Z definicji klasy są tworzone po to aby można je było zastosować wielokrotnie, więc jeśli masz setki klas to strona musi być tragicznie zaprojektowana a kod totalnie niezoptymalizowany. Przeglądarka zapisuje style w pamięci podręcznej na dysku, musisz przeładować stronę żeby te style zostały podmienione. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 26.12.2006 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 472 Pomógł: 7 Dołączył: 7.12.2005 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Setki klas (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Z definicji klasy są tworzone po to aby można je było zastosować wielokrotnie, więc jeśli masz setki klas to strona musi być tragicznie zaprojektowana a kod totalnie niezoptymalizowany. Przeczytaj dokładnie kontekst i o jakie "class" chodzi... (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 614 Pomógł: 7 Dołączył: 10.11.2003 Skąd: Rzeszów/Kraków Ostrzeżenie: (0%) ![]() ![]() |
Nie zmienia to faktu, że nie korzystasz z kaskady w arkuszach stylów i semantyki X/HTMLa.
Ten post edytował gekon 4.01.2007, 18:18:40 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 472 Pomógł: 7 Dołączył: 7.12.2005 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
To do mnie? Bo jeśli tak to ludzie czytajcie co się pisze w postach...
jeśli już chcesz kombinować coś takiego ze stylami, to lepiej zrobić jeden większy arkusz styli, a operować później tylko na zmianach przypisania klas i id na samej stronie I kto powiedział, że ja nie stosuję? ... Ten post edytował cadavre 4.01.2007, 18:32:32 |
|
|
![]()
Post
#13
|
|
Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Cytat Przeczytaj dokładnie kontekst i o jakie "class" chodzi... Przeczytałem dokładnie. Chodzi o klasy css, kod css i xhtml, nie wiem co Tobie do głowy przyszło. Więc co to zmienia ? Nic. Dalej twierdzę że setki klas na stronie to porażka. Poza tym podmiana plików css ma sens tylko wtedy kiedy chcesz mieć parę wersji strony operujących na tym samym kodzie xhtml, jak to jest w przypadku http://www.csszengarden.com/ |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 472 Pomógł: 7 Dołączył: 7.12.2005 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Ja twierdzę tak samo. Nie wiem tylko dlaczego skierowane do mnie są Twoje argumenty. Leave...
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 08:18 |