За последние 24 часа нас посетил 17421 программист и 1720 роботов. Сейчас ищут 1448 программистов ...

Висота букв с помощю CSS

Тема в разделе "HTML и CSS", создана пользователем bruno, 22 мар 2007.

  1. bruno

    bruno Активный пользователь

    С нами с:
    9 дек 2006
    Сообщения:
    122
    Симпатии:
    0
    Перерыл свои CSS мануалы и не нашел как установить висоту букв в тексте. Ни font-height ни text-height...
    Не ужели нету такого свойства
    :?:
    P.S. font-size не предлагать
     
  2. Demon

    Demon Активный пользователь

    С нами с:
    20 апр 2006
    Сообщения:
    239
    Симпатии:
    0
    :first-letter?
    Нужно для каждой буквы определить свою высоту?
     
  3. bruno

    bruno Активный пользователь

    С нами с:
    9 дек 2006
    Сообщения:
    122
    Симпатии:
    0
    Demon
    Да, для каждой буквы всего текста
     
  4. AlexGousev

    AlexGousev Активный пользователь

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    Высота букв устанавливается свойством font-size.
     
  5. Demon

    Demon Активный пользователь

    С нами с:
    20 апр 2006
    Сообщения:
    239
    Симпатии:
    0
    bruno: Ну, тогда единственный вариант - создать классы (или ID) для каждой буквы алфавита, и поместить буквы в контейнер с этим классом (можно сделать на ПХП замену букв на них же в контейнерах).
     
  6. vb

    vb Активный пользователь

    С нами с:
    6 июн 2006
    Сообщения:
    911
    Симпатии:
    0
    Адрес:
    Saint-Petersburg
    лучше на JS.
     
  7. Anonymous

    Anonymous Guest

    хм.... это я накурился, или все(почти) вы накурились?
    AlexGousev, правильно, курить вредно. ;-)
     
  8. vb

    vb Активный пользователь

    С нами с:
    6 июн 2006
    Сообщения:
    911
    Симпатии:
    0
    Адрес:
    Saint-Petersburg
    Человек
    хочет что то типа такого.
    Естественно font-size
    но если так делать то лучше это сделать через JS - намного меньше передавать придется от сервера клиенту :)
     
  9. AlexGousev

    AlexGousev Активный пользователь

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    vb
    А если JS у клиента не работает?
     
  10. bruno

    bruno Активный пользователь

    С нами с:
    9 дек 2006
    Сообщения:
    122
    Симпатии:
    0
    Я же в начале написал FONT-SIZE не предлагать. Он изменяет размер буквы и высоту и шырину!
    А нужно увеличить только висоту букв в тексте!
     
  11. Demon

    Demon Активный пользователь

    С нами с:
    20 апр 2006
    Сообщения:
    239
    Симпатии:
    0
    Mission impossible.. (во всяком случае с помощью CSS, да и на JS вряд-ли такое можно провернуть).:)
    Как вариант, можно понаделать в фотошопе кучу букв, и потом с помощью PHP делать реплейс каждой буквы на картинку этой буквы..:lol:
    Или я неправильно понял задачу?.. :D Может имеется ввиду преобразования регистра текста? Т.е из прописных сделать заглавные? Тогда вот - http://www.htmlbook.ru/css/text-transform.html
     
  12. Anonymous

    Anonymous Guest

    Не.. курят, точно, курят....
    bruno, не майся херней.
     
  13. AlexGousev

    AlexGousev Активный пользователь

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    Любой шрифт имеет заранее заднное соотношение ширина/высота. Точнее, заранее нарисованную картинку (в случае с ttf - векторную) каждого символа и иногда пар символов. Изменить только высоту или только ширину шрифта можно двумя способами:
    1. Создать новый шрифт, в которой картинку каждого символа изменить до необходимых параметров.
    2. Преобразовать надпись шрифтом в целостное изображение и растянуть это изображение до необходимых значений (так это делают графические редакторы).

    Отсюда три решения проблемы:
    1. Подгружать свой шрифт.
    2.а. Сделать необходимые надписи заранее в граф. редакторе.
    2.б. На лету отрисовывать через gd.
    3. Забить на это дело, ибо шрифты делали умные люди и специально старались подобрать соотношение высота/ширина, которое было бы комфортно для восприятия. Единственное место, где стоит экспериментировать со шрифтом - логотип. А информацию лучше оставить читабельной.
     
  14. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
  15. bruno

    bruno Активный пользователь

    С нами с:
    9 дек 2006
    Сообщения:
    122
    Симпатии:
    0
    AlexGousev
    Да, это действительно варианты решения проблемы. Но результат не стоит усилий это делать (в даном случае). Придетса сделать заголовки нормальной высоти, дизайнер думаю не сильно он будет обежатса:)
    Всем спасибо!