Как растянуть надпись в css

Могу ли я растянуть текст с помощью CSS?

Могу ли я растянуть текст в CSS? Я не хочу, чтобы шрифт был больше, потому что это делает его более жирным, чем мелкий текст рядом с ним. Я просто хочу растянуть текст по вертикали, чтобы он как бы деформировался. Это будет в одном div, а затем обычный текст рядом с ним будет в другом div. Как я могу это сделать?

Да, вы можете сделать это с помощью CSS 2D Transforms. Это поддерживается почти во всех современных браузерах, включая IE9 +. Вот пример.

Фактический пример растяжки HTML / CSS

HTML

CSS

СОВЕТ. Возможно, вам потребуется добавить поля к растянутому тексту, чтобы предотвратить коллизии текста.

Я отвечу за горизонтальное растяжение текста, так как вертикальное — это легкая часть — просто используйте "transform: scaleY ()"

letter-spacing просто добавляет пространство между буквами, ничего не растягивает, но это довольно относительное

встроенный блок, потому что встроенные элементы слишком строгие, и в противном случае приведенный ниже код не работал бы

Теперь комбинация, которая имеет значение

font-size, чтобы получить желаемый размер — таким образом текст действительно будет той длины, которой должен быть, а текст до и после него будет отображаться рядом с ним (scaleX только для демонстрации, браузер по-прежнему видит элемент в исходном размере при размещении других элементов).

scaleY, чтобы уменьшить высоту текста, чтобы он был таким же, как текст рядом с ним.

transform-origin, чтобы масштабировать текст от верха строки.

margin-bottom установлен на отрицательное значение, так что следующая строка не будет далеко ниже — желательно в процентах, чтобы мы не меняли свойство line-height. vertical-align установлено на верх, чтобы текст до или после него не перемещался на другую высоту (поскольку растянутый текст имеет реальный размер 32 пикселя)

— У простого элемента span есть font-size, только как ссылка.

В вопросе был задан способ предотвратить выделение текста жирным шрифтом, вызванного растяжением, а я до сих пор его не дал, НО свойство font-weight имеет больше значений, чем просто обычный и жирный .

Я знаю, вы просто не видите этого, но если вы ищете соответствующие шрифты , вы можете использовать больше значений.

Как растянуть текст в CSS, как слово microsoft?

Я хочу растянуть текст (например, ms-word) с помощью CSS или какой-либо другой возможной техники.
Следуя CSS, на самом деле ничего не растягивается:

Пожалуйста, перенаправьте меня, если я ошибаюсь.
Заранее спасибо.

font-stretch (сами символы) могут быть получены с помощью свойств css3 transform: scaleX() и transform: scaleY(), в которых измерение нужно растянуть.
Вот кросс-браузер совместимый CSS:

Вы можете использовать CSS Transforms, например

Но обычно искажающие шрифты — это не очень хорошая идея. Вероятно, лучше искать веб-шрифт, который изначально выглядит так, как вам нужно.

Некоторые из вариантов в CSS:

font-stretch не поддерживается другими, чем IE + FireFox. смотрите здесь: http://caniuse.com/#search=font-stretch

Кроме того, font-stretch обычно не делает шрифт более широким, он просто заменит текущий шрифт более широким вариантом. вроде как font-style:bold/italic .

Можно ли растянуть текст с помощью CSS?

Можно ли растянуть текст в CSS? Я не хочу, чтобы шрифт был больше, потому что это делает его более смелым, чем меньший текст рядом с ним. Я просто хочу растянуть текст вертикально, чтобы он был немного деформирован. Это будет в одном div, а затем обычный текст рядом с ним будет в другом div. Как я могу это сделать?

6 ответов

Можно ли растянуть текст в javascript? Я не хочу, чтобы шрифт был больше, потому что это делает его более смелым, чем меньший текст рядом с ним, я просто хочу растянуть текст вертикально, чтобы он был деформирован . Это будет один идентификатор div, а затем обычный текст рядом с ним будет другим.

как растянуть форму submit button с помощью CSS? Я хотел бы иметь какое-то горизонтальное заполнение между текстом внутри button и button слева и справа. Возможно ли это, и если да, то как? Советы по тому, как сделать button красивее (без использования изображений), также очень ценятся: -).

Да, на самом деле вы можете использовать преобразования CSS 2D. Это поддерживается почти во всех современных браузерах, включая IE9+. Вот пример.

Actual HTML/CSS Stretch Example

HTML

CSS

TIP: Возможно, вам потребуется добавить поля к растянутому тексту, чтобы предотвратить коллизии текста.

Я отвечу за горизонтальное растяжение текста, так как вертикальное — это самая простая часть-просто используйте "transform: scaleY()"

интервал между буквами просто добавляет пространство между буквами, ничего не растягивает, но это своего рода относительное

встроенный блок , потому что встроенные элементы слишком ограничительны, и приведенный ниже код не будет работать в противном случае

Теперь комбинация, которая имеет значение

размер шрифта , чтобы получить нужный размер-таким образом, текст действительно будет иметь ту длину, которую он должен иметь, и текст до и после него появится рядом с ним (scaleX просто для показа, браузер по — прежнему видит элемент в исходном размере при размещении других элементов).

scaleY для уменьшения высоты текста, чтобы он совпадал с текстом рядом с ним.

transform-начало координат, чтобы масштабировать текст от верхней части строки.

margin-bottom устанавливается в отрицательное значение, чтобы следующая строка не была намного ниже — предпочтительно в процентах, чтобы мы не меняли свойство высоты строки. выравнивание по вертикали по верху, чтобы предотвратить перемещение текста до или после на другие высоты (поскольку растянутый текст имеет реальный размер 32px)

— Элемент simple span имеет размер шрифта, только в качестве ссылки.

В вопросе о том, как предотвратить выделение текста жирным шрифтом, вызванное растяжкой, и я до сих пор не дал его, BUT свойство font-weight имеет больше значений, чем просто обычный и жирный шрифт .

Я знаю, вы просто не можете этого видеть, но если вы ищете подходящие шрифты , вы можете использовать больше значений.

Я хочу растянуть шрифт Helvetica, сделав текст 20% выше, я огляделся и вижу, что нет ничего, что имело бы всю поддержку браузера без использования какого-то JS или хаков. Каков был бы наиболее практичный способ сделать это, используя (предпочтительно) только CSS? Моя первоначальная мысль состояла.

Можно ли растянуть шрифт в WinForms? То, что я пытаюсь сделать, — это растянуть шрифт до максимальной доступной ширины RichTextBox. Это должно быть что-то вроде viewbox в WPF. Моя цель-растянуть шрифт, а не изменить его размер. Все шрифты, которые я использую, — это шрифты с интервалом mono.

CSS font-stretch теперь поддерживается во всех основных браузерах (кроме iOS Safari и Opera Mini). Нелегко найти общее семейство шрифтов, которое поддерживает расширяющиеся шрифты, но легко найти шрифты, которые поддерживают сжатие, например:

Всегда возвращаюсь к этой странице, когда дизайнер растягивает шрифт на мне. Принятое решение отлично работает, но я часто сталкиваюсь с проблемами с маржой.

Я бы рекомендовал использовать преобразование по высоте, а не по ширине, если у вас возникли проблемы, это была более безопасная жизнь для меня в моем текущем проекте.

Технически, нет. Но что вы можете сделать, так это использовать размер шрифта, который будет таким же высоким, как вы хотели бы, чтобы растянутый шрифт был, а затем уплотнить его по горизонтали с помощью font-stretch .

Единственный способ, который я могу придумать для коротких текстов, таких как "MENU", — это поместить каждую букву в промежуток и затем обосновать их в контейнере. Подобный этому:

Похожие вопросы:

Я хочу растянуть текст (например, ms-word), используя CSS или какую-то другую возможную технику. Следование CSS на самом деле ничего не растягивает: font-stretch:ultra-expanded; Пожалуйста.

Как растянуть всю высоту div с помощью CSS? Я пытаюсь растянуть div 100%. Applied min-height: 100%; , но безрезультатно.

Можно ли растянуть текст в javascript? Я не хочу, чтобы шрифт был больше, потому что это делает его более смелым, чем меньший текст рядом с ним, я просто хочу растянуть текст вертикально, чтобы он.

как растянуть форму submit button с помощью CSS? Я хотел бы иметь какое-то горизонтальное заполнение между текстом внутри button и button слева и справа. Возможно ли это, и если да, то как? Советы.

Я хочу растянуть шрифт Helvetica, сделав текст 20% выше, я огляделся и вижу, что нет ничего, что имело бы всю поддержку браузера без использования какого-то JS или хаков. Каков был бы наиболее.

Можно ли растянуть шрифт в WinForms? То, что я пытаюсь сделать, — это растянуть шрифт до максимальной доступной ширины RichTextBox. Это должно быть что-то вроде viewbox в WPF. Моя цель-растянуть.

Можно ли растянуть изображение в pygame, используя событие для его запуска? Например, скажем, у меня есть человек, и я хочу, чтобы его глаза выскочили вот так , когда я нажимаю кнопку, и я использую.

С помощью CSS можно растянуть изображение и изменить соотношение, чтобы полностью покрыть Родительский div. Изображение будет даже изменять размер, если родитель реагирует. Можно ли это сделать с.

У меня есть панель навигации, которую я хотел бы растянуть на всю ширину браузера. Можно ли растянуть только верхнюю, правую и левую стороны этого div так, чтобы они касались сторон браузера? Вот.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *