Internet

Jak używać „ems” do zmiany rozmiarów czcionek strony internetowej (HTML)

Autor: Robert Simon
Data Utworzenia: 19 Czerwiec 2021
Data Aktualizacji: 14 Móc 2024
Anonim
Latest CSS News - Talk.CSS #50
Wideo: Latest CSS News - Talk.CSS #50

Zawartość

Używanie ems do zmiany rozmiarów czcionek

Podczas tworzenia strony internetowej większość profesjonalistów zaleca rozmiar czcionek (a właściwie wszystko) za pomocą względnych miar, takich jak ems, exs, procenty lub piksele. Wynika to z faktu, że tak naprawdę nie znasz wszystkich różnych sposobów przeglądania treści przez kogoś. A jeśli zastosujesz bezwzględną miarę (cale, centymetry, milimetry, punkty lub piki), może to wpłynąć na wyświetlanie lub czytelność strony w różnych urządzeniach. A W3C zaleca używanie ems do rozmiarów.

Ale jak duży jest em?

Według W3C em:

”jest równa obliczonej wartości właściwości„ font-size ”elementu, na którym jest on używany. Wyjątkiem jest sytuacja, gdy„ em ”występuje w wartości samej właściwości„ font-size ”, w którym to przypadku odnosi się do rozmiaru czcionki elementu nadrzędnego. ”


Innymi słowy, ems nie mają absolutnego rozmiaru. Przyjmują wartości wielkości w zależności od tego, gdzie się znajdują. Dla większości projektantów stron internetowych oznacza to, że są w przeglądarce internetowej, więc czcionka o wysokości 1 m ma dokładnie taki sam rozmiar jak domyślny rozmiar czcionki dla tej przeglądarki.

Ale jak wysoki jest domyślny rozmiar? Nie ma 100% pewności, ponieważ klienci mogą zmienić domyślny rozmiar czcionki w swoich przeglądarkach, ale ponieważ większość ludzi tego nie robi, możesz założyć, że większość przeglądarek ma domyślny rozmiar czcionki 16px. Więc przez większość czasu 1em = 16 pikseli.

Pomyśl w pikselach, użyj ems do miary

Gdy wiesz, że domyślny rozmiar czcionki to 16 pikseli, możesz użyć ems, aby umożliwić klientom łatwą zmianę rozmiaru strony, ale możesz myśleć w rozmiarach w pikselach. Załóżmy, że masz strukturę określania wielkości:

  • Nagłówek 1 - 20px
  • Nagłówek 2 - 18px
  • Nagłówek 3 - 16px
  • Tekst główny - 14 pikseli
  • Podtekst - 12 pikseli
  • Przypisy - 10 pikseli

Możesz zdefiniować je w ten sposób, używając pikseli do pomiaru, ale wtedy każdy, kto używa IE 6 i 7, nie byłby w stanie dobrze zmienić rozmiaru strony. Powinieneś więc przekonwertować rozmiary na ems, a to tylko kwestia matematyki:


  • Nagłówek 1 - 1,25 em (16 x 1,25 = 20)
  • Nagłówek 2 - 1.125 em (16 × 1,125 = 18)
  • Nagłówek 3 - 1em (1em = 16px)
  • Tekst główny - 0,875 em (16 x 0,875 = 14)
  • Podtekst - 0,75 em (16 x 0,75 = 12)
  • Przypisy - 0,625 em (16 x 0,625 = 10)

Nie zapomnij o dziedziczeniu!

Ale to nie wszystko dla nich. Inną rzeczą, o której musisz pamiętać, jest to, że przybierają rozmiar rodzica. Jeśli więc zagnieżdżasz elementy o różnych rozmiarach czcionek, możesz uzyskać czcionkę znacznie mniejszą lub większą niż się spodziewasz.

Na przykład możesz mieć arkusz stylów taki jak ten:

Spowodowałoby to czcionki o wielkości 14px i 10px odpowiednio dla tekstu głównego i przypisów dolnych. Ale jeśli wstawisz przypis do akapitu, możesz otrzymać tekst o rozmiarze 8,75 pikseli zamiast 10 pikseli. Wypróbuj sam, umieść powyższy CSS i następujący HTML w dokumencie:


Tak więc, gdy używasz ems, musisz być bardzo świadomy rozmiarów obiektów nadrzędnych, w przeciwnym razie na twojej stronie pojawią się naprawdę nieparzyste elementy.

Ciekawy

Popularny Dzisiaj

Jak korzystać ze skrótu klawiaturowego Windows Alt + podkreślenie
Oprogramowanie

Jak korzystać ze skrótu klawiaturowego Windows Alt + podkreślenie

Window Timeaver zybkie ztuczki na Maca, iO i iPada króty na Androida i iPhone'a króty e-mail króty online i przeglądarki króty programu Excel Więcej krótów biurowych...
Jak uruchomić system Windows XP w trybie awaryjnym
Oprogramowanie

Jak uruchomić system Windows XP w trybie awaryjnym

Uruchamianie komputera w trybie awaryjnym ytemu Window XP może pomóc w zdiagnozowaniu i rozwiązaniu wielu poważnych problemów, zwłazcza gdy normalne uruchomienie nie jet możliwe. Nie jeteś ...