A decrease in performance by about 10 times is to be expected, though the impact is minimal in terms of milliseconds.
Using a large number of them should be approached with caution as it can significantly slow down render speed from 10MS to 100MS, thus increasing overall render time.
Additionally, there may be compatibility issues with browsers and difficulties when working with absolute positioning and block elements.
For now, I suggest utilizing display:table
for the parent and display:table-cell
& display:table-row
for the children.
Here is an example of my preferred approach:
.align-table {
display: table;
width: 100%;
table-layout: fixed;
}
.t-align {
display: table-cell;
vertical-align: top;
width: 100%;
}