css dla "textarea" w 11.60

w dziale Strony WWW w Operze
Ryszard napisał(a):

Sprawa wygląda tak:
http://files.myopera.com/Ryszard/files/textarea.png
Opera w ogóle nie zauważa ustawień w "Moim arkuszu stylów" dla textarea.
Ktoś wie dlaczego?

Żeby na tym forum powiększyć czcionkę używaną w polu do wpisywania treści wiadomości w moim pliku css zmieniłem ustawienia dla "textarea" na

#postcontent, #comment { 
font-size: 16px !important;
}
ale nie o to chodzi.

Medium napisał(a):

Sprawdziłam i faktycznie. Nie zauważyłam tego, bo miałam wartość dla wielkości czcionki powiększoną tylko o 1 px. Ty masz jeszcze czcionkę szeryfową.
Od kiedy tak się porobiło?

Originally posted by Ryszard:

zmieniłem ustawienia dla "textarea" na

I pomogło?

Dodane:

Na forum gryzą się wg mnie 2 arkusze stylu, ale na css się nie znam...

pgmost napisał(a):

u mnie jest tak

Ukrywam ten baner górny na forum i teraz ta zabawa tekstem smile

Ryszard napisał(a):

Originally posted by izaak-goldstein:

Ryszardzie, musisz nadać selektorowi textarea "większą moc"


Originally posted by Ryszard:

ale nie o to chodzi.


wink
No to wyraźnie - reguła dla textarea wpisana w "Mój arkusz stylów" nie działa, a w poprzedniej wersji działała.
Nie pytam co zrobić, żeby powiększyć czcionkę w polu do wpisywania odpowiedzi. Wykorzystuję fakt, że textarea dla "szybkiej odpowiedzi" ma
id="comment"
a dla "odpowiedz" albo przy tworzeniu nowego wątku textarea ma
id="postcontent"
i w moim my_opera.css zmieniłem
textarea { 
font-size: 16px !important;
}
na
#postcontent, #comment { 
font-size: 16px !important;
}
i działa.
Sprawdzałem, czy problem dotyczy pozostałych "gołych" selektorów - plik css z
p, h1, h3, td { 
font-size: 16px !important;
color: red !important;
}
daje spodziewany efekt.

Widzę, że o problemie było już na Beta testing (including snapshots and previews) i jest też CSS rules doesn't work in opera 11.60

Originally posted by izaak-goldstein:

Paragraf 9 tego dokumentu


Czyli - 9. Calculating a selector's specificity?

Saskatchewan napisał(a):

Originally posted by izaak-goldstein:

Jeżeli tylko na tym forum: styl użytkownika jest zapewne inkludowany w pierwszej kolejności, a następne dołączane style zastępują ustawione uprzednio parametry, więc w Opera Dragonfly nawet nie zauważysz, że cokolwiek chciałeś zmodyfikować.

Jak już się powoływałeś na dokumentację CSS: http://www.w3.org/TR/CSS2/cascade.html#important-rules wink.

Hierarchia stylów wygląda tak (od najniższego):
- styl autora bez !important;
- styl użytkownika bez !important;
- styl autora z !important;
- styl użytkownika z !important.
Czyli cokolwiek co ma !important w stylu użytkownika, zawsze powinno nadpisać wartość podaną przez autora strony.

Dodane: Na innych stronach selektor dla textarea w stylu użytkownika też nie działa.

Emdek napisał(a):

izaak-goldstein ma rację, to chodzi na pewno o moc, selektory ogólne są zastępowane przez bardziej szczegółowe, najprościej to zweryfikować wstawiając te reguły do zwykłego pliku HTML. ;-)
Widocznie w poprzednich wersjach była albo faktycznie inna kolejność (też miałem podobny problem z buildami tej serii), albo może te z pliku użytkownika miały większą moc z automatu, albo coś skopali w tej wersji (important powinno faktycznie mieć pierwszeństwo, jeśli nie jest nadpisane przez inne, bardziej szczegółowe).

Ryszard napisał(a):

Znajduję dowolną stronę z "textarea"
Zapinam jej arkusz z

* {
color: red !important;
font-family: monospace !important;
}
textarea { 
font-size: 26px !important;
font-family: serif !important;
}

I wszystko ma na czerwono, czcionką o stałej szerokości a rozmiar czcionki w "textarea" ani drgnie

Originally posted by izaak-goldstein:

zatem ewidentnie bug

. Ale ja zgłosić nie umiem.

Ryszard napisał(a):

Originally posted by Ryszard:

Ale ja zgłosić nie umiem.


I tym razem się nie nauczę
http://my.opera.com/community/forums/findpost.pl?id=11058792

Medium napisał(a):

Originally posted by Ryszard:

I tym razem się nie nauczę

Na szczęście nie jesteśmy sami smile