일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 개발자
- 국비지원
- 멋사
- 웹개발
- 타입스크립트
- 네트워크
- SS
- 멋쟁이사자처럼
- 비동기
- 프론트엔드
- VAR
- JavaScript
- 리액트
- 자바스크립트
- 화살표함수
- 배열
- useState
- 이벤트루프
- array
- frontend
- 내일배움카드
- 메소드체이닝
- react
- for문
- 제주코딩베이스캠프
- 반복문
- likelion
- CSS
- 코딩
- Let
- Today
- Total
목록SS 5
Ch.Covelope
![](http://i1.daumcdn.net/thumb/C250x250/?fname=https://blog.kakaocdn.net/dn/1YmEy/btrl4qEfQx0/chUKcEiVZVGY15sYq0RyJK/img.gif)
셀렉트 박스 만들기. 기존의 셀렉트 박스는 태그와 태그로 함께 사용되며 디자인 자체가 없다? 고 볼 수 있을 정도로 심플하다. 근데 저 상태에서 디자인을 커스텀 하기에는 한계가 있어서 기존의 태그를 사용하는 게 아니라 button 태그와 ul, li 그리고 약간의 Javascript 를 사용하여 커스텀할 수 있다. 아래는 아무것도 하지 않고 기존 방식으로 만든 셀렉트 박스이다. ul , li에서 셀렉트 박스 같은 효과를 주려면 ul의 기본 스타일은 display:none으로 안 보이게끔 만들어 주고 on 이 되었을 때 아래처럼 나올 수 있게 만들어 줘야 한다. 그건 자바스크립트로 버튼을 클릭했을 때 ul 이 on이 될 수 있도록 짜면 되는데 아직 자바스크립은 배우지 않아서 강사님이 짜주신 코드를 사용하여..
![](http://i1.daumcdn.net/thumb/C250x250/?fname=https://blog.kakaocdn.net/dn/xrp66/btrlYRBUyze/hx8zk7xn8yQwYG1UP6ERU0/img.png)
tailwindcss? 테일윈드는 디자인이 정의된 부트스트랩(bootstrap)과 다르게 커스텀이 편하고 직관적이기 때문에 좀더 다양하게 스타일을 편하고 빠르게 구성 할수 있습니다. 테일윈드는 사용법 부트스트랩이나 다른 프레임 워크와 비슷하게 정해진 링크를 헤드에 정의하여 사용하면 된다. 테일윈드는 마크업 구조에 클래스 이름으로 미리 정해진 사이즈나 정의들을 사용할수있는데 예를들어 태그가 있고 폰트 사이즈를 변경하려면 이런식으로 써주면 테일윈드에서 xl 에 미리 정의해둔 사이즈가 적용된다. 사이트에 들어가면 컨트롤 + k 로 원하는 것들 검색하여 바로 적용할수 있으므로 빠르고 편하게 적용할수 있다. 테일윈드의 장점으로는 css를 잘 모르고 사용할지 몰라도 테일윈드의 사용법과 설명을 조금만 읽어봐도 금방 ..
![](http://i1.daumcdn.net/thumb/C250x250/?fname=https://blog.kakaocdn.net/dn/bHcTVc/btrlOWibdSR/nVp5uo2bKOPg1cotW5cOek/img.png)
css, html 로 자판기 만들기! 이번 과제는 다른 회사의 코딩 테스트로 나온 과제라고 알고 있는데 회사 코테에서는 자바스크립트 (Js)까지 함께 구현해야 하지만 아직 배우지 않은 부분이고 자바스크립트 코드를 봤는데 하나도 이해가 가지 않았다... 그래서 이번 과제는 html. css를 이용해서 ui를 만들어보는 과제였고 함께 코딩하는 방식으로 진행되었다. 작업은 화면 구성 요소들 중에 중복되는 부분들을 다 만든 게 아니고 모듈처럼 하나씩만 만들고 나중에 필요한 부분을 복사해서 사용하고 배치들은 flex와 float으로 하였고 약간의 미디어 쿼리를 사용해서 반응형으로 만들어 주었다. 딱히 어려운 부분은 없었는데 피그마에서 최소 폰트로 잡힌 게 9px 이였는데 크롬에서는 최소 폰트가 있어서 적용이 안되..
![](http://i1.daumcdn.net/thumb/C250x250/?fname=https://blog.kakaocdn.net/dn/bMOW1a/btrlhDJ7Deo/3VoFfupbVxurBX1ZhDu7u1/img.gif)
카드 호버 그리고 클릭 효과 만들기. 오늘은 수업시간에 코드펜에 있는 카드가 떠오르는 거 같은 UI를 클론 코딩하였다. 코드 펜에 있던 코드는 html, css , Js 세가지 중 우리는 html 과 css 로 js 가 없는 부분으로 클론 코딩하게 되었는데 원본 코드는 양이 엄청나게 많아서 힘들겠구나 생각했었다. 하지만 강사님께서 그러한 코드들이 노력하면 충분히 줄일 수 있는 내용들이고 그걸 하기 위해서 고민하는 것에 시간이 아깝다고 생각하지 말고 항상 더 나은 방법을 생각하라고 하셨다. 아래는 카드 하나의 마크업이다. 원하는 만큼 늘려서 카드의 배열을 해주고 (전체 코드는 github에) css 스타일을 주면 된다. 이번 시간에는 grid를 사용했는데 16개의 카드를 만들고 (위에 코드*16) grid..
![](http://i1.daumcdn.net/thumb/C250x250/?fname=https://blog.kakaocdn.net/dn/OVfVH/btrkJ5BJBEV/SAICTp3ENSUKHf3VyOoyb0/img.png)
미디어 쿼리 미디어쿼리는 사이트에 접속하는 디바이스에 따라 css 로 해당 디바이스에서 최적화된 화면으로 보이게끔 만들어주는 것으로 css 에서 원하는 디바이스의 화면에 맞게 레이아웃을 재구성한다. 1차로 강사님의 도움 없이 클론 코딩으로 미디어쿼리를 적용할 웹페이지를 피그마에 올라온 디자인을 보고 만들었고 2차로 강사님과 처음부터 끝까지 마크업 css 그리고 미디어쿼리 까지 다 같이 만들었다. 1차로 만들었던 코드와 2차로 강사님과 함께 새로 짠 마크업을 비교하면서 처음보다는 많이 나아졌지만 아직 만족할만한 구조를 짜기에는 멀었다는 걸 느꼈다. css 에서도 불필요한 코드들이 많이 있었고 정리하는 부분들도 느낄 수 있었던 수업이었다. 나는 처음에 미디어 쿼리의 개념을 듣고 나서 그럼 그냥 바디나 최상단..