今日頭條是中國最大的新聞資訊平臺(tái)之一,它的界面設(shè)計(jì)采用了現(xiàn)代化的CSS技術(shù)。
.header { display: flex; justify-content: space-between; align-items: center; height: 80px; padding-left: 20px; padding-right: 20px; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); } .header-logo { width: 120px; height: 36px; background: url("../images/logo.png") no-repeat; background-size: contain; } .header-menu { display: flex; justify-content: space-between; align-items: center; height: 100%; } .header-menu-item { margin-right: 20px; color: #666; font-size: 16px; cursor: pointer; transition: color 0.3s ease-in-out; } .header-menu-item:hover { color: #ff6633; }
以上是今日頭條中頭部導(dǎo)航欄的CSS代碼,可以看到它采用了flex布局,實(shí)現(xiàn)了菜單項(xiàng)的自適應(yīng)排列。同時(shí),它也使用了過渡效果,當(dāng)鼠標(biāo)懸停在菜單項(xiàng)上時(shí),文字顏色會(huì)變?yōu)槌壬黾恿擞脩趔w驗(yàn)。
.video-container { position: relative; width: 100%; padding-top: 56.25%; overflow: hidden; } .video-player { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }
另一個(gè)例子是今日頭條中視頻播放器的CSS代碼,它采用了響應(yīng)式布局,通過padding-top來計(jì)算出視頻容器的高度,保證了它的寬高比。視頻播放器本身是絕對(duì)定位,寬高為100%,并去掉了邊框,使得它完全填充了容器。