Почему их так назвали? Да все просто.. потому что данные теги способны тем или иным способом физически воздействовать на текст.. делать его жирным, курсивом, маленьким, большим.. и т. д. Заключив текст, в какой либо тег из вышеперечисленных, мы получаем ожидаемый результат, который описан в спецификации HTML и в различных браузерах отображается практически одинаково.
На всякий случай вновь покажу старый пример:
<html> <head> <title>Стили текста</title> </head> <body> <big><b><u>Научная статья.</u></b></big> <br> <br> Если разбавить дистиллированную воду Н<sub>2</sub>О сорока процентами этилового спирта С<sub>2</sub>Н<sub>5</sub>ОН то получится жидкость в 40<sup>о</sup> более известную широкой публике под названием <i>- водка.</i> <br> Впервые данную пропорцию<s>придлажил</s> предложил <tt>Дмитрий Иванович МЕНДЕЛЕЕВ.</tt> <br> <br> <br> <small>Распитие спиртных напитков вредит вашему здоровью.</small> </body> </html>
Основная задача тегов физического форматирования текста это выполнение сугубо декоративных функций.
Однако если Вы изучали справочник HTML: (http://www.webremeslo.ru/spravka/spravka.html), то наверняка обратили внимание что выше перечисленные теги это далеко не все инструменты для работы с текстом! А если Вы изучали справочник скрупулезно и пристально, то наверное заметили что некоторые теги выполняют одни и те же действия над текстом..
Например, чем отличается тег <em> от тега <i>? или какая разница между <b> и <strong>? ведь результат и там и там одинаков!
Так да не так.. отличия есть.. и они достаточно существенные!!..