-
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: Fri, 6 Jan 2012 18:54:27 +0100
Organization: ICM, Uniwersytet Warszawski
Lines: 116
Message-ID: <zjinf0ixtm0t$.1jn52xhqq2zex$.dlg@40tude.net>
References: <1...@4...net>
<o...@a...local>
<6fiuqroyami5$.1t4bmztj83ie9.dlg@40tude.net>
<o...@a...local>
NNTP-Posting-Host: 89-69-248-151.dynamic.chello.pl
Mime-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
X-Trace: news.icm.edu.pl 1325872478 889 89.69.248.151 (6 Jan 2012 17:54:38 GMT)
X-Complaints-To: u...@n...icm.edu.pl
NNTP-Posting-Date: Fri, 6 Jan 2012 17:54:38 +0000 (UTC)
User-Agent: 40tude_Dialog/2.0.15.41pl
Xref: news-archive.icm.edu.pl pl.comp.www:400114
[ ukryj nagłówki ]Dnia Fri, 06 Jan 2012 02:36:14 -0000, porneL napisał(a):
> Nie tyle szkodzi, co komplikuje implementację, bo pozycjonowanie zależy od
> wymiarów containing block, a wymiary komórek są obliczane w zupełnie inny
> sposób, niż inne boksy.
>
> Możliwe, że to ograniczenie zostanie w przyszłości zniesione. Było w
> czasach, gdy żadna przeglądarka nie przechodziła Acid2 i wszystkie miały
> problemy nawet z prostym position:relative :)
No dobrze - dajmy więc szansę developerom na dokończenie dzieła :-)
> CSS2 został zaprojektowany do progresywnego renderowania.
Rozumiem. Jednakże dla table-cell działa vertical-align a przecież dalsze
elementy HTML modyfikują wysokość poprzednich.
> CSS nie miał możliwości "naprawienia" zachowania komórek tabel (które
> niegdyś nie były progresywnie renderowane i do dziś są problematyczne i
> powolne do progresywnego renderowania), więc też nie było powodu, żeby
> ograniczać vertical-align.
No właśnie :-)
> Nowe właściwości CSS już nie trzymają się tych ograniczeń (np. możesz mieć
> vertical-align z flex-box).
Super ! :-)
> Ale wtedy:
>
> <h1>x</h1>
> <p>
> się zleje.
Nie, ponieważ pod H1 tez można odstęp zdefiniować.
h1 {
margin-top: 0px; - ochrona przed collapsingiem
margin-bottom: 20px;
}
Jeśli natomiast chciałbyś aby H2 był oddalony od H1 o np. 5px, ale
standardowe 20px od tekstu to dajesz:
H! H2 {
margin-top:-15px;
margin-bottom: 20px;
}
> Jak dodasz:
>
> <div style=background:red>
> <p/>
> <p/>
> </div>
>
> to będziesz mieć odstęp na dole, ale nie na górze, więc wtedy dajesz
> p:last-child {margin:0}, ale wtedy zepsuje ci się:
>
> <div>
> <p/>
> </div>
> <p/>
Wydaje mi się to komplikowaniem sobie życia: generalna zasada: zerujemy
górne marginesy elementp P, Hx, UL itp i ustawiamy dolne. Wszystko będzie
wyglądać jak należy.
> Ponadto:
>
> <ul>
> <li><p/></li>
> <li><p/></li>
> </ul>
>
> będzie miało podwójne marginesy na około listy. No i dorzucisz jeszcze
> więcej selektorów, żeby zrobić własne zapadanie marginesów...
Dlaczego podwójne? Pod P i pod LI? To masz na myśli? Bo nad elementami
zerujemy je.Jeśli są one niepożądane (czyli mają wygladać inaczej) to da
się to ostylować odpowiednio. Do tego właśnie stylowanie służy :-)
Nieprawdaż ? :)
> To zachowanie jest potrzebne dla przykładu z listą, które podałem powyżej.
> Ponadto bez zapadania marginesów nie było by różnicy między margin a
> padding w takiej liście (nie było by możliwości dodania tła do zawartości
> bez dodawania tła pod marginesami).
Ależ to nie tak :-) Jest różnica między marginesami i paddingami gdy
stosujemy tło. Ponadto zauważ, że jeśli padding zastosujesz to przerywasz
collapsingowanie i nagle rozwala się cała koncepcja strony. Często
doświadczam czegoś takiego we współpracy z klientami, którzy zażyczą sobie
"drobnej" korekty w istniejącym projekcie wymagającej dodania paddingu.
Dzięki wyłączaniu efektu collapsingu takie zmiany dokonuję bez
zastanawiania się bo wiem, że nic się nie rozpadnie.
> Jak dla <div> dasz border/padding-top:1px albo overflow:hidden, to
> margines się przez to nie "przebije".
Ale wtedy masz linię przez podzieloną grafikę. A gdy dasz overflow:hidden,
to zapomnij o elementach pozycjonowanych absolutnie, które mają wyjść poza
obrys rodzica. Nioe lubię zastawiać na siebie pułapek, które w przyszłości
będą mnie ograniczały.
>>
>> Wcale nie! Dzięki wielokrotnym spacjom (najczęściej w Wordzie
>> popełnianych)
>> nauczyłem się kiedyś wyrażeń regularnych do usuwania wielokrotnych spacji
>> :-D
>
> Jak ci pasuje "box model Worda", to spokojnie możesz używać i <br>
> zamiast CSS ;)
Mam badzieję, że odebrałeś moje słowa jako żart :-)
Następne wpisy z tego wątku
- 06.01.12 22:10 porneL
- 07.01.12 09:18 Artur Muszyński
- 07.01.12 09:18 Marek
- 07.01.12 10:41 Marek
- 07.01.12 14:04 porneL
- 07.01.12 14:10 porneL
- 07.01.12 17:40 Marek
- 07.01.12 18:05 Marek
- 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
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-01-17 Zniknął list gończy za "Frogiem". Frog się nam odnalazł?
- 2025-01-17 Kto wytłumaczy "głupiemu" prezydentowi Dudzie wielką moc prawną "dekretu premiera" TUSKA? [(C)Korneluk (2025)]
- 2025-01-17 Warszawa => Inżynier oprogramowania .Net <=
- 2025-01-17 Natalia z Andrychowa
- 2025-01-17 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-01-17 Warszawa => System Architect (Java background) <=
- 2025-01-17 Warszawa => Full Stack .Net Engineer <=
- 2025-01-17 Gliwice => IT Expert (Network Systems area) <=
- 2025-01-17 Lublin => Programista Delphi <=
- 2025-01-17 Warszawa => Developer .NET (mid) <=
- 2025-01-17 Ostrów Wielkopolski => Konsultant Wdrożeniowy Comarch XL/Optima (Ksi
- 2025-01-17 Katowice => Senior Field Sales (system ERP) <=
- 2025-01-17 Wróblewo => Analityk finansowy <=
- 2025-01-17 Żerniki => Specjalista ds. Employer Brandingu <=
- 2025-01-17 pradnica krokowa