Я пытаюсь создать блочную цитату с огромными кавычками по бокам.Текстовое содержание блочной кавычки является динамическим, и поэтому метки должны выравниваться в соответствии с его размером.
Я использовал элемент inline-block, чтобы он сжимался до размера и содержал свой текст, и яна 90%, но моя единственная проблема в том, что элемент inline-block становится блочным элементом, когда он имеет несколько строк .
Чтобы проиллюстрировать, почему это проблема,сделал фрагмент jsfiddle:
http://jsfiddle.net/kTQqC/1/
Как видите, большинство блоков выглядят правильно:
- Одна строка - без проблем.Закрывающий знак прикрепляется к последнему слову.
- Несколько строк - цитата занимает всю доступную ширину.Тем не менее, это не большая проблема.
- То же, что и 2, только более короткие слова.
- Вот где это сложно.Поскольку элемент inline-block становится блочным элементом - он принимает всю доступную ширину и разрушает эффект, помещая закрывающую метку очень далеко.
У меня нет контроля над длиной слова в содержимом.Иногда встречается пример 4.
У кого-нибудь есть идеи, как это решить?Я также готов выбросить весь этот код, если у вас совершенно другой подход для получения того же эффекта.
Спасибо!