-
Data: 2012-01-07 18:05:53
Temat: Re: HTML - funkcjonalność znaczników...
Od: Marek <p...@s...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Dnia Sat, 07 Jan 2012 14:10:48 -0000, porneL napisał(a):
> On Sat, 07 Jan 2012 09:18:26 -0000, Marek <p...@s...com> wrote:
>
>>> Nie wydaje mi się, żeby celem CSS było wymaganie nadawania stylów każdej
>>> kombinacji elementów.
>>
>> Chyba nie rozumiemy się:
>>
>> p, ul, ol, dl, h1, h2 {
>> margin-top: 0px;
>> margin-bottom: 15px;
>> }
>>
>> Nie ma tu żadnej kombinacji elementów.
>
> Jest:
>
> <ul>
> <li><p>
> </ul>
>
> Daje 30px margin bottom bez zapadania, 15px z zapadaniem.
Ok, ale z zapadaniem ten margines gdzieś sobie powędruje i wyświetli się w
innym miejscu, prawda? Przypomnę kod jaki prezentowałem już:
<h1>....
<p>...
Margines wypłynie nad h1. Więc co wtedy?
1. musisz dostawiać style blokujące wędrówkę marginesu w górę kodu.
2. Analizować kod pod tym względem przy najdrobnieszych poprawkach = kupa
straconego czasu. O tym niżej.
Wtedy rozwali nam inny fragment strony a tak przynajmniej mam to zjawisko
lokalnym. Zdarzało mi się luż szukać przyczyny "dziwnego" odstępu mimo iż
nie było go zdefiniowanego w CSS/HTML. Parę znaczników dalej znalazł się
winowajca bo akurat redaktor CMS wprowadził <p> do treści. No i godzina z
dnia pracy uciekła zanim się połapałem w czym rzecz.
>> <div style="background-image: url(pol_obrazka.jpg)">
>> <div style="background-image: url(drugie_pol_obrazka.jpg); border-top:
>> 1px solid #FFF">
>>
>> Jeśli ten border jest po to aby przerwać collapsing, to obrazek zostanie
>> podzielony na dwie części z białą linią pomiędzy nimi.
>
> No to nie dziel obrazka. Przez to tylko spowalniasz jego ładowanie (na
> łączach szerokopasmowych wręcz podwajasz czas ładowania).
Owszem, ale nie da się w wielu przypadkach nie dzielić obrazka. To był
tylko trywialny przykład obrazujący kwestię.
Mało tego: zdarzało mi się, że trzecia część trego obrazka stanowiła treść
SWFa. Takie są realia: dostajesz projekt i go robisz. Gdy projekt jest
portalem - wtedy minimalizujesz transfery. W przeciwnym razie nie ma o co
kopii kruszyć.
> Poza tym border-top:1px solid transparent; albo padding-top:1px; +
> margin-top:-1px usuwa efekt.
Border transparent da Ci przejrzystą linię więc nie załatwi sprawy. Wiem,
że dorzucając padding a potem podsuwając marginesem można to "naprawić" ale
po co się tak szamotać? Im więcej kodu tym mniej czytelny staje się kod i
tym łatwiej o pomyłki. Zawsze będą jakieś poprawki i na prawdę dużo
bezpieczniej jest tworzyć tak kod, że jeśli zamierzasz coś zmienić w
konkretnym miejscu strony to koncentrujesz się tylko nad tym miejscem. W
collapsing margins muszisz zastanawiać się czy nie przytrafi się gdzieś
dalej w kodzie jakaś sytuacja, która rozwali resztę strony poprzez
bąbelkowanie marginesu. Musisz weryfikować czy zostały gdzieś dalej w
kodzie pułapki utworzone na to. Analizujesz kupę kodu zamiast skupić się na
jednym fragmencie.
Następne wpisy z tego wątku
- 07.01.12 18:29 Mirosław Zalewski
- 07.01.12 19:52 Tomasz Sowa
- 08.01.12 02:37 porneL
- 08.01.12 02:45 porneL
- 08.01.12 12:34 Marek
- 08.01.12 12:57 Marek
- 08.01.12 13:28 Marek
- 11.01.12 11:38 Paweł Piskorz
- 12.01.12 09:52 Marek
- 12.01.12 14:31 Paweł Piskorz
- 12.01.12 18:28 Marek
- 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
- 2025-03-20 Grubość socketa AM4+procesor
- 2025-03-20 Środa Wielkopolska => Konsultant wewnętrzny SAP FI/CO <=
- 2025-03-20 Warszawa => Senior Programmer C <=
- 2025-03-20 Re: Dlaczego tak odstają od Tesli?
- 2025-03-20 Greenpeace została zobowiązana do zapłaty niemal 667 mln dolarów [USA,wyrok sądu]
- 2025-03-20 Re: Dlaczego tak odstają od Tesli?
- 2025-03-19 Brak ograniczeń dla chińskiego kapitału - wam nie do rządu, tylko na zmywak do chińskiej knajpy!!!
- 2025-03-19 Wietnam wykłada 500M$ i chce zbudować fabrykę za 50G$
- 2025-03-19 szal-Unia == federacja policyjna
- 2025-03-19 Polsza == państwo policyjne
- 2025-03-19 Grzegorz Płaczek o programie szczepień dzieci. ,,Stworzono eldorado dla firm farmaceutycznych"
- 2025-03-19 Wietnam wykłada 500M$ i chce zbudować fabrykę za 50G$
- 2025-03-19 Gemini
- 2025-03-19 Mokry sen Zenka :)
- 2025-03-19 Re: Dlaczego tak odstają od Tesli?