body{ margin: 0; background: linear-gradient(90deg,rgba(63,94,251,0.7) 0%,rgba(252,70,107,0.7) 100%); } header{ margin-bottom: 10vh; } nav{ top: 0; left: 0; z-index: 1; position: fixed; display: flex; align-items: center; justify-content: space-around; background: linear-gradient(45deg,orange 35%,darkred); width: 100%; } nav:hover{ background: linear-gradient(45deg,orange ,darkred); } #icone{ height: 10vh; width: 10vw; } main{ display: flex; flex-direction: column; } #cas{ margin-top:10% ; height: 25%; width: 25%; } #btn_up{ position: fixed; background-color: transparent; border-color: transparent; right: 2vw; bottom: 2vh; height: 4vh; width: 4vh; } li{ display: inline-block; } p{ font-family: unset; font-size: 30px; } .img_gauche_txt_droite{ display: flex; justify-content: space-around; align-items: flex-end; } .img_gauche_txt_droite p{ background-color: rgba(100,100,100,0.2); border-radius: 10px; width: 50%; } .img_gauche_txt_droite img{border-radius: 10px;} .img_gauche_txt_droite img:not(:hover){filter: saturate(0.2);} .img_droite_txt_gauche{ display: flex; flex-direction: row-reverse; justify-content: space-around; align-items: flex-end; } .img_droite_txt_gauche p{ background-color: rgba(100,100,100,0.2); border-radius: 10px; width: 50%; } .img_droite_txt_gauche img{border-radius: 10px;} .img_droite_txt_gauche img:not(:hover) {filter: saturate(0.2);} #pied_de_page{ font-size: 15px; } .page{ list-style-type: none; text-decoration: none; color: black; margin-right: 10vh; font-size: 2vh; } .page:hover{ color: gold; } footer{ background-color: orange; padding-bottom: 15vh; }