Odpowiedzi:
Powinieneś być w stanie wykorzystać gwiazdkę i !important
elementy w CSS.
html *
{
font-size: 1em !important;
color: #000 !important;
font-family: Arial !important;
}
Gwiazdka pasuje do wszystkiego (prawdopodobnie bez niej możesz uciec html
).
W !important
zapewnia, że nic nie może zastąpić co masz ustawione w tym stylu (chyba, że jest to również ważne). (ma to pomóc w spełnieniu Twojego wymagania, aby „ignorować wewnętrzne formatowanie tekstu” - co, jak uznałem, oznacza, że inne style nie mogą ich zastąpić)
Reszta stylu w nawiasach klamrowych jest taka sama, jak każda inna stylizacja i możesz tam robić, co chcesz. Jako przykład wybrałem zmianę rozmiaru, koloru i rodziny czcionki.
!important
. Musi być zawsze używana jako ostatnia opcja.
!important
tutaj jest spowodowane wymaganiem oryginalnego plakatu, „mają tę samą rodzinę czcionek i ten sam rozmiar tekstu, ignorując całe wewnętrzne formatowanie tekstu”. Jeśli nie masz tego wymagania, nie chcesz używać !important
.
html * {}
lub body * {}
pomoże uniknąć zastąpienia przez bardziej szczegółowe body p {}
arkusze stylów. body p {}
jest bardziej szczegółowe niż body {}
, więc gwiazdka jest tutaj ważnym elementem.
html
z html *
tutaj
Myślę, że najlepszą praktyką jest ustawienie czcionki na body:
body {
font: normal 10px Verdana, Arial, sans-serif;
}
a jeśli zdecydujesz się zmienić go dla jakiegoś elementu, można go łatwo nadpisać:
h2, h3 {
font-size: 14px;
}
Ustaw go w selektorze treści swojego css. Na przykład
body {
font: 16px Arial, sans-serif;
}
Użyj następującego CSS:
* {
font: Verdana, Arial, 'sans-serif' !important;/* <-- fonts */
}
*
-Selector oznacza jakiekolwiek / wszystkie elementy, ale będzie oczywiście na dole łańcucha pokarmowego, jeśli chodzi o nadrzędne bardziej konkretne selektorów.
Zauważ, że !important
-flag sprawi, że font
styl-for *
będzie bezwzględny, nawet jeśli do ustawienia tekstu użyto innych selektorów (na przykład, body
a może a p
).
!important
uniemożliwiłoby to innym selektorom zastąpienie ustawień.
!important
uniemożliwiłoby to zastąpienie innych selektorów, o ile również ich nie używają. Heh. Zmienię swój post i dodam - dzięki. :-)
!important
s z bardziej szczegółowych selektorów powyżej. Ale chyba nie do końca o to chodzi :)
Spróbuj tego:
body
{
font-family:your font;
font-size:your value;
font-weight:your value;
}
{}
przycisku, możesz wyświetlić przykładowy kod w ten sposób w swoich odpowiedziach.
!important
jest przydatne, ale może przydać się potworom, jeśli zostanie nadużyte.