前端開發離不開CSS,有很多優秀的網站可以學習。其中,土豆網是一個非常好的例子,它展示了許多CSS的精華和實際應用。
div { width: 600px; margin: 0 auto; } .banner { height: 330px; position: relative; } .banner img { width: 100%; height: 100%; object-fit: cover; } .banner .text { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; text-align: center; } .banner .text h2 { font-size: 3rem; font-weight: bold; margin-bottom: 20px; } .banner .text p { font-size: 1.2rem; color: #999; line-height: 1.6; } .section { padding: 80px 0; text-align: center; background-color: #f6f6f6; } .section .container { display: flex; flex-wrap: wrap; justify-content: space-between; max-width: 1200px; margin: 0 auto; } .section .img-box { position: relative; height: 220px; } .section .img-box img { width: 100%; height: 100%; object-fit: cover; transition: all 0.3s; } .section .img-box:hover img { transform: scale(1.1); } .section .img-box .play-btn { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; background-color: #fff; width: 60px; height: 60px; border-radius: 50%; display: flex; justify-content: center; align-items: center; } .section .img-box .play-btn:before { content: ''; width: 0; height: 0; border-left: 25px solid #ccc; border-top: 20px solid transparent; border-bottom: 20px solid transparent; } .section .img-box .play-btn:hover:before { border-left-color: #00a3e0; } .section .title { font-size: 3rem; font-weight: bold; margin-bottom: 30px; } .section .desc { font-size: 1.2rem; color: #999; line-height: 1.6; text-align: center; }
上述CSS代碼展示了如何模仿土豆網的Banner效果,以及首頁的視頻列表部分。使用flex布局和一些有趣的CSS技巧,我們可以輕松實現土豆網的UI效果。
上一篇CSS模板圖片排版ppt
下一篇css橫向排列不換行