Google font-weight не меняется при изменении размера экрана.Это правильный способ изменения веса шрифта на маленьком экране с помощью @import или есть другой способ?
h1{ font-family: 'Montserrat',sans-serif; font-size: 50px; } @media only screen and (max-width: 480px) { @import url('https://fonts.googleapis.com/css?family=Montserrat:600'); h1{ font-size:20px; font-weight:900; } }
<!-- Google Font in Html--> <link href="https://fonts.googleapis.com/css?family=Montserrat:100" rel="stylesheet"> <h1> This is a text </h1>
Напишите google font @import url ('https://fonts.googleapis.com/css?family=Montserrat:600'); вверху файла css, он не нужен в этом разделе, а затем попробуйте. Если возникает такая же проблема, сделайте свойство важным. Как Font-weight: 900! Важно
Вместо правила css @imports, которое, очевидно, не работает внутри правила css @media, вы можете использовать тег html link с атрибутом media.
Пример кода:
HTML:
<link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Montserrat:400" media="only screen and (min-width: 481px)"> <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Montserrat:700" media="only screen and (max-width: 480px)">
CSS:
body { font-family: 'Montserrat', sans-serif } @media only screen and (min-width: 481px) { h1 { font-weigth: 400; } } @media only screen and (max-width: 480px) { h1 { font-weigth: 700; } }
DEMO: https://codepen.io/quic5/pen/ebrmVg