Кіріспе

HTML-дегі CSS қасиеті

(X)HTML, CSS және туынды жүйелердегі қаріптер отбасын таңдау, басымдық берілген қаріптер мен жалпы отбасы атауларының тізімін анықтайды; осы тізім, байланысты қаріп қасиеттерімен бірге, символдарды көрсету үшін қолданылатын нақты қаріп стилін анықтайды. Отбасы таңдауы екі түрде қолжетімді: ескірген (X)HTML элементінің атрибуты арқылы және CSS қасиетінде. CSS терминіндегі қаріптер отбасы типографиялық термин қаріп стилімен сәйкес келеді, ол ортақ дизайн ережелерімен анықталған қаріптер жинағы. Қаріп – бұл қаріптер отбасының өзге қаріптерінен, мысалы, жолдың қалыңдығы, еңіс бұрышы, салыстырмалы ені сияқты қосымша қасиеттерімен ерекшеленетін символдардың (әріп пішіндерінің) нақты жинағы. CSS терминіндегі қаріп стилі "қаріп" сөзімен сәйкес келеді; ол қаріптер отбасы мен қосымша қасиеттердің үйлесімімен анықталады. HTML және CSS-те тізім үтірмен бөлінеді. Күтпеген нәтижелерді болдырмау үшін қаріптер тізіміндегі соңғы қаріптер отбасы әдетте әрқашан қолжетімді жалпы отбасылардың бірі болуы керек. Егер қаріп табылмайтын болса, веб-браузер пайдаланушы анықтаған болуы мүмкін әдепкі қаріпін қолданады. Веб-браузерге байланысты, пайдаланушы кодты жазған адамның анықтаған қаріпін өзгерте алады. Бұл жеке талғамға байланысты болуы мүмкін, бірақ пайдаланушының физикалық шектеулерінен де болуы мүмкін, мысалы, үлкен қаріп өлшеміне немесе белгілі бір түстерден аулақ болу қажеттілігі. Жергілікті қаріптерден басқа, қазіргі заманғы веб-браузерлер @font-face жариялануын пайдаланып тікелей жеке қаріп файлдарын қосуды қолдайды. Мұндай қаріптер қосылғаннан кейін, оларды барлық жергілікті және резервтік қаріптермен бірге қаріптер отбасы қасиетіне тізімдеуге болады.

Шрифт атауы тегі ретінде

CSS қаріптер отбасын қаріптермен бірдей анықтауға тырысса да, бұл терминнің және оның бұрынғы стандарт емес HTML нұсқасының бүкіл қаріп жинағын анықтау үшін тарихи түрде қолданылуы да жиі болған. Мұндай қолданылуға себеп – қаріп файлдарының өзінің отбасының бір бөлігі екенін көрсетпеуі, сондай-ақ сол кезде көптеген редакторлар төрттен астам қаріп стилінен (қалың/қалыпты және курсив/қалыпты) таңдау мүмкіндігін қолдамауы. Осының салдарынан, педантикалық тұрғыдан дұрыс емес мысалы, сияқты жазбалар жиі кездесетін. CSS2 және CSS3 мұндай қолданысты қолдамайды (олар мысалдарында кездеспейді), бірақ көптеген браузерлер оларды жарамды "атаулар" ретінде қабылдайды.

Жалпыға ортақ қаріптер

Шрифттер отбасы белгілі бір атаулы шрифтті (мысалы, Heisei Mincho W9) пайдалана алады, бірақ нәтиже пайдаланушының құрылғысына орнатылған қаріптерге байланысты болады. Нақты көрінісі браузерге және жүйеге орнатылған қаріптерге шартты. Мысалы, Microsoft Windows-тағы Firefox-тың стандартты орнатылуы, серифті Times New Roman, ал серифсіз қаріптерді Arial ретінде көрсетеді. Әдетте, пайдаланушы веб-браузерлерде оңай конфигурациялай алатын олардың тек шағын бөлігі ғана бар, атап айтқанда Serif, Sans serif, Monospace және Cursive. Көптеген жүйелер сондай-ақ жоқ "жақсы танымал" қаріптер отбасын метрикалық сәйкес келетін баламалармен ауыстыру үшін арнайы жағдайларда қаріптерді ауыстыруды жүзеге асырады. Мысалы, Windows Helvetica-ны Arial-мен, ал Times-ты Times New Roman-мен алмастырады. Бұл отбасылар CSS мағынасында жалпылама емес және әдетте браузер деңгейінде өңделмейді.