Здравствуйте. занимаюсь освоением svg. Для позиционирования текста использую верхнюю грань, чтобы было удобно выровнять bounding box относительно других элементов. Чтобы выравнивание происходило по верхней грани текста я задаю тегу tspan параметр alignment-baseline со значением before-edge, после чего почему-то лишаюсь кросс-браузерности. На примере видно, что в хроме слово not опустилось вниз, сровняв свою верхнюю границу bounding box-а с базовой линией элемента text, в то время как в фаерфоксе мы видим аккуратную строку без каких-либо сдвигов. Как исправить ситуацию и добится того, чтобы во всех браузерах позиционирование текста происходило так же как в хроме? В соответствии со страничкой с cssportal.xom, tspan умеет использовать alignment-baseline. Как улучшить ситуацию ума не приложу...
В худшем случае (приведёт к перепилу), можно решить проблему ответив на более широкий вопрос: как спозиционировать текст так, чтобы границы, в которые он попадёт можно было знать с точностью до пикселя, при условии, что ширина и высота текста извесны.
P.S. помню, что тут в основном вопросы по css, связанные на прямую с html, но моя задача всё-таки реализуется в браузере и без использования языков программирования...
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
CEBEP
Здравствуйте. занимаюсь освоением svg. Для позиционирования текста использую верхнюю грань, чтобы было удобно выровнять bounding box относительно других элементов. Чтобы выравнивание происходило по верхней грани текста я задаю тегу tspan параметр alignment-baseline со значением before-edge, после чего почему-то лишаюсь кросс-браузерности. На примере видно, что в хроме слово not опустилось вниз, сровняв свою верхнюю границу bounding box-а с базовой линией элемента text, в то время как в фаерфоксе мы видим аккуратную строку без каких-либо сдвигов. Как исправить ситуацию и добится того, чтобы во всех браузерах позиционирование текста происходило так же как в хроме? В соответствии со страничкой с cssportal.xom, tspan умеет использовать alignment-baseline. Как улучшить ситуацию ума не приложу...
В худшем случае (приведёт к перепилу), можно решить проблему ответив на более широкий вопрос: как спозиционировать текст так, чтобы границы, в которые он попадёт можно было знать с точностью до пикселя, при условии, что ширина и высота текста извесны.
P.S. помню, что тут в основном вопросы по css, связанные на прямую с html, но моя задача всё-таки реализуется в браузере и без использования языков программирования...
Link to comment
Share on other sites
3 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.