В общем, заурядная задача - сделать между абзацами с 11-пиксельным шрифтом 5-пиксельный отступ - превратилась в... интересную, когда понадобилось исправить пиксели на em-ы (угу, ради 6-го IE, чтоб ему... .
5 на 11 нацело не делится, получается 0,(45). В FF3 и Опере 9 прекрасно работает округление до тысячных - margin: 0.455em 0. На целой странице в два экрана текста - ни пикселя расхождения. А вот в IE (пробовал на 8-м, в режиме 7-го и в новейшем) примерно каждый третий-четвертый абзац слипаются на пиксель ближе. Потому что (как показывают Developer Tools) реально используется значение отступа 0.45em - третий знак тупо отбрасывается. Если через хаки подставить 0.46em (округленное до двух знаков, но математически правильно), проблема становится меньше, но до конца не исчезает (каждый десятый-двенадцатый абзац все равно на пиксель ближе к соседу, чем надо). В остальных браузерах при 0.46em абзацы, наоборот, расползаются.
Проценты не подходят - для отступов они берутся от ширины контейнера, а не от шрифта. Задавать отступы в пикселях при масштабируемом шрифте - не комильфо как-то... Неужели нет способа приручить IE?
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
SelenIT
В общем, заурядная задача - сделать между абзацами с 11-пиксельным шрифтом 5-пиксельный отступ - превратилась в... интересную, когда понадобилось исправить пиксели на em-ы (угу, ради 6-го IE, чтоб ему... .
5 на 11 нацело не делится, получается 0,(45). В FF3 и Опере 9 прекрасно работает округление до тысячных - margin: 0.455em 0. На целой странице в два экрана текста - ни пикселя расхождения. А вот в IE (пробовал на 8-м, в режиме 7-го и в новейшем) примерно каждый третий-четвертый абзац слипаются на пиксель ближе. Потому что (как показывают Developer Tools) реально используется значение отступа 0.45em - третий знак тупо отбрасывается. Если через хаки подставить 0.46em (округленное до двух знаков, но математически правильно), проблема становится меньше, но до конца не исчезает (каждый десятый-двенадцатый абзац все равно на пиксель ближе к соседу, чем надо). В остальных браузерах при 0.46em абзацы, наоборот, расползаются.
Проценты не подходят - для отступов они берутся от ширины контейнера, а не от шрифта. Задавать отступы в пикселях при масштабируемом шрифте - не комильфо как-то... Неужели нет способа приручить IE?
Link to comment
Share on other sites
5 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.