Как изменить промежуток, чтобы выглядеть как pre с CSS?
можно ли изменить a <span>
тег (или <div>
) в preformat его содержимое как <pre>
тег будет использовать только CSS?
7 ответов:
посмотреть W3C CSS2.1 таблица стилей по умолчанию или CSS2. 2 Рабочий проект. Скопируйте все настройки для PRE и поместите их в свой собственный класс.
pre { display: block; unicode-bidi: embed; font-family: monospace; white-space: pre; }
посмотреть свойство CSS пробел.
.like-pre { white-space: pre; }
это делает промежуток похожим на PRE:
span { white-space: pre; font-family: monospace; display: block; }
Не забудьте изменить селектор css соответствующим образом.
в частности, свойство, которое вы смотрите:
white-space: pre
http://www.quirksmode.org/css/whitespace.html
http://www.w3.org/TR/CSS21/text.html#white-space-prop
попробуй такое
span { white-space: pre; font-family: monospace; display: block; unicode-bidi: embed }
Почему бы просто не использовать тег
вместо тега span? Оба встроены, поэтому оба должны вести себя так, как вам хотелось бы. Если у вас есть проблема переопределения всего определения, просто дайте ему класс/id.
попробуйте этот стиль
.pre { white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; line-height: 1.5; word-break: break-all; white-space: pre; white-space: pre; /* IE7+ */ display: block; }
использовал то же самое здесь -http://www.makemyshop.in/