explained why display table and table-cell are used