Pracowałem nad osobistym projektem Angular 4 i chciałem dodać rodzinę czcionek Ubuntu do mojej aplikacji Angular. Jaka jest najlepsza praktyka lub styl dodawania wielu niestandardowych czcionek do projektu? Obecnie zapisałem rodzinę czcionek ubuntu w /assets/fonts/ubuntu-font-family-0.83 i dodałem ją do najbardziej zewnętrznego składowego pliku CSS, app.component.css z twarzą czcionki.Najlepsza praktyka/Styl importowania czcionki do kanciastej aplikacji internetowej 4 cli
@font-face {
font-family: 'Ubuntu';
src: url('/assets/fonts/ubuntu-font-family-0.83/Ubuntu-R.ttf');
}
Poprzez umieszczenie tego w oryginalnym komponentu I nie trzeba na nowo zdefiniować czcionkę w zagnieżdżonych składników i po prostu traktują go jak domyślny font-family.
Czy istnieje wyraźniejszy/lepszy sposób na zrobienie tego i nadal wycinany jest duplikat kodu?
Dziękujemy za odpowiedź! Mam jeszcze kilka innych pytań: do jakiego pliku CSS włożyłbym import? Czy w każdym pliku CSS byłaby zła praktyka? I wreszcie, po zaimportowaniu, czy po prostu odwołuję się do czcionki tak, jakbym normalnie 'font-family: Ubuntu;' lub czy muszę zadeklarować '@ font-face'? – ob1
Dziękujemy za podanie powodów, dla których ta metoda jest lepsza! – ob1
Nie musisz dołączać do każdego pliku CSS. Uwzględnij tylko w pliku najwyższego poziomu. Tak, po zdefiniowaniu czcionki możesz użyć jej w innych arkuszach stylów (tylko rodzina czcionek: Ubuntu). –