Зачем тебе красные строки, если тебе текст даже выравнивать ни к чему?
Красные строки можно делать несколькими способами:
— поставить (непарный) тег <dd>. То есть можно сделать его парным: <dd></dd>, но он работает и без этого. То есть для того, чтобы текст а) перешёл на новую строку и б) новая строка начиналась с отступа (красной строки), достаточно поставить в нужном месте (ПЕРЕД текстом) тег <dd> (два и более тега подряд расцениваются как один; аналогично и с пробелами, как было уже сказано). Например, «Коля пошёл <dd> в лес» будет выглядеть так:
«
Коля пошёл
в лес
»
Другой тег <br> [от «break (line)» — «прервать (строку)»] — тоже не требующий пары — просто переводит строку, без отступа. «Коля пошёл <dd> в лес» будет выглядеть так:
«
Коля пошёл
в лес
»
— поставить несколько пробелов. Это такое несколько «дедовский» способ, но он удобен тем, что позволяет регулировать «вручную» длину отступа красной строки. Поскольку обыкновенные пробелы, поставленные с помощью клавиши <Пробел>, если их количество больше одного, просто игнорируются: поставишь 10 пробелов, а отобразится лишь один, — нужно ставить неразрывные пробелы. Один неразрывный пробел обозначается таким сочетанием символов: — или таким:  . Ставить нужно в среднем 8—10 пробелов;
— поставить соответствующий атрибут indent в теге форматирования абзаца. Indent и означает «отступ». «Абзац» по-английски «paragraph». Хотя в русском языке под «параграфом» понимается не совсем то же, что и под «абзацем», приходится мириться с засильем английского языка. Итак, тег абзаца (параграфа) <p>, он тоже непарный, то есть действует от места своей постановки до конца абзаца, если не встретит закрывающего тега </p>. (Наверное, следует сказать, что обязательно парные теги без закрывающего просто не работают. Действие тега <p> распространяется только на абзац, даже если поставить закрывающий тег </p> несколькими абзацами ниже, отформатирован по тегу <p> будет только самый первый абзац.) У тега параграфа <p></p> есть атрибуты — это те параметры, которые можно менять внутри параграфа: align — «выравнивание текста» (по одному из краёв, по центру или по ширине), title — «титр», то есть всплывающий (при наведении курсора) текст, indent — «отступ, красная строка, абзац в узком смысле» и некоторые другие. Здесь нужно сказать пару слов: HTML — это язык разметки, на основе чего создаётся CSS (Cascading Style Sheets) — каскадные таблицы стилей. Как следует из толкования, какскад — это «группа последовательно соединенных однотипных устройств, сооружений». Так вот CSS — это надстройка над (или внутри) HTML. Нужен CSS для более детальной разработки HTML: удобство интерфейса, больше возможностей и прочее. Так вот внутри тега <p></p>идут эти «украшательства», как indent. И записывается вся эта красота в таком формате: <p style="text-indent: 100px"></p>. Напомню, что закрывающий тег </p> не обязателен. Величину отступа (в примере это 100 пихселей) можно подобрать самому в зависимости от величины шрифта и прочего. Есть ещё способы выставлять величину красной строки в зависимости от длины строки (в процентах) и ещё много каким способом, но не вникал, не в курсе.
Безусловно, есть ещё способы выставления красной строки (например, задание суперстиля с супернавороченными параметрами), но о них мне ничего не известно. Вот.
Да, не всё, что я тут накалякал, истина в последней инстанции. Можно сказать, что я почти не разбираюсь, так что некоторые высказанные суждения вполне могут быть ошибочными.
P. S. Для ответов на вопросы есть Яндекс. Другой способ учиться — это открывать заинтересовавшие тебя странички в режиме просмотра html-кода и смотреть. Третий — освоить азы html, благо такой информации в Интернете пруд пруди.