近日,筆者經過不懈的探索和實驗,終于成功地實現了一個CSS樣式的模仿,成功地模仿了著名化妝品品牌修麗可的主頁。下面,我們就來詳細介紹一下這個過程。
/* body樣式 */ body { font-family: "HeiTi"; margin: 0; padding: 0; } /* 頭部的修麗可logo和導航欄 */ .header { display: flex; justify-content: space-between; align-items: center; background-color: #FFE4B5; padding: 20px 100px; } .header-logo { width: 200px; height: 70px; background-image: url("./logo.png"); background-size: cover; background-repeat: no-repeat; } .header-nav { display: flex; justify-content: space-between; align-items: center; width: 600px; } .header-nav a { color: #000; font-size: 16px; margin-right: 40px; } /* 修麗可banner */ .banner { background-image: url("./banner.png"); background-size: cover; background-repeat: no-repeat; width: 100%; height: 600px; position: relative; } .banner-title { position: absolute; left: 100px; bottom: 120px; z-index: 1; font-size: 60px; color: #FFF; font-weight: bold; text-shadow: 2px 2px 2px #000; } .banner-content { position: absolute; left: 100px; bottom: 60px; z-index: 1; font-size: 20px; color: #FFF; text-shadow: 2px 2px 2px #000; } /* 修麗可產品的卡片 */ .card-wrapper { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; padding: 50px 100px; } .card { width: 250px; height: 350px; display: flex; flex-direction: column; margin: 0 30px; } .card img { width: 100%; height: 200px; } .card p { font-size: 18px; font-weight: bold; margin: 10px 0; } .card button { width: 100%; height: 40px; background-color: #FFE4B5; border: none; font-size: 18px; font-weight: bold; margin-top: auto; cursor: pointer; }
可以看到,我們在CSS中定義了body的樣式,讓整個頁面使用宋體字體,并且將margin和padding都設置為0,防止出現一些不必要的空隙。同時,我們在header中使用了flex布局,讓頁面更加美觀。
在banner的部分,我們使用了背景圖片和絕對定位的方法,成功地實現了修麗可主頁的banner效果。同時,在產品卡片的部分,我們使用了flex布局,讓卡片排在一行,讓頁面更加簡潔。
最后,需要說明的是,我們在這個過程中主要是使用了css的各種布局和樣式定義方法,讓整個頁面看起來更加美觀,更加簡潔。同時,我們也參照修麗可的主頁,讓頁面與其相似,從而達到了設計目的。