Skocz do zawartości
Zamknięcie Forum PC LAB

Szanowny Użytkowniku,

Informujemy, że za 30 dni tj. 30 listopada 2024 r. serwis internetowy Forum PC LAB zostanie zamknięty.

Administrator Serwisu Forum PC LAB - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie: wypowiada całość usług Serwisu Forum PC LAB z zachowaniem miesięcznego okresu wypowiedzenia.

Administrator Serwisu Forum PC LAB informuje, że:

  1. Z dniem 29 listopada 2024 r. zakończy się świadczenie wszystkich usług Serwisu Forum PC LAB. Ważną przyczyną uzasadniającą wypowiedzenie jest zamknięcie Serwisu Forum PC LAB
  2. Dotychczas zamowione przez Użytkownika usługi Serwisu Forum PC LAB będą świadczone w okresie wypowiedzenia tj. do dnia 29 listopada 2024 r.
  3. Po ogłoszeniu zamknięcia Serwisu Forum od dnia 30 października 2024 r. zakładanie nowych kont w serwisie Forum PC LAB nie będzie możliwe
  4. Wraz z zamknięciem Serwisu Forum PC LAB, tj. dnia 29 listopada 2024 r. nie będzie już dostępny katalog treści Forum PC LAB. Do tego czasu Użytkownicy Forum PC LAB mają dostęp do swoich treści w zakładce "Profil", gdzie mają możliwość ich skopiowania lub archiwizowania w formie screenshotów.
  5. Administrator danych osobowych Użytkowników - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie zapewnia realizację praw podmiotów danych osobowych przez cały okres świadczenia usług Serwisu Forum PC LAB. Szczegółowe informacje znajdziesz w Polityce Prywatności

Administrator informuje, iż wraz z zamknięciem Serwisu Forum PC LAB, dane osobowe Użytkowników Serwisu Forum PC LAB zostaną trwale usunięte ze względu na brak podstawy ich dalszego przetwarzania. Proces trwałego usuwania danych z kopii zapasowych może przekroczyć termin zamknięcia Forum PC LAB o kilka miesięcy. Wyjątek może stanowić przetwarzanie danych użytkownika do czasu zakończenia toczących się postepowań.

Temat został przeniesiony do archiwum

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

KlaxoN

Problem modelu pudełkowego i hacki

Rekomendowane odpowiedzi

Witam

Ostatnio natrafiłem na hacki, dzięki którym można sobie poradzić z problemem modelu pudełkowego w CSS.

Na tej stronie miejwiecej są dobrze opisane popularne sposoby: http://webmade.org/kursy/kurs_css/hacki.php

Chyba najczesciej spotykany jest ten pierwszy sposob.

Ale neiwiem czemu żaden z tych sposobów nei działa mi na IE tak jak powinien.

Czym to jest spowodowne? Czy zalezy to od doctype? Czy może w nowych wersjach IE nie działają już te hacki?

 

A może macie jakis inny sposób żeby np. margin-top w IE i w innych przeglądarkach wygladał tak samo? :heu:

 

Z góry dzięki za odpowiedzi.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Możesz użyć konstrukcji warunkowych dla IE, chociaż nie jest to zbyt optymalne rozwiązanie...

<style>
#foo { margin: 5px; }
</style>
<!--[if IE]><style> #foo { margin: 3px } </style><![endif]-->
...
<div id="foo">

W ten sposób możesz dołączać np. specjalnie przygotowany arkusz stylów dla IE.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
A może macie jakis inny sposób żeby np. margin-top w IE i w innych przeglądarkach wygladał tak samo? :heu:

 

Z góry dzięki za odpowiedzi.

 

Ja znam jeden, na pewno dziala w xhtml'u najpierw dajesz klasyczny tag dla normalnej przeglądarki, a pozniej dla ie poprzedzone 'podkreślnikiem' _

 

np:

 

div{
margin:20px;
_margin:22px; /*w IE 20px zostanie nadpisane przez 22px*/
}

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

IE parsuje takze elementy CSS nawet jesli maja myslnik na poczatku. Na przyklad:

 

BODY { background-color: white; -background-color: black; }

Kazda 'normalna' przegladarka zrobi tlo dokumentu bialym, 'nienormalna' przegladarka zrobi ja na czarno. Przydatne w momencie gdy marginesy i paddingi maja miec rozne wartosci na roznych przegladarkach (bo przeciez piksel nie jest taki sam we wszystkich...), chociaz np. Firefox wywala w konsoli blad parsowania elementu stylu.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

No tak, tylko, że w taki sposób ma się style niezgodne ze standardami (dla niektórych ważne) ;)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
No tak, tylko, że w taki sposób ma się style niezgodne ze standardami (dla niektórych ważne) ;)

Ja tam wolę żeby się dobrze wyświetliło, ale są różne zboczenia ;)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

MDX,Weasel: Czkejac na odpowiedz znalazłem na necie opis Star Hacka (tan hack). Działa mniej więcej na takiej zasadzie jak wy opisaliscie swoje sposoby, czyli robisz wpis w dwoch wersjach i jeden z nich poprzedzasz znakiem lub znakami przez które IE ma problem z odczytem.

 

Tylko że ja też zastanawiałem sie nad czyms bardziej zgodnym ze standardami. Wkońcu niewiadomo co nowy IE razem z Vista przyniesie. ;) Są pogłoski że już bedzie sobie radził z takimi hackami, tak jak inne przegladarki - czyli niedobrze. :(

 

Coldpeer: Próbowałem użyć ten sposób już wcześniej i niewiem czego ale nie szło. :heu: Pozatym przy jego użyciu moga być problemy z przeglądarkami przedstawiającymi sie jako IE. Opera chyba ma takie ustawienia standardowo ale nie spradzałem jeszcze jak sie zachowuje przy tym sposobie.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ale Opera przedstawiając się jako IE zmienia tylko nagłówek User-Agent, a to chodzi o coś w mechaniźmie samego IE.

 

Można też w JS:

if(document.all) document.write('kod css dla IE');

(Tylko IE obsługuje metodę "all" z obiektu "document")

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...