-
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
- Komisja sejmowa odrzuca petycję ws. obowiązkowych kanałów RSS na stronach podmiotów publicznych
- kol. sukces po polsku: "Samurai Labs. Technologia do zapobiegania samobójstwom"
- Wściekli obywatele spalili budynek parlamentu Nepalu [bo odcięli im amerykańskie serwery społecznościowe - przyp. JMJ]
- UWAGA: MAM PODEJRZENIE, ŻE trojmiasto.pl DOKONUJE ATAKÓW
- Cenzura na wolnemedia.net - likwidacja codziennej sekcji "Sygnały zauważone"
- Nowe style na energokod.pl
- Jak działa hosting w którym wykupuje się sam serwer i domenę, bez IP?
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Do sądu trafił pozew zbiorowy przeciw Google'owi - oskarżenie o praktyki monopolistyczne na rynku reklamy internetowej
- 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
Najnowsze wątki
- 2025-09-12 Czy zwrot na kartę zmniejsza kwotę wydatków powodujących niepobieranie opłat za obsługę?
- 2025-09-11 Warszawa => Asystent/tka ds. Administracji <=
- 2025-09-11 Gdynia => Sales Executive / KAM <=
- 2025-09-11 Warszawa => Specjalista/stka ds. Organizacji <=
- 2025-09-11 Warszawa => Dyrektor IT <=
- 2025-09-11 Wypadek w Chrzanowie. Czas na zmianę w Ustawie?
- 2025-09-11 Własny dzwonek
- 2025-09-11 Lublin => Delphi Programmer <=
- 2025-09-11 Lublin => Programista Delphi <=
- 2025-09-11 Komisja sejmowa odrzuca petycję ws. obowiązkowych kanałów RSS na stronach podmiotów publicznych
- 2025-09-11 Komisja sejmowa odrzuca petycję ws. obowiązkowych kanałów RSS na stronach podmiotów publicznych
- 2025-09-10 [słabe wiatry powodują - przyp. JMJ] Energetyczny paraliż w Niemczech
- 2025-09-10 [słabe wiatry powodują - przyp. JMJ] Energetyczny paraliż w Niemczech
- 2025-09-10 [słabe wiatry powodują - przyp. JMJ] Energetyczny paraliż w Niemczech
- 2025-09-10 kol. sukces po polsku: "Samurai Labs. Technologia do zapobiegania samobójstwom"