在網(wǎng)頁設(shè)計(jì)中,頭像作為用戶的一個(gè)形象標(biāo)識(shí),扮演著重要的角色。我們可以通過 CSS 來美化頭像,讓其更加突出、美觀。
.avatar { display: inline-block; width: 80px; height: 80px; border-radius: 50%; overflow: hidden; position: relative; } .avatar img { display: block; width: 100%; height: 100%; object-fit: cover; } .avatar::before { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; border-radius: 50%; background-color: rgba(255, 255, 255, 0.2); opacity: 0; transition: opacity 0.3s; } .avatar:hover::before { opacity: 1; }
上述代碼中,我們先創(chuàng)建一個(gè) class="avatar" 的元素,并設(shè)置寬高、邊框半徑、溢出隱藏以及定位。接著,我們在這個(gè)元素之后插入一張圖片,并設(shè)置圖片的顯示方式為覆蓋,讓其在頭像中居中顯示。
為了讓頭像更加突出,我們在頭像上方添加一個(gè)透明的半徑為 50% 的圓形元素,并通過偽類選擇器 ::before 加上一個(gè)過渡效果。當(dāng)鼠標(biāo)懸停在頭像上時(shí),這個(gè)圓形元素將變?yōu)椴煌该鳎岊^像更加顯眼。