오늘의 핵심 미션
1. HTML Form 스피드 퀴즈 (feat. 럭키 세븐 🍬)
2. 조별 최애 앨범 플레이리스트 CSS 디자인하기
3. GitHub을 이용해 내 코드를 인터넷 세상에 배포하기!
지난주에 배운 HTML Form 태그들, 얼마나 기억하고 있나요?
input, select, radio, checkbox 등
지난주 실습했던 폼 태그들을 복습합니다. 스마트폰을 꺼내주세요!
오늘은 1등이 주인공이 아닙니다!
행운의 7등을 한 학생에게 특별 간식(사탕)을 쏩니다!
의도치 않은 등수를 노려보세요! 🍀
각 조에서 하단의 기준 중 하나에 가장 잘 맞는 1명을 선정해 반 전체에 공유합니다!
(발표가 끝날 때마다 큰 박수 필수 👏)
옵션이 너무 많아서 고르다 지칠 정도! 체크박스와 라디오 버튼을 가장 집요하게 많이 쓴 폼
메뉴판의 가격이 가장 사악하거나, 상상도 못한 기발하고 재미있는 메뉴를 팔고 있는 폼
당장 주문 버튼을 누르고 싶을 만큼, 폼의 구성과 텍스트 설명이 가장 먹음직스러운 폼
단순히 뼈대 코드만 복사해서 제출하면 안 됩니다! 🙅♂️
우리 조만의 테마를 정하고, 온라인 수업에서 배운 아래 속성들을 활용해 화려하게 꾸며보세요.
글자색
color
배경 스타일
background
표 & 테두리
table / border
목록 기호
list-style
"오늘 과제의 핵심은 HTML 내용(가수 이름)이 아니라
우리가 뽑은 테마와 색상을 어떻게 CSS로 구현해 내는가 입니다."
모두의 취향을 하나씩 다 넣어버리세요!
음악 취향이 다르면 B급 감성으로 대동단결!
가장 깔끔하고 빠른 방법입니다.
5분 타임오버 시 자동 적용됩니다.
"선생님, 빈티지 테마인데 네온 그린(#39FF14)을 뽑았어요 어떡하죠?!" 👉 버튼에 마우스를 올렸을 때(:hover) 그림자(box-shadow)로 살짝 줘보는 건 어떨까요? 클라이언트의 억지(?) 요구사항을 우아하게 풀어내는 게 진짜 실력입니다!
CSS 디자인 실습을 위한 뼈대 코드를 복사해서 나만의 스타일을 입혀보세요!
/* 0. 배경색과 전체 폰트 색상 */ body { background: linear-gradient(135deg, #ff9a9e, #fecfef); color: white; } /* 2. 가사 영역 꾸미기 */ .lyrics-box { background: rgba(255,255,255,0.2); border-radius: 12px; } .highlight { color: #db2777; /* 핫핑크 */ background: white; } /* 4. 표(table) 꾸미기 */ #track-table { width: 100%; border-collapse: collapse; } th, td { border-bottom: 1px solid rgba(255,255,255,0.3); } /* 5. 버튼 꾸미기 */ .listen-btn { background: white; color: #ec4899; border-radius: 50px; }
아이브 (IVE)
다채로운 매력으로 가득 찬 플레이리스트
숨참고 Love Dive
우리만의 자유로운 nineteen's kitsch
아주 오묘한 그 빛깔로 날 빼곡히 채워
| Track | 곡명 | Time |
|---|---|---|
| 01 | Baddie | 2:34 |
| 02 | Either Way | 2:46 |
| 03 | Love Dive | 2:57 |
여러분이 영혼을 갈아 넣은 플레이리스트, 지금은 내 컴퓨터(로컬)에서만 볼 수 있습니다.
친구들에게 스마트폰으로 내 웹사이트를 보여주려면 '서버'에 올려야 합니다.
내 PC
GitHub Pages
스마트폰 접속!
GitHub 로그인 후 my-playlist 이름으로
새 Repository를 만듭니다.
명령어 대신 드래그 앤 드롭!
Add file -> Upload files 로
방금 만든 코드를 올립니다.
Settings -> Pages 메뉴에서
Source를 main 브랜치로 변경!
1~2분 뒤 URL이 생성됩니다.
수강생 여러분, 이번 주 대면 수업에서 각 조별로 기획한 테마와 곡 리스트(HTML 뼈대)에 각자 CSS 스타일링을 적용하여 화려한 플레이리스트를 완성하는 미션입니다. 또한, 완성된 결과물을 서버(GitHub Pages)에 배포하는 과정까지가 핵심입니다!
color, background, table/border, list-style 중 3가지 이상 필수 사용``` 블록) ② 브라우저 실행 스크린샷 1장 이상 ③ GitHub Pages 결과물 링크:hover 시 box-shadow로 포인트를 주는 등 제약 조건을 우아하게 풀어내보세요!다음 주 플립러닝 영상에서 만나요! 고생하셨습니다. 👏