|
Nowości Helionu
|
Blog > Komentarze do wpisu
CSS3 - szpalty
Jedną z użytecznych technik wprowadzanych w specyfikacji kaskadowych arkuszy stylów w wersji 3 są szpalty (ang. columns). Na razie są one interpretowane przez silniki Gecko i Webkit, a na dodatek konieczne jest użycie prefiksów -moz i -webkit, gdyż "czysta" definicja nie jest jeszcze interpretowana (Opera posługiwała się jakiś czas temu prefiksem -o, ale zrezygnowała z niego). Oto przykład dwuszpaltowego tekstu objętego znacznikiem DIV, w którym styl został zdefiniowany następująco: style=" width:100%; -moz-column-count: 2; " column-count wskazuje oczywiście liczbę szpalt, natomiast column-gap określa odstęp między szpaltami, zaś column-rule - postać linii rozdzielającej szpalty. Właściwą interpretację zobaczą użytkownicy Firefoksa, Chrome i Safari. Cytowany fragment pochodzi z hasła Barok w polskiej Wikipedii. W epoce baroku nastąpił niebywały rozwój nauk przyrodniczych, określany jako rewolucja naukowa. W dziedzinie biologii William Harvey opisał działanie układu krwionośnego, a John Ray stworzył pierwszą systematykę roślin. Dzięki mikroskopowi przełomowych odkryć dokonali również Robert Hooke, Antonie van Leeuwenhoek i Marcello Malpighi. Z kolei Robert Boyle rozpoczął erę nowoczesnej chemii. W czasach baroku wielki krok naprzód uczyniła astronomia. Teleskop pozwolił poznać wszechświat lepiej niż kiedykolwiek. Johannes Kepler odkrył prawa rządzące ruchem planet, a Galileusz odkrył księżyce Jowisza i zjawisko bezwładności. Obaj spopularyzowali również teorię heliocentryczną. Edmond Halley odkrył ruchy własne gwiazd oraz eliptyczne orbity komet, a gdańszczanin Jan Heweliusz przeprowadził szczegółowe obserwacje Księżyca. Najwybitniejszym fizykiem epoki był Isaac Newton, który sformułował prawo powszechnego ciążenia i trzy fundamentalne zasady dynamiki. Gabriel Fahrenheit, podobnie jak Heweliusz pochodzący z Gdańska, znacznie wzbogacił ludzką wiedzę na temat temperatury. Z kolei Christiaan Huygens dokonał przełomu w dziedzinie optyki. Barok przyniósł również wiele nowych wynalazków. Fahrenheit stworzył pierwszy termometr rtęciowy. Athanasius Kircher skonstruował latarnię czarnoksięską, służącą do wyświetlania na ścianie powiększonych obrazów. Christian Huygens skonstruował zegary wahadłowe dokładniejsze niż kiedykolwiek wcześniej. W dziedzinie matematyki Leibniz i Newton stworzyli niezależnie od siebie rachunek różniczkowy i całkowy, a Jakob Bernoulli - rachunek prawdopodobieństwa. W czasach baroku narodziły się także towarzystwa naukowe, znajdujące się pod opieką monarchów. Pierwszymi były: angielskie Royal Society (1662) oraz francuska Académie Royale des Sciences (1666). Jak widać, jest to bardzo przydatna technika, która pozwoli lepiej gospodarować przestrzenią tekstu, przede wszystkim tam, gdzie jest szerokie okno. środa, 03 lutego 2010, prwimmer
TrackBack
Komentarze
2010/02/04 07:51:53
Masz oczywiście rację - sam podejrzewam, że to takie wersje "robocze" implementacji. Pewnie najprościej jest pisać kod uniwersalny i "prefiksowy" jednocześnie, bo jak przeglądarka zacznie interpretować ten pierwszy, to od razu wszystko będzie działać. Ale, naturalnie, jest to wszystko up...
Gość: tomekk, smtpa.s.itbcg.pl
2010/02/04 13:57:11
W większości dlatego, ponieważ te specyfikacje są w wersji draft. Czyli nie są skończone. Więc nie ma rekomendacji jak to implementować. Stąd oznaczają swoją implementację prefixem. Jak specyfikacja będzie końcowa to ominą prefiks.
Dodatkowo implementacje różnych dostawców różnią się - przykładowo różna jest specyfikacja gradientów. 2010/02/04 20:30:38
@Gall Anonim - Prefiksy takie jak -moz czy -webkit, jak najbardziej mają sens i nie jest to żadna wojna. Nie należy tego mylić z praktyką Microsoftu, stosowaną za czasów "wojen przeglądarek", kiedy MS implementował własne rozwiązania w IE.
Tak na prawdę, na dzień dzisiejszy, CSS3 nie jest żadnym standardem, nie jest specyfikacją ani rekomendacją W3C. Aktualna wersja CSS to CSS 2.1, do której link (przetłumaczona na język polski), znajdziesz na mojej stronie. Nie wiemy jak będzie wyglądała finalna wersja danego modułu CSS3. Gdybyś wczytał się w opracowywane specyfikacje CSS3, zauważyłbyś, że niektóre kwestie odnośnie interpretacji czy zachowania właściwości, nie są jeszcze do końca ustalone. To, że możesz używać właściwości, które prawdopodobnie w takiej samej formie znajdą się w finalnej wersji CSS3, to jest ekscytujące, nie należy się tym faktem w ogóle irytować. 2010/02/17 23:21:12
[url=dl.dropbox.com/u/397409/column.html] jest drobna różnica między wyświetlaniem tego w chrome a firefox i trzeba się z tym liczyć.
2010/02/17 23:53:11
@Tomipnh - ale tak było od zawsze z przeglądarkami, pamiętam jeszcze od CSS1. Na razie wszystko i tak w stadium wdrażania.
|
Wiem, że style to coś innego niż znaczniki HTML (na które wojowały Netscape i Explorer), bo przecież dotyczą "tylko" wyglądu, ale chodzi mi o tendencję, o tę dziwną niemoc jeśli chodzi o ustalenie używanych globalnie rzeczy. Czyżby twórcy Webkita i Gecko nie potrafili (nie CHCIELI) się dogadać w tak fundamentalnej kwestii?