Как написать код текстом на HTML странице

Что я имею ввиду под вопросом: Как написать код текстом на HTML странице? Я хочу показать вам код изображения: Смайлик зевает, но вместо тега img вы видите, зевающего смайлика.

Как написать тег в тексте

Нужно преобразовать символы & < >, которые используются в кодировке веб-документа. Можно автоматизировать процесс благодаря форме ниже:



Компактная программа CoderHTML делает тоже самое. Программа CoderHTML

Тег <pre>

Дополнительно можно применить тег <pre>. По умолчанию, любое количество пробелов идущих на HTML странице подряд показывается как один. Для преодоления этого эффекта, используется свойство white-space, символ &nbsp; или тег <pre>.

<p>шпаргалка            блоггера</p>шпаргалка блоггера


Для данного тега можно задать CSS стиль (для Blogger нужно указать .post-body перед pre - подробнее как это сделать - см. скриншот ниже):

pre {
   margin: 10px 0px 10px 10px;
   padding: 10px;
   color: #3f0309;
   font: 14px normal helvetica, sans-serif;
   border-left: 4px solid #d2bf94;
   white-space: pre-wrap; /* перенос длинных строк */
   word-wrap: break-word; /* перенос длинных слов в Internet Explorer 5.5+ */
}

Здесь я показала значения, которые использую сама. Вы можете поменять их на свой вкус.Указание CSS свойств для тега PRE для платформы Blogger

Тег <code>

Показывает, что фрагменты внутри него представляют из себя программный код. По умолчанию ему задан моноширинный шрифт.

<h2>Тег <code>&lt;code&gt;</code></h2>

Итог оформления кода текстом

После того, как был преобразован код изображения зевающего смайла и заданны стили тегу pre, я могу показать его читателю блога:

<img alt="Смайлик зевает" height="20" src="http://2.bp.blogspot.com/_ebKrCj8TLPk/TMnm_8ZLDwI/AAAAAAAAA3A/2xIw0CS57JE/s1600/zevota-smailik.gif" width="20" />
Как написать код текстом на HTML странице в Blogger. Вкладка HTML.
в f t
наверх ↑

18 комментариев:

altersego
1.Для вставки кода в посты вместо CoderHTML можно еще использовать online-сервисы, я пользуюсь http://centricle.com/tools/html-entities/
2. Вы забыли упомянуть, что правка "родных" таблиц стилей - не лучшая практика, как потом искать и исправлять эти заплатки? Я обычно вставляю свои "хаки" в виде дополнительных таблиц стилей перед закрывающим тегом </head>
Но это тоже - не лучшая практика, поскольку Blogger не оптимизирует (как мне кажется?) файлы и элементы шаблона с CSS. Не исследовали ли вы этот вопрос?
NMitra
1. Верно. Но я как-то привыкла уже к этому инструменту - всегда под рукой.

2. Я уже почти весь код перерыла, поэтому мне не составляет труда найти нужный фрагмент. Стили для удобства делятся на Content (общий вид), Header (заголовок), Tabs (верхнее поле меню под названием блога), Headings (элементы наподобие даты), Main (основная часть), Posts (тело статьи), Widgets (внешний вид гаджетов), Footer (нижняя часть блога). Размещайте добавленные стили по разделам.

Перед /head не советую, так как вы можете дублировать уже имеющиеся CSS. Уж лучше заменять. Оригинал всегда можно посмотреть на блоге, созданном для тестовых целей.

Нет, не оптимизирует. Этим приходится заниматься вручную. Например, не

background-color: #fc0;
background-image: url('images.png');
background-repeat: repeat-y;

а

background: #fc0 url('images.png') repeat-y;
Андрей
Извините, не нашел нужного раздела. Как мне в коде шаблона изменить отступы от текста в сообщении, слева и справа? Спасибо!
NMitra
Для

.post-outer {}

свойство padding

Подробнее http://shpargalkablog.ru/2010/12/pomenyat-fon-gadzhetov-blogger.html
Андрей
Спасибо! Буду читать и ковырять шаблон! :-)
Елена
здравствуйте
скажите, а как сделать обратное
то есть код HTLM перевести в картинку с гиперссылкой
на боковых панелях это получается, а в тексте основного сообщения нет
http://www.studia-klyaksa.blogspot.com/
NMitra
Что делает Кодер HTML? Заменяет < > & на специальные символы, произведите обратную замену. Возможно я не верно поняла вопрос.

Вам нужно перейти на вкладку "HTML" при написании статьи.
Justus
Озадачился установкой смайликов в текст сообщения. Нашел прекрасный скрипт: http://www.ehow.com/how_8339780_put-emoticons-blogger.html

Проблема в том, что у меня все изображения с рамкой и тенью. Нельзя ли, что нибудь сделать, что бы смайлики стали без рамки, для этого скрипта?
NMitra
Вроде нет рамки. Покажи пример.
Justus
Скрипт чудесный, автоматически генерирует в тексте смайлики. Вот как разделить их по стилям от картинки поста? Вот пример, сгенерированного смайлика, в конце поста: http://onlinestrannik.blogspot.de/2013/02/Plohaja-i-horoshaja-novost.html
Justus
Не в комментариях, а в тексте поста, в конце!
NMitra
Попробуй

.post-body img[src^="http://us.i1.yimg.com/"] {
-moz-box-shadow: none;
-webkid-box-shadow: none;
box-shadow: none;
}
Justus
Все получилоь, БОЛЬШОЕ СПАСИБО!
Анонимный
Огромное спасибо!!!Я так долго мучался с этим,а Ваша статья меня спасла!!!
NMitra
Благодарю за комментарий, я старалась :))
Анонимный
Жаль не могу догнать эти коды. Еще хотел стать программистом))
Анонимный
Всё, что внутри тегов "xmp" "/xmp", будет показано в браузере, как голимый код.
NMitra
Я даже не знала о таком теге. Интересная вещь, но его нет в HTML5 :( Не уверена, что он будет поддерживаться на мобильных браузерах.