在前端開發的面試中,CSS 是一項不能忽視的技能,而手寫 CSS 更是衡量前端水平的重要標準之一。以下我們列舉了一些經典的手寫 CSS 面試題,希望能對大家的面試有所幫助。
/* 第一題:居中元素 */ .center { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } /* 第二題:實現三角形 */ .triangle { width: 0; height: 0; border-top: 50px solid #f00; border-right: 50px solid transparent; } /* 第三題:實現一個簡單的動畫效果 */ @keyframes spin { 0% { transform: rotate(0); } 100% { transform: rotate(360deg); } } .spinner { width: 50px; height: 50px; border: 5px solid #f00; border-radius: 50%; animation: spin 1s infinite linear; } /* 第四題:前后固定,中間自適應 */ .container { display: flex; justify-content: space-between; align-items: center; } /* 第五題:實現一個垂直居中的文本 */ .center-text { display: flex; justify-content: center; align-items: center; } /* 第六題:實現一個透明遮罩層 */ .mask { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); z-index: 9999; } /* 第七題:實現多行文本溢出后顯示省略號 */ .ellipsis { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } /* 第八題:實現左側固定寬度,右側自適應寬度 */ .split { display: flex; } .left-panel { width: 200px; } .right-panel { flex: 1; }
以上就是幾道經典的手寫 CSS 面試題,其中包含了基本的布局、動畫、文本處理、彈框等場景。面試時,不僅要了解這些技能,更要注重優化與提升體驗。祝大家面試順利!
上一篇成績頁面的css排版
下一篇懶人之家css代碼