body { background-color: lightgrey; } nav{ margin-bottom: 2em; } ul { list-style-type:none; margin:0; padding:0; display:flex; flex-direction: row; } li { flex-grow: 1; } a { display:block; padding:1em; background-color:whitesmoke ; text-align:center; margin-right:0.2em; text-decoration:none; color:#000000; } a:hover {background-color:lightskyblue; color: green; } article{ width: 75%; float:left; } aside{ width: 15%; display: inline-block; } footer{ clear: left; width: 100%; height: 50px; text-align: center; background-color:whitesmoke ; }