데브허브 | DEVHUB | My First CSS Battle
- CSS Battle 첫 도전: 연사는 CSS Battle에 처음 참여하며, 라이브로 진행하여 시청자들에게 과정을 공유합니다. 🚀
- 첫 번째 과제: 그림자 효과가 있는 두 개의 원과 중앙 직사각형 요소를 CSS로 구현하는 도전입니다. 🎯
- 초기 접근 방식:
div 요소, border-radius, background-color로 시작하며, display: grid와 place-content: center를 시도하다가 position: absolute로 전환합니다. 💡
- 정확한 픽셀 맞추기의 어려움: "멍청한 픽셀 추적"이라며 정확한 픽셀 단위 조정의 어려움과 비효율성에 불만을 표합니다. 📏
- 태그 선택의 중요성: 중앙 요소를
<p> 태그로 사용했을 때 발생한 예상치 못한 위치 문제를 발견하고, 태그 변경 또는 box-sizing: border-box 적용으로 해결합니다. 🏷️
- 다중 박스 섀도우 활용: 중앙 요소의 복잡한 그림자 효과를 위해 여러 레이어의
box-shadow를 사용합니다. 🎨
- 첫 과제 결과: 89%의 일치율을 달성하며, 완벽한 일치보다는 구현 자체에 집중합니다. ✅
- CSS Battle에 대한 견해: 픽셀 단위의 정확성을 요구하는 방식에 대해 회의적이며, 더 실용적인 CSS 챌린지를 선호한다고 밝힙니다. 🧐
- 두 번째 과제: 여러 개의 원을 쌓아 올린 패턴을 구현하는 도전입니다. 🧩
- 두 번째 과제 해결 전략:
section 태그 안에 여러 div를 넣고, display: grid와 display: flex를 조합하여 정렬하며, 전체를 position: absolute로 배치합니다. 🏗️
- 빠른 해결: 두 번째 과제는 비교적 빠르게 해결했다고 언급하며, 첫 번째 경험을 통해 얻은 학습 효과를 보여줍니다. ⚡
- 전반적인 소감: CSS Battle이 재미있었지만, 픽셀 맞추기보다는 실제 웹 개발에 유용한 챌린지를 선호한다는 입장을 다시 한번 강조합니다. 👍