반응형
jwss
jw 노트
jwss
전체 방문자
오늘
어제
  • 분류 전체보기 (32)
    • 퍼블리셔 일상 (2)
    • Programming (25)
      • HTML (4)
      • CSS (17)
      • JavaScript (2)
      • jQuery (2)
    • Git (2)
    • Web (0)
    • 강의 정리 (3)
      • 퍼블리싱 수업 (3)
      • 노마드코더 (0)

블로그 메뉴

  • 홈
  • Programming

공지사항

인기 글

태그

  • GIT
  • 기본개념
  • SASS
  • 웹퍼블리셔
  • css
  • HTML
  • js

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
jwss

jw 노트

4주차: 디자인 시안으로 코딩하기
강의 정리/퍼블리싱 수업

4주차: 디자인 시안으로 코딩하기

2022. 12. 29. 17:04

실무에서 처럼 디자인 시안을 받았다고 가정하고 작업했다.

 

bg 사용할 때는 span class="blind"로 텍스트 플라인드 처리하고 이미지 설명

img 사용할 때는 alt 꼭 써주기 > 리더기가 읽기 때문에

 

디자인 시안 종류

psd는 용량이 크고, 폰트 영역을 잡거나 이미지를 저장할 때 힘들다.

피그마, 재플린, xd는 이미지 1배수, 2배수, 3배수 등 배수 별로 이미지를 다운로드 가능, 폰트도 누르면 바로 카피가 가능하므로 사용이 쉽다.

 

피그마, 재플린, xd로 시안을 받으면 360 이나 380

포토샵으로 시안을 받으면 640, 720 > 2배수 (해상도 때문)

 

올바른 태그 사용

<h2> 영역에 대한 제목

<h3> 콘텐츠에 대한 제목

<strong> 문장강조, 게시글 제목

<em> 단어강조, 이벤트기간

<span> 작성자 작성일

 

전화번호는 a태그로 전화걸리게 <a href="tel:+010-1111-1111">

 

포토샵 단축키

V 기본 선택툴 (자동선택, 레이어)

M 드래그툴

- 포토샵 이미지 슬라이스 방법

크롭툴에서 이미지 영역 드래그 > 영역을 모르겠다면 v 선택해서 배경 레이어 끄기 > ctrol 누르고 다른 레이어 선택하면 다른 이미지 선택됨 > control+alt+shift+s 누른 후 선택, jpg 최댓값 저장 / png 저장할때는 png24

이미지를 배경만큼 자르냐 vs 이미지를 딱 콘텐츠 영역만큼으로 자르냐에 따라 대응해서 코딩해야한다.

 

- 이미지 정보보기

레이어를 control 키를 누른 상태로 클릭> window에 info 선택 > 이미지 정보(너비 높이) 볼 수 있다.

 

파일구조

 

layout.css

reset, common, 폰트 import로 받아온다.

 

reset.css

<body>에 기본 베이스가 될 폰트(폰트, 폰트색상, 자간)정의, 화면의 최소너비 지정

- 화면의 최소너비
body에 min-width 설정 > 화면이 min-width보다 작아지면 가로 스크롤 생성된다.
가이드라인 바깥으로 나간 화살표 크기까지 고려한다.

 

index.html에서 reset이 포함된 layout.css 를 먼저 받아온 후 main.css 받아온다.

 

 

메인비주얼 가운데로 잡아주기

화면을 확대 축소 하게 되면 아래 이미지처럼 메인 비주얼 이미지가 한 쪽으로 쏠리는 상황이 생기는데,

이것은 해당 역역의 img에 width: 100%를 주거나, margin: 0 auto를 주는 방식으로 잡을 수 있다.

두 방법의 결과물은 차이가 있다.

 

width: 100%를 줄 때는 화면을 아무리 확대 축소를 하게되도 이미지가 영역에 꽉 차게 되지만

img에 width: 100%

 

marin: 0 auto; 를 줄 때는 화면을 확대축소 했을 때 이미지가 영역에 꽉 차지는 않고 가운데에만 위치하게 된다.

img에 margin: 0 auto;

 

화살표 위치 잡기

화살표의 위치를 잡을 때 단순 px 값으로 잡을 경우, 화면을 축소하고 확대시킬 때 이상하게 보이게되기 때문에 상대적인 값으로 위치를 잡아주어야한다.

 

- 이미지 width가 100%일 때

메인비주얼 이미지 width가 100%인 상황일 때, 각 왼쪽 오른쪽 버튼을 position %로 위치 잡아준다,

psd 시안에서 양 끝쪽에서 화살표의 거리를 측정하고 나온 px 수치를

측정했을 때 327px이 나온다

네이버 퍼센트 계산기에서 입력해주면 %로 치환할 수 있다.

이 값을 화살표 각각에게 17% 씩 주면 위치를 잡을 수 있다.

 

- 이미지에 margin 0 auto를 줬을 때

메인비주얼 이미지 width가 100%가 아니라 margin:0 auto로 줬을 경우, 위의 방법처럼 position %로 잡아주면

화면 확대 축소를 하게 됐을 때 버튼들이 화면을 기준으로 고정적으로 위치가 잡히므로 이상한 곳에 위치하게 된다.

 

그래서 우선 버튼을 position으로 정중앙에 위치시키고 margin-left로 밀어서 위치에 고정시킨다.

 

 

이 때 왼쪽은 623px을 밀고 오른쪽은 600을 미는데 position: absolute; left: 50% 즉, left를 기준으로 잡아줬기 때문에 왼쪽에 위치한 화살표는 화살표의 너비인 23px을 더 밀어줘야하기 때문에 623px의 수치가 나온다.

 

 

상하 여백 잡기

웹에서는 글씨에 들어가는 여백이 있으므로 포토샵에서 폰트 바로 위의 상하단 여백을 측정하면 안된다.

웹의 글씨의 높이만큼 포토샵에서 M키를 눌러 드래그하여 영역을 잡아준다 > 영역을 글씨 중앙에 위치하도록 잡아준다. > 영역만큼 가이드라인을 잡는다 > 가이드 라인의 상하 여백을 측정한다.

 

 

과제 자주 틀리는 부분

header util 폰트사이즈 적용

gnb 폰트 스타일 적

sns 라인 맞추기

화살표 나오기

페이지네이션 위치 제대로 잡기

headline 상하단 여백 위의 방식으로 잡기

버튼 박스사이징 잡아줘서 너비 높이 맞추기

추천제품 텍스트박스 여백 잘 잡아주기

추천제품 게시글 글 간의 여백

best reviews 화살표 위치 1200끝 라인에 잘 잡아주기

뉴스 다운로드 패딩

뉴스 다운로드 더보기 앱솔루트로 위치 잡기

말줄임처리  다 넣기 > 제목은 한줄, 콘텐츠 여섯줄

footer 영문 폰트 넣기

 

해상도 때문에 모바일 2배수로 되있음

control alt i 해서 320으로 시안변경

 

 

반응형

'강의 정리 > 퍼블리싱 수업' 카테고리의 다른 글

2주차: flex, grid  (0) 2022.12.11
1주차 수업 : float  (0) 2022.12.06
    '강의 정리/퍼블리싱 수업' 카테고리의 다른 글
    • 2주차: flex, grid
    • 1주차 수업 : float
    jwss
    jwss
    안녕하세요. 웹퍼블리셔 공부 블로그입니다.

    티스토리툴바