h1 { text-align: center; margin-bottom: 1em; font-size: 46px; color: #33AA00; } ul.aliments { display: table; margin: 0 auto; } ul.aliments > li { display: table-row; } ul.aliments > li.title { font-weight: bold; } ul.aliments > li > div { display: table-cell; padding: 15px; } ul.aliments > li > .Good { color: green; } ul.aliments > li > .Medium { color: orange; } ul.aliments > li > .Bad { color: red; } ul.aliments > li > .number { text-align: right; } ul.aliments > li:nth-child(2n+3) { background-color: #EEEEEE; }