Vertical / horizontal alignment
- Negative margins
- Auto margins
- CSS calc()
Unknown width
- Lebedev method
- Inline-block + calc()
Unknown height
- Auto margins + display table
Unknown width & height
- Button
- 3-cols table
- Table-cell
- Inline-block with vertical-alignment by :before
- Transforms
- Flexboxes