-
11. Data: 2009-03-21 11:56:51
Temat: Re: CSS - czy można szerokość BODY ustawiać?
Od: Maciej Łebkowski <m...@e...com>
Dnia 20-03-2009 o 11:18:10 Marek <m...@s...interia.pl> napisał(a):
>> Tak. Można nawet nadawać style wszystkim elementom. W nie-IE da się nawet
>> ostylować <head> :)
> To już o perwersję zakrawa ! :-)
No niebardzo. Można sobie np. taki pasek nawigacyjny z <link>-ów zrobić
jak jest w operze. Przynajmniej teoretycznie, bo nie próbowałem.
> Przykładowo jeśli tworzę kolor dla tagu <a> to muszę koniecznie
> ustawić kolor tła dla tego tagu.
Nie musisz. Raz - to tylko ostrzeżenie, dwa - kto powiedział, że
się musi walidować? Akurat w CSS-ie błędy mogą występować i jest
to niejako część standardu.
--
Maciej Łebkowski
-
12. Data: 2009-03-21 21:53:41
Temat: Re: CSS - czy można szerokość BODY ustawiać?
Od: "Marek" <m...@s...interia.pl>
> Nauczka na przyszłość: używaj angielskiej wersji językowej.
W3C zadbało aby utrudnić dostęp do wersji angielskiej. Od niedawna domyślnie
ustawia się wersja polska. To po pierwsze. Po drugie komunikat angielski
brzmiał równie idiotecznie, cos w rodzaju:
No background-color with your color.
Czy to oznacza, że tło mogę mieć wyłączenie w swoim (ulubionym) kolorze. A
może tło powinno być w kolorze mojej skóry?
Jakoś nie wierzę aby ten komunikat był oczywisty dla wszystkich poza mną,
jak stwierdziłeś.
-
13. Data: 2009-03-21 22:02:09
Temat: Re: CSS - czy można szerokość BODY ustawiać?
Od: "Marek" <m...@s...interia.pl>
> No niebardzo. Można sobie np. taki pasek nawigacyjny z <link>-ów zrobić
> jak jest w operze. Przynajmniej teoretycznie, bo nie próbowałem.
Hmm..idea generalnie ciekawa. Jednakże czy to przypadkiem nie jest wymysł
Opery zamiast być zatwierdzonym standardem? Kiedyś twórcy IE wybiegali przed
orkiestrę tworząc rozwiązania z nadzieją na ich przyszłą formalizację. Życie
jednak pokazało, że nie postąpiła ona zgodnie z intencjami programistów co w
efekcie spowodowało, że IE stał się osamotnionym dziwolągiem. Upraszczam
oczywiście jednakże czy podobne zjawisko tu się nie powtarza?
> Nie musisz. Raz - to tylko ostrzeżenie, dwa - kto powiedział, że
> się musi walidować? Akurat w CSS-ie błędy mogą występować i jest
> to niejako część standardu.
No i właśnie pytałem o cel tej walki o czystość CSS bo wydał mi się absurdem
:-)
-
14. Data: 2009-03-21 22:08:15
Temat: Re: CSS - czy można szerokość BODY ustawiać?
Od: Maciej Łebkowski <m...@e...com>
Dnia 21-03-2009 o 22:53:41 Marek <m...@s...interia.pl> napisał(a):
>> Nauczka na przyszłość: używaj angielskiej wersji językowej.
> W3C zadbało aby utrudnić dostęp do wersji angielskiej. Od niedawna domyślnie
> ustawia się wersja polska.
Cóż... Pozostaje mi powiedzieć: Dziwne, u mnie działa. :-)
--
Maciej Łebkowski
-
15. Data: 2009-03-21 23:06:54
Temat: Re: CSS - czy można szerokość BODY ustawiać?
Od: porneL <n...@p...net>
On Sat, 21 Mar 2009 22:02:09 -0000, Marek <m...@s...interia.pl> wrote:
>> No niebardzo. Można sobie np. taki pasek nawigacyjny z <link>-ów zrobić
>> jak jest w operze. Przynajmniej teoretycznie, bo nie próbowałem.
>
> Hmm..idea generalnie ciekawa. Jednakże czy to przypadkiem nie jest
> wymysł Opery zamiast być zatwierdzonym standardem?
Nie. Otwórz sobie w dowolnej nowoczesnej przeglądarce:
<!DOCTYPE html>
<head><style>
* {display:block;}
</style></head>
To jest po prostu efekt eleganckiego nałożenia się technologii: CSS styluje DOM, a
cały dokument, łącznie z <head> jest reprezentowany przez DOM.
Przeglądarki odchodzą od koncepcji "magicznych" elementów i traktują je na tyle
jednakowo, na ile się da.
Na przykład z punktu widzenia CSS3 <img> nie jest wcale specjalnym elementem, tylko
jest "divem" ze stylem:
img[alt] {content: attr(src,url), attr(alt)}
img:not([alt]) {content: attr(src,url), "Image"}
(i możesz sobie nadać taki styl czemukolwiek)
Podobnie nawet jest z elementami formularzy: http://www.w3.org/TR/css3-ui/#appearance
+ http://www.w3.org/TR/xbl/
Jak chcesz zobaczyć do jakiej skrajności to można pociągnąc, to otwórz w Firefoksie:
chrome://browser/content/browser.xul
i Firebugiem zobacz źródło (normalny podgląd przy tym się psuje niestety). Znajdziesz
coś w rodzaju:
<window id="main-window" onload="BrowserStartup()" onunload="BrowserShutdown()"...
--
http://pornel.net
this.author = new Geek("porneL");
-
16. Data: 2009-03-21 23:50:29
Temat: Re: CSS - czy można szerokość BODY ustawiać?
Od: "Marek" <m...@s...interia.pl>
> Cóż... Pozostaje mi powiedzieć: Dziwne, u mnie działa. :-)
Bo to zależy od numeru IP spod jakiego odwiedzasz sronę. Na nim bazuje
detekcja narodowości oglądacza - bardziej lub mniej wkurzająca oraz mniej
lub bardziej trafna. Gdy zapragniesz np. poddać walidacji stronkę będąc na
urlopie w Chinach to... lepiej skup się na wypoczynku :-)
-
17. Data: 2009-03-21 23:56:02
Temat: Re: CSS - czy można szerokość BODY ustawiać?
Od: "Marek" <m...@s...interia.pl>
> Nie. Otwórz sobie w dowolnej nowoczesnej przeglądarce:
> <!DOCTYPE html>
> <head><style>
> * {display:block;}
> </style></head>
> Przeglądarki odchodzą od koncepcji "magicznych" elementów i traktują je na
> tyle jednakowo, na ile się da.
No to jestem pod wrażeniem... Jaki jest wobec tego nowy cel istnienia sekcji
head? Pierwotnie sekcja miała zastosowanie przy definiowaniu tytułów,
linkowaniu skryptów etc. A teraz?
No i pytanie będące konsekwencją w/w: skoro head staje się zwykłym tagiem to
czy <title> można umieścić w <body> ?
-
18. Data: 2009-03-22 00:09:23
Temat: Re: CSS - czy można szerokość BODY ustawiać?
Od: Grzegorz Staniak <g...@w...pl>
On 21.03.2009, Marek <m...@s...interia.pl> wroted:
>> Nie. Otwórz sobie w dowolnej nowoczesnej przeglądarce:
>> <!DOCTYPE html>
>> <head><style>
>> * {display:block;}
>> </style></head>
>> Przeglądarki odchodzą od koncepcji "magicznych" elementów i traktują je na
>> tyle jednakowo, na ile się da.
>
> No to jestem pod wrażeniem... Jaki jest wobec tego nowy cel istnienia sekcji
> head? Pierwotnie sekcja miała zastosowanie przy definiowaniu tytułów,
> linkowaniu skryptów etc. A teraz?
>
> No i pytanie będące konsekwencją w/w: skoro head staje się zwykłym tagiem
Oddziel sobie mentalnie strukturę od prezentacji. "Staje się zwykłym tagiem"
pod względem możliwości prezentacji, nie _znaczenia_.
> to czy <title> można umieścić w <body> ?
O tym nadal decysuje DTD dla HTMLa: nie, nie można.
GS
--
Grzegorz Staniak <gstaniak _at_ wp [dot] pl>
Nocturnal Infiltration and Accurate Killing
-
19. Data: 2009-03-22 13:33:57
Temat: Re: CSS - czy można szerokość BODY ustawiać?
Od: porneL <n...@p...net>
On Sat, 21 Mar 2009 23:50:29 -0000, Marek <m...@s...interia.pl> wrote:
>> Cóż... Pozostaje mi powiedzieć: Dziwne, u mnie działa. :-)
>
> Bo to zależy od numeru IP spod jakiego odwiedzasz sronę. Na nim bazuje
> detekcja narodowości oglądacza
Sądzę, że W3C nie zrobiło by takiej gafy i użyło nagłówka Accept-Language.
--
http://pornel.net
this.author = new Geek("porneL");
-
20. Data: 2009-03-22 16:43:49
Temat: Re: CSS - czy można szerokość BODY ustawiać?
Od: "Marek" <m...@s...interia.pl>
> Sądzę, że W3C nie zrobiło by takiej gafy i użyło nagłówka Accept-Language.
Być może - nie zajmowałem się zgłębianiem tematu.