본문 바로가기
반응형

○ WEB/19.03 FastCampus_CSS27

[드림코딩] 무료 폰트, 무료 로고 이미지 사이트 폰트 어썸 : 다양한 로고, 아이콘을 제공해주는 사이트Font AwesomeThe world’s most popular and easiest to use icon set just got an upgrade. More icons. More styles. More Options.fontawesome.com구글 폰트 : 다양한 폰트 다운로드Google FontsMaking the web more beautiful, fast, and open through great typographyfonts.google.com CSS를 게임으로 길러보자CSS DinerA fun game to help you learn and practice CSS selectors.flukeout.github.ioCSS FlexBox 연습.. 2021. 3. 3.
[드림코딩] 반응형 헤더(Responsive Header) 만들기. 종합 정리 간단하게 반응형 헤더를 만들어보자이를 위해 사용할 파일 3가지index.htmlstyle.cssmain.js1 단계 : 기본적인 반응형 웹 형태 만들기1. html1-1. head- 구글 폰트에서 사용할 폰트의 링크를 복사,붙여넣기- 폰트 어썸의 CDN을 복붙한다. 우측 최상단 프로필이미지 클릭 > CDN 클릭 현재 index.html의 헤드태그는 다음과 같다. 1.2 body참고로 Font Awesome에서 이미지의 Copy HTML은 다음 위치에 있으며 이를 body태그에 넣어준다. 현재 body 태그 InformationCenter 여기서 잠깐!코드를 수정하는 즉시 새로고침없이 확인할 필요가 있다.Live Server라는 Vscode 익스텐션을 활용하면 된다.설치했다면 F1 > Live Server.. 2021. 3. 2.
[드림코딩] CSS : em, rem / Responsive CSS Units 프론트엔드 필수 반응형 CSS 단위 EM과 REMCSS 기본 형태selector { property : value; } 절대적 사이즈 유닛 : pxpx : Pixels픽셀이란, 모니터위에서 화면에 나타낼 수 있는 가장 작은 단위고정된 사이즈라 컨테이너 사이즈가 바뀌어도 폰트사이즈 그대로. 컨테이너에 따라 사이즈가 바뀔 수 있도록 px대신 %로 설정하기도 한다. 상대적 사이즈 유닛 중 주로 쓰이는 유닛부모 엘리먼트 기준으로 사이즈 할당부모 무관하게 브라우저 기준으로 사이즈 할당 1. 부모 엘리먼트 기준 할당em (%도 마찬가지)부모 엘리먼트를 기준으로 상대적으로 사이즈 반영현재 지정된 폰트 사이즈를 나타내는 단위.동일한 font-size라도 폰트 종류에 따라 사이즈가 달라짐1em == 16px (기본 ht.. 2021. 3. 2.
[드림코딩] CSS 기초 : padding, display, position, flexbox, justify, align 기본 사이트CSS 참고서 - CSS: Cascading Style Sheets | MDNstyle-rule ::= selectors-list { properties-list } ... where : selectors-list ::= selector[:pseudo-class] [::pseudo-element] [, selectors-list] properties-list ::= [property : value] [; properties-list] 아래 선택자, 의사 클래스, 의사 요소 목developer.mozilla.org기존 CSS 정리 목록CSS의 구성 모든 태그에 green 색상 적용하기 div태그는 빈박스라서 색상을 넣어도 반영이 되지 않는다.하지만 width, height를 지정하면 색상이 반영.. 2021. 3. 1.
font-family font-family 글꼴을 지정하는 속성 2019. 7. 27.
input, button 태그의 외부, 내부링크 걸기 / href / onClick 버튼 태그에 링크거는 방법! input type = "button" / button type = "button"현재탭 새탭 예시 )외부링크 내부링크 클릭2 2019. 7. 26.
z-index 엘리먼트가 겹칠 때 어떤 엘리먼트가 위에 쌓여야 할 지, 쌓임 순서(stack order)를 정하는 것. 순서 값이 없으면 생성순서(코드상 순서) 따라 쌓임 z-index 기본 값 : auto z-index: auto | number | initial | inherit; auto : 쌓임 순서를 부모와 동일하게 설정(기본값) number : 단위 없는 숫자로 쌓임 순서를 설정( 큰 값이 가장 위쪽, 음수 허용) 단, position 값이 static이 아닌 경우 가능함 부모가 z-index 값이 있을 경우 부모 안에서만 의미있음 2019. 7. 26.
display / 요소를 숨기는법 / visibility / float / position / offset 모든 요소는 자신만의 display값이 있다. 이 값에 따라 block, inline 등의 rendering 박스 유형이 결정 display속성으로 해당 요소의 렌더링 박스 유형 변경 가능, 렌더링 여부 결정 가능 display : value; 기본 값 : 요소마다 상이함 none : 요소가 렌더링 되지 않음 (요소를 숨길 수 있음) inline : inline level 요소처럼 렌더링 block : block level 요소처럼 렌더링 inline-block : inline level 요소처럼 렌더링(배치)되지만 block level의 성질을 가짐 * height 나 width 등과 같은 박스모델 속성을 적용할 수 있다 그외에 list-item, flex, inline-flex, table, tabl.. 2019. 7. 25.
margin&padding / height margin & padding 두 속성 모두 여백이 필요로 할 때 적용하는 속성. border의 경계가 명확하게 표시되지 않으면 어떤 속성으로 필요한 여백을 표현할지 헷갈릴 수 있다. margin과 padding의 비교 + - auto 단위 margin o o o px, % ... padding o x x px, % ... margin은 사람과 사람사이의 거리. 사람들이 서로 겹쳐있으면 음수 값이 가능 padding은 뼈와 피부 사이의 지방. 음수값은 안돼 margin과 padding은 px(고정단위), %(상대적 단위) 사용가능 다만 %는 너비값을 기준으로 값이 결정된다. width 요소의 가로 크기를 정의하는 데 사용하는 속성 width 속성은 인라인 레벨 요소를 제외한 모든 요소에 적용 기본값 : .. 2019. 7. 24.
CSS 엘리먼트 간격 동일하게 구성하기 https://nuli.navercorp.com/sharing/blog/post/1132728 영역에서 아이템 간격 같게 구성하기 (css only) 안녕하세요. UI개발실 곽석종입니다. 해당 내용은 함께 업무하고 계신 김유리님, 김태형님, 최성규님, 황준상님의 도움을 받아 작성하는 글입니다.특히 김유리님의 정리내용을 바탕으로 합니다. 모바일기기가 많아지고, 유동적인 너비의 영역에서 언제나 같은 간격을 유... nuli.navercorp.com https://codeday.me/ko/qa/20190321/44131.html CSS를 – 어떻게 서로 옆에있는 div 요소를 균등하게 배포 할? - 코드 로그 이것은 메뉴를위한 것입니다.예를 들어, div 요소에 3 개의 스팬이 있고, 모두 여백, max-wi.. 2019. 7. 24.
박스 모델 /border / padding / margin / float대용 margin병합? / table 선 없애기 박스모델 박스는 총 4가지의 세분된 영역으로 구성. 영역마다 다양한 스타일을 적용 Content 영역 : 요소의 실제 내용을 포함하는 영역. 따라서 크기는 내용의 너비 및 높이. 너비는 width가 선언하고 너비는 height가 선언. Padding 영역 : content 영역과 테두리 사이의 여백을 padding content 영역이 배경, 색 또는 이미지가 있을 때 패딩 영역까지 영향 이에 따라 padding을 content의 연장으로 볼 수도 있다. Border 영역 : content 영역을 감싸는 테두리 선 Margin 영역 : border 바깥쪽의 영역 border 영역을 다른 요소와 구별하기 위해 쓰이는 빈 영역 즉, 주변 요소와의 여백(간격) 지정 전체 박스 사이징의 값은 width + he.. 2019. 7. 24.
div내의 div를 가운데 정렬하고자 할 때 https://www.thewordcracker.com/basic/how-to-align-center-in-div-within-a-div/ /*CSS*/ #out { width: 100%; text-align: center; } #in { display: inline-block; } 2019. 7. 24.
스타일 우선 적용 구체성 / 상속 구체성 선택자에는 어떤 규칙이 우선으로 적용되어야 하는지에 대한 규정이 존재하는데 이를 '구체성'이라 한다. 동일한 선택자에 동일한 속성이라고 해도 보다 구체적으로 선택자를 선언한 태그에 우선권을 부여한다. 구체성의 값이 클수록 우선을 적용된다. 구체성은 4개의 숫자 값으로 구성된다. 0,0,0,0 0, 1, 0, 0 : 선택자에 있는 모든 id 속성값 0, 0, 1, 0 : 선택자에 있는 모든 class 속성값, 기타 속성, 가상 클래스 0, 0, 0, 1 : 선택자에 있는 모든 요소, 가상 요소 전체 선택자는 0, 0, 0, 0을 가진다. 조합자는 구체성에 영향을 주지 않는다. (>, + 등) 선택자의 구체성 값을 잘 알아야 많은 스타일 규칙들을 정의할 때 의도하지 않은 일이 생기지 않습니다. h1 .. 2019. 7. 23.
부모,자식,형제 / 자손 선택자, 자식선택자, 인접 형제 선택자 부모와 자식 부모 요소는 그 요소를 포함하는 가장 가까운 상위 요소로, 그 요소의 부모 요소는 단 하나뿐 자식 요소는 부모 요소와 반대. 되며 자식 요소는 여러 개 html > body > p, div > h1 > span 의 부모 요소: ↔ 의 자식 요소: 의 부모 요소: ↔ 의 자식 요소: , 의 부모 요소: ↔ 의 자식 요소: 의 부모 요소: ↔ 의 자식 요소: 의 부모 요소: ↔ 의 자식 요소: , 조상과 자손 조상 요소는 그 요소를 포함하는 모든 요소로, 부모 요소를 포함하여 여러 개 자손 요소는 그 반대로, 그 요소가 포함하고 있는 모든 요소가 자손 요소 html > body > p, div > h1 > span 의 조상 요소: ↔ 의 자손 요소: , , , , 의 조상 요소: , ↔ 의 자손.. 2019. 7. 23.
CSS란 / 적용방법 4가지 / 선택자 / 속성값 CSS Cascading Style Sheets(CSS) 마크업 언어(HTML)는 몸의 구조(뼈, 근육)를 담당, CSS는 옷과 신발과 같이 외적으로 꾸며주는 역할 CSS는 HTML(마크업 언어)을 꾸며주는 표현용 언어 HTML의 속성은 영어로 attribute이고, CSS의 속성은 property /* 주석 내용 */ CSS 적용 방법 4가지 Inline : 해당 요소에 직접 스타일 속성을 적용 Internal : head태그 > style태그에 작성하는 법 External : 외부 스타일 시트 파일 이용. link태그 Import : 스타일 시트(.css) 내에서 다른 스타일 시트 불러오는 방식 선택자 여러 요소들 중에 내가 원하는 요소를 선택할 수 있도록 하는 것. 요소,태그 선택자 : h1, h2.. 2019. 7. 23.
블록 레벨 / 인라인 레벨 블록 레벨 부모 요소의 가로 영역에 맞게 꽉 채워져 표현되는 요소. 양옆으로 다른 요소가 배치되지 않게 박스를 생성하므로 박스의 위아래로 줄 바꿈 블록 레벨 요소는 일반적인 모든 요소(블록, 인라인 레벨 등)를 포함 " div, h1~h6, p, ul, li, table ..." 인라인 레벨 하나의 라인 안에서 자신의 내용만큼의 박스를 만드는 요소 라인의 흐름을 끊지 않고 요소 앞 뒤로도 줄 바꿈이 되지 않아 다른 인라인 요소들이 자리 가능 블록 레벨 요소의 자식으로 분류되기 때문에 인라인 레벨 요소는 블록 레벨 요소를 포함할 수 없음 단, 는 인라인 레벨 요소지만 자손으로 블록 레벨 요소를 가질 수 있음 " span, i, img, em, strong, a ..." 2019. 7. 23.
Semantic MarkUp / HTML5 new elements 등장 배경 인터넷 마케팅 방식의 한 방식으로 검색 엔진 최적화이다. 검색 엔진 최적화는 HTML코드에서 정보를 모아 검색 키워드에 맞는 적절한 웹사이트를 구성해서, 검색 결과의 상위에 나올 수 있도록 하는 작업. 웹페이지의 내용을 파악하고 검색엔진에 노출될 수 있도록 하기위해 HTML요소를 적절하게 사용한 시멘틱 마크업이 필요하다. 시멘틱 마크업 POSH(Plain Old Semantic HTML)라고도 불리는데, 단어 그대로 평범하고 오래된 의미론적인 HTML이라는 뜻. 시멘틱은 즉, 기계(컴퓨터, 브라우저)가 잘 이해할 수 있도록 하는 것을 뜻함. 시멘틱 마크업은 적절한 HTML 요소를 올바르게 사용하는 것에서 시작. 굵은 vs 중요한 기울어진 vs 강조하는 밑줄친 vs 새롭게 추가된 중간선이 있는 .. 2019. 7. 23.
Contents Model HTML5에는 요소들이 가지고 있는 성격에 따라 요소의 종류를 정의하는 규칙이 존재. 비슷한 성격의 요소들을 그룹화한 것이 콘텐츠 모델 Content Models 의 7 분류 Metadata Content Flow Content Sectioning Content Heading Content Phrasing Content Embedded Content Interacitve Content 1. Metadata " base, link, meta, noscript, script, style, title " Metadata에는 콘텐츠의 스타일, 동작을 설정하거나 다른 문서와의 관계 등 정보를 포함하는 요소들이 포함됩니다. 메타 태그, 타이틀 태그, 스타일 태그, 링크 태그가 이에 해당하며 대부분 내에 들어간다 2.. 2019. 7. 23.
반응형