오늘은 포트폴리오 웹사이트 만들기 css 스타일링을 공부하였다.
첫 번째는 global 값을 지정하였다.
자주 쓰는 color, font size, font weight, size 값을 :root{}에 지정하였다.
:root{
    /* Color */
    --color-white: #ffffff;
    --color-green: #023224;
    --color-gray-blue: #02241B;
    --color-black: #000000;   
    /* Font size */
    --font-large: 48px;
    --font-medium: 28px;
    --font-regular: 18px;
    
    /* Font weight */
    --weight-bold: 700;
    --weight-semi-bold: 600;
    --weight-regular: 400;
    
    /* Size */
    --size-border-radius: 4px
}
다음으로는 universal tag를 지정하였는데,
기본으로 모든 box-sizing을 border-box로 지정해주어서, padding 값까지 box 사이즈에 포함되게 하였다.
또, body에는 margin: 0, google font, cursor: default 값을 지정해주었고,
a tag의 text-decoration을 없애주었다.
ul tag의 list-style을 없애어 bullet을 없앴다.
/* Universal tags */
*{
    box-sizing: border-box;
}
body{
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    cursor: default;
}
a{
    text-decoration: none;
}
ul{
    list-style: none;
    padding-left: 0;
}
다음으로는 typography를 설정하여, 폰트별 size, weight, margin 등을 일정하게 지정하였다.
/* Typography */
h1{
    font-size: var(--font-large);
    font-weight: var(--weight-bold);
    color: var(--color-black);
    margin: 16px, 0px;
}
이렇게 글로벌 세팅을 마친 후 블록단위 컴포넌트를 꾸미기 시작하니, 너무나 편했다.
기존에 했던 방식과는 다르게, 값을 매번 입력해야 하는 수고로움이 덜어지는 것이다.
오늘 참 좋은 것을 배웠다!
'TIL(today i learned)' 카테고리의 다른 글
| [project] 웹 포트폴리오 사이트 만들기_css 종료 (0) | 2022.05.11 | 
|---|---|
| [project] 웹 포트폴리오_css (0) | 2022.05.06 | 
| [css] advanced tricks (0) | 2022.04.30 | 
| [project] 포트폴리오 웹사이트 markup (0) | 2022.04.29 | 
| [html/css] BEM (0) | 2022.04.28 |