![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 359 Pomógł: 12 Dołączył: 16.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Chciałbym na stronie zrobić układ stały dwukolumnowy. Jak zwykle w takiej sytuacji stosuje się auto-marginesy w CSS, aby ładnie wyśrodkować całą witrynę. Niestety nie wiem dlaczego, ale przy testach Firefox stosuje się do reguły CSS div#main_wrapper {margin: auto} a Internet Explorer (uwaga: wersja 7 nie 6) to olewa.
Sprawdziłem w internecie. Może trzeba stosować jakieś hacki? Nie, na stronie o centrowaniu elementów w CSS pisze, że tak jest dobrze i w IE też, zresztą jest tam dodatkowy przykład który sprawdziłem w IE i działa. Nie wiem co jest u mnie. Jak ktoś potrzebuje to wklejam kod: Kod div#main_wrapper { margin: auto; width: 1000px; } Jak już mówiłem to działa w FF a w IE nie chce. Dlaczego tak jest? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
"Zapomniałeś" o doctype (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) przykrywając go śmieciami takimi jak:
Kod <?xml version="1.0" encoding="utf-8" ?> <?xml-stylesheet href="design/text_n_colors.css" type="text/css" ?> <?xml-stylesheet href="design/2_col_style.css" type="text/css" ?> Firefox je ignoruje, zaś IE się gubi - nie znajduje doctype i przełącza się w quirks mode, co powoduje chociażby brak wsparcia dla takiego centrowania, oraz masę innych problemów. Autor artykułu z webmade.org zapomniał o najważniejszej rzeczy wymaganej w XHTML 1.1 - zadeklarowaniu typu dokumentu w nagłówku, jako application/xhtml+xml . W praktyce musisz dodać następującą linijkę na początku dokumentu:
Wtedy faktycznie zaczynasz korzystać z dobrodziejstw tego standardu, deklarować style jak poprzednio. Firefox parsuje dokument już jako XML, co najbardziej uwidacznia niemożność wyświetlenia strony przez nawet najmniejszy błąd (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Jeżeli dba się o kod, nie jest to problemem. Problemem jest to, że strona nie wyświetli się na większości komputerów na świecie - IE po prostu nie obsługuje dokumentu wysłanego w ten sposób, a więc nie wspiera XHTML 1.1, w którym jest to głównym założeniem. Dlatego tak naprawdę nikt normalny aktualnie nie koduje w HTML 1.1, nawet autor tego artykułu (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) cytując: Cytat Tak! Są to najważniejsze różnice pomiędzy XHTML 1.0 Strict a XHTML 1.1. dokonałbym małej korekty: Cytat Tak! Są to najważniejsze różnice pomiędzy XHTML 1.0 Strict a nieprawidłowym XHTML 1.1. Podsumowując: na dzień dzisiejszy daj sobie z tym spokój. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Do poczytania: http://pornel.net/xhtml Pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 06:20 |