Это то, что вы имеете в виду?
Я не профессионал в области html, но это может стать решением вашей проблемы.
Просто сделайте topcontainer, второй контейнер и элемент i, который содержит изображение float: left; и добавьте верхнее поле к элементу i, который содержит img.
.topcontainer {
text-align: left;
float:left;
border:1px solid black;
}
.secondtopcontainer {
float:left;
color:black;
}
i.icon {
float:left;
margin-top:7px;
}
<!DOCTYPE html>
<html>
<head>
<title>Font Awesome Icons</title>
<link rel="stylesheet" href="css.css">
</head>
<body>
<div class="topcontainer">
<i class="icon"> <img src="http://icons.iconarchive.com/icons/blackvariant/button-ui-system-apps/1024/Terminal-icon.png" height="32" width="32""> </i>
<div class="secondtopcontainer">
<p class="icon">This TExt should start from center of the Icon height.This TExt should start from center of the Icon height.This TExt should start from center of the Icon height.</p>
</div>
</div>
</body>
</html>
Извините, если я неправильно понял ваш вопрос.
Scriptkiddie27