The My Opera forums have been replaced with forums.opera.com. Please head over there to discuss Opera's products and features

See the new Forums

css dla "textarea" w 11.60

Forums » Forum Opery » Strony WWW w Operze

You need to be logged in to post in the forums. If you do not have an account, please sign up first.

Go to last post

7. December 2011, 15:45:00

Ryszard

Opera Mobile Classic, desktop - 12.16

Posts: 9320

css dla "textarea" w 11.60

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.

N49°45'15" E21°28'54"
1%

7. December 2011, 17:28:48 (edited)

Medium

Posts: 11333

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...

7. December 2011, 19:22:37

pgmost

Posts: 1816

u mnie jest tak

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

8. December 2011, 09:28:25 (edited)

Ryszard

Opera Mobile Classic, desktop - 12.16

Posts: 9320

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?

N49°45'15" E21°28'54"
1%

8. December 2011, 09:55:38

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.

8. December 2011, 10:08:32 (edited)

Emdek

Posts: 249

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).
Nadszedł już czas, najwyższy czas, nienawiść zniszczyć w sobie.
The time has come, the high time, to destroy hatred in oneself.


http://otter-browser.org/
http://emdek.pl/

8. December 2011, 10:57:04

Ryszard

Opera Mobile Classic, desktop - 12.16

Posts: 9320

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.

N49°45'15" E21°28'54"
1%

13. December 2011, 20:33:28

Ryszard

Opera Mobile Classic, desktop - 12.16

Posts: 9320

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

N49°45'15" E21°28'54"
1%

13. December 2011, 21:01:17

Medium

Posts: 11333

Originally posted by Ryszard:

I tym razem się nie nauczę

Na szczęście nie jesteśmy sami smile

Forums » Forum Opery » Strony WWW w Operze