頭像
頭像是一種使用者身分識別的圖形化呈現方式。
簡介
頭像元件可用於在選單、表格和聊天等位置顯示使用者的圖形資訊。

<Avatar />
Playground

文字頭像
將字串包裝在頭像元件周圍以顯示文字。請注意,頭像的設計最多可舒適地容納兩個字母——例如,使用者的姓名縮寫
圖片頭像
透過在 src
屬性內定義路徑,將圖片插入頭像中,就像您對 HTML <img>
元素所做的那樣。請務必為 alt
屬性撰寫有意義的描述。



圖片回退
如果在載入頭像的圖片時發生錯誤,它將回退到以下替代方案(依此順序)
- 提供的子字串
- alt 文字的第一個字母
- 預設通用圖示



尺寸
頭像元件提供三種尺寸:sm
、md
(預設)和 lg






群組內的數量
頭像群組不提供內建的 props 來控制群組內頭像的最大或總數。這是刻意保持開放式的,以便為您提供更廣泛的客製化選項。
下面的示範顯示了一個頭像群組的範例,該群組最多可容納五個頭像;前四個之後的所有頭像都集中在第五個頭像中,其中顯示了隱藏的總數




一致的外觀
頭像元件公開了有意義的 CSS 變數,以便與頭像群組進行溝通。您可以將這些變數應用於其他非頭像元件,以模仿頭像在群組內的外觀。這種客製化技術使您的介面更具變更彈性,因為應用於頭像的任何樣式變更也將應用於群組中的其他元件。
這是一個使用圖示按鈕的範例,其樣式由頭像的 CSS 變數定義



重疊順序
預設情況下,群組中的第一個頭像位於第二個頭像的後面,第二個頭像位於第三個頭像的後面,依此類推。您可以透過反轉頭像的順序並在頭像群組中使用 CSS flexDirection: row-reverse
屬性來反轉重疊順序



垂直堆疊
若要垂直呈現頭像群組,請新增 CSS writing-mode: vertical-rl
屬性,並將內部元素(如果存在)旋轉 -90 度。






CSS 變數 playground
試用頭像元件可用的 CSS 變數,以查看設計如何變更。您可以使用這些變數透過 sx
屬性和主題來自訂元件。



<AvatarGroup >
CSS 變數
結構
頭像元件由一個根 <div>
組成,它可能會包裝 <svg>
、<img>
或字串
<div class="MuiAvatar-root">
<!-- Avatar contents -->
</div>