210712_[11]_대구 AI스쿨_일반과정_웹 프로그래밍_CSS_9_media_queries_2

홍연수·2021년 7월 12일
0

1.학습한 내용

지난 시간에 이어 미디어 쿼리 두번째 학습 시간이었다.
오늘은 그리드 레이아웃(grid layout)에 대해 학습을 하였다.

다음은 그리드 레이아웃의 3가지 특징이다.
1. 시각적으로 안정된 디자인을 만들 수 있다.
2. 업데이트가 편한 웹 디자인을 구성할 수 있다.
3. 요소를 자유롭게 배치 할수 있다.

다음은 실습 한 결과물들이다.
(1) 메뉴생성 (pc 버전 - x축 , 모바일 - y축)

(2) helbak.com (덴마크 쇼핑몰 레이아웃 구현)

(3) bootstrap agency 사이트 portfolio 콘텐츠 pc mobile switch
(3x2) → (2x3) → (1x6)

(4) 미디어쿼리 할수 있는 방법 3가지

  1. 하나의 CSS 파일 안쪽에 pc버전, 모바일버전 모두 mediaqueries (@media 넣는 방식)
@media (min-width:  320px) and (max-width:  539px) {}
  1. 모바일용 css 파일 만들기( – link연결) → mediaqueries
    → css code가 엄청 길어지는 경우에 대비
    html에 입력 <link rel="stylesheet" type="text/css" href="css/mobile.css">
  2. head 에서 style 태그 사용
    html에 입력 <style media="(min-width: 300px) and (max-width: 700px)">

2. 실습

깃허브 소스코드:
html :
https://github.com/Yeonsu-Hong/Daegu-AI-school/issues/7
css :
https://github.com/Yeonsu-Hong/Daegu-AI-school/issues/8

3. 어려웠던 내용 & 해결방법

bootstrap agency site에서 실습에서 meta viewport에서 이렇게 배율 설정이 되어 있는 상태인데, 크롬 브라우저에서 "ctrl+마우스휠"로 확대 또는 축소를 하면 제가 css에서 지정한 원래 고유의 width값을 변화를 주어야 확대 또는 축소된 상태에서 미디어쿼리가 작동을 하는건지 궁금하였다. 왜냐하면, 80%일때는 강좌에서 처럼 width값을 맞추면 지정된 size 이하가 되면 자동적으로 미디어쿼리가 동작을 하는데, 100%일때에는 가로창을 축소시켜도 미디어쿼리 자체가 동작을 하지 않았기 때문이다.
원래는 100%에서도 동작을 하여야 하는데 개발자 도구 상에서도 별 이상이 없었다. 아직까지 해결되지 못한 부분인데, 이 부분을 좀더 고민을 해보아야 할 것 같다.

4. 소감

교육 과정상 오늘 교육과정이 css의 마지막 과정이었는데, 강좌를 들어서 모방하는 느낌밖에 들지 않는것 같다. 만약 무에서 유를 창조 하라고 한다면, 전혀 하지 못할 것 같다.
적절한 비유일진 모르겠지만, 영어에서 문법과 어휘들을 배웠는데, 겨우 독해만 할수 있는 느낌 (라이팅과 스피킹을 하라고 한다면 전혀 못하는 단계)
2주하고 하루가 지났는데, Output 단계까지 오려면 Input을 역치이상 쏟아 부어야 할 것 같다.
내일부터는 kidsgao 실습이 예정되어있는데, 여태껏 배워왔던 HTML과 css 과정들을 계속 반복 숙달을 하여야 할 것 같다.

profile
일단 하는 개발자

0개의 댓글