1
Wikipedia defines tableless as:
Tableless is a form of website development that does not use tables for content layout on the page suggested by W3C, as it argues that HTML codes should be used for the purpose they were created, and tables were created to display tabular data. For page layout the recommended would be to use CSS.
One thing that always gives me a headache is doing vertical alignment of elements. The more different elements in the same line, the more complication.
I have researched several solutions and many are 'half-mouth'. But there is one that I found quite satisfactory, is the following:
.t{display:table;border:1px solid red;}
.td1,.td2{display:table-cell;vertical-align:middle;padding:10px;}
<div class="t">
<div class="tr">
<div class="td1"><img src="https://www.cdn.renault.com/content/dam/Renault/BR/personal-cars/duster-oroch/packshot/duster-oroch-lateral-passageiro.jpg.ximg.l_4_m.smart.jpg"></div>
<div class="td2"><p>ESSE É O MEU CARRO</p></div>
</div>
</div>
But the above code only makes the Divs behave as if it were a table... The above code is at odds with the concept of tableless?
I must avoid such implementation???