-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mail
From: Marek <p...@s...com>
Newsgroups: pl.comp.www
Subject: Re: HTML - funkcjonalność znaczników...
Date: Thu, 12 Jan 2012 19:28:35 +0100
Organization: ICM, Uniwersytet Warszawski
Lines: 49
Message-ID: <1sjjmi86e1i1s$.1n2qym0jbwsk4.dlg@40tude.net>
References: <1...@4...net>
<o...@a...local>
<6fiuqroyami5$.1t4bmztj83ie9.dlg@40tude.net>
<je5bc0$chu$1@mx1.internetia.pl>
<1n68jkef44a9n.1gifje5hfyk5f$.dlg@40tude.net>
<jejsbg$ei4$1@inews.gazeta.pl>
<fhjypgh5byhc$.c02uczedwzmq.dlg@40tude.net>
<jemqsf$67p$1@inews.gazeta.pl>
NNTP-Posting-Host: 89-77-200-71.dynamic.chello.pl
Mime-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
X-Trace: news.icm.edu.pl 1326392923 8563 89.77.200.71 (12 Jan 2012 18:28:43 GMT)
X-Complaints-To: u...@n...icm.edu.pl
NNTP-Posting-Date: Thu, 12 Jan 2012 18:28:43 +0000 (UTC)
User-Agent: 40tude_Dialog/2.0.15.41pl
Xref: news-archive.icm.edu.pl pl.comp.www:400185
[ ukryj nagłówki ]Dnia Thu, 12 Jan 2012 15:31:41 +0100, Paweł Piskorz napisał(a):
> W dniu 2012-01-12 10:52, Marek pisze:
>> Dnia Wed, 11 Jan 2012 12:38:21 +0100, Paweł Piskorz napisał(a):
>>
>>> Co się dzieje? Margines Ci wpływa na element wcześniejszy w kodzie? Daj
>>> przykład.
>>
>> No więc właśnie tak jest.
> [8<]
>
> Z tekstu wywnioskowałem że margines dla p odsuwa Ci h1, a tak nie jest -
> jeżeli usuniesz margin-top z Twojego przykładu to pozycja h1 się nie zmieni.
> Coś chyba pokręciłeś :)
A tak, to już sprostowałem komuś. Dyskusja ma tyle gałązek, że przeniosłem
myślowo wątek z jednej do drugiej. Margonesy od P nie przebiją się przez H1
lecz marginesy od H1 przebijają się przez DIVy i rozwalają layout w
zupełnie innym miejscu dokumentu niż H1 występuje. Gdy mam kilka DIVów
zagnieżdżonych, to przez wszystkie margines przechodzi i zatrzymuje się
dopiero przy jakimś, w którym zastosowano "pułapkę" na radośnie fruwające
po całym dokumencie marginesy. Pułapki najczęściej w postaci bezsensownych
dodatkowych, pustych elementów o zerowej wysokości bo zazwyczaj nie można
stosować borderów czy overflow'ów.
Efekt jest na tyle trudny do zaobserwowania przy pracach projektowych, że w
wielu przypadkach uwidacznia się po tygodniach od oddania projektu. Co
gorsze - czasem zdarza się, że treść z CMS ma pojawiać się w miejscach,
kóre nie miały być do tego przeznaczone więc koder HTMLa nie zastawił
pułapek marginesowych.
Konkretny przypadek: redaktor CMS wprowadzi element wyposażony w margonesy
do treści. Chwilę potem właściciel strony dzwoni, że menu górne zniknęło ze
strony. Niby to część formatki takiej samej jak w całym serwisie jest
używana ale na tej konkretnej stronie działa ona inaczej. Faktycznie menu
nie ma... więc programista siada do pracy i stwierdza... że menu jest
generowane tylko trafia w niebyt, czarną dziurę. A co się stało? Mianowicie
margines od tego wprowadzonego elementu przelciał sobie bez skrępowania
przez parę zagnieżdżonych sekcji aż dotarł tam gdzie menu było generowane,
rozgościł się w tym miejscu wygodnie i zepchnął menu pod inny element
powodując, ze przestało być widoczne choć fizycznie kod HTML tego menu był
na stronie.
Dlatego właśnie napisałem, że collapsing margins to jedna wielka
katastrofa. Gdyby wprowadzono atrybut collapsing:kill_it to chyba byłby
najczęściej stosowanym w serwisach bardziej złożonych niż zbiór surowych
dokumentów technicznych (takich jak na W3C - choć i oni jakiś czas temu
zaczęli ubajerawiać stronę).
Następne wpisy z tego wątku
- 12.01.12 21:06 Paweł Piskorz
Najnowsze wątki z tej grupy
- Jakie znacie działające serwery grup dyskusyjnych?
- is it live this group at news.icm.edu.pl
- php, linki z nazwami a $_GET, SEO
- www polityka pl captcha
- dyktatura brudnego palucha
- www.znanylekarz.pl
- Czy pytanie o sczytywanie stron programami/skryptami to tu?
- Grupy webdevowe
- Jak wydrukować stronę?
- IIS, kilka witryn
- linki <a href="/strona.php"> (ze slashami)
- co rozszerza stronę??
- responsywny akapit <p>
- Czy istnieje jakiś emulator przeglądarek pod Mac'a?
- taka sama konfiguracja dla localhost i produkcji
Najnowsze wątki
- 2024-11-24 Aby WKOOOORWIĆ ekofaszystów ;-)
- 2024-11-22 OC - podwyżka
- 2024-11-22 wyszedł z domu bez buta
- 2024-11-22 Bieda hud.
- 2024-11-24 DS1813-10 się psuje
- 2024-11-23 Białystok => Inżynier bezpieczeństwa aplikacji <=
- 2024-11-23 Szczecin => QA Engineer <=
- 2024-11-23 Warszawa => SEO Specialist (15-20h tygodniowo) <=
- 2024-11-22 Warszawa => Kierownik Działu Spedycji Międzynarodowej <=
- 2024-11-22 Warszawa => Senior Account Manager <=
- 2024-11-22 Warszawa => Key Account Manager <=
- 2024-11-22 Warszawa => DevOps Specialist <=
- 2024-11-22 Kraków => IT Expert (Network Systems area) <=
- 2024-11-22 Warszawa => Infrastructure Automation Engineer <=
- 2024-11-22 Warszawa => Presales / Inżynier Wsparcia Technicznego IT <=