![008_CSS와 스타일](https://inblog.ai/_next/image?url=https%3A%2F%2Finblog.ai%2Fapi%2Fog%3Ftitle%3D008_CSS%25EC%2599%2580%2520%25EC%258A%25A4%25ED%2583%2580%25EC%259D%25BC%26logoUrl%3Dhttps%253A%252F%252Finblog.ai%252Finblog_logo.png%26blogTitle%3Dchodong&w=1920&q=75)
Contents
CSS (Caseading Style Sheets)CSS (Caseading Style Sheets)
- CSS는 html을 디자인 하는 것이다.
- html은 문서를 구조화 하는 것이다. → html을 쭉 늘여 놓으면 스타일 없는 문서가 된다.
- CSS는 무조건 “head”라는 태그 안에 넣어야 한다.
CSS 사용 예시
코드의 형태(이미지)
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2Fb1939378-3cd6-4f1f-9032-6c4df0711232%2F23fae978-4fcb-4329-82f6-236df530a4fb%2FUntitled.png?table=block&id=d672aa62-1f8f-4abb-8bdf-4c09382d3018&cache=v2)
결과
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2Fb1939378-3cd6-4f1f-9032-6c4df0711232%2Fe269b4e5-5431-4447-8aeb-49403c49da58%2FUntitled.png?table=block&id=734fe156-0ea8-4618-98a2-b70633f92294&cache=v2)
태그 고유 특징
- 태그마다 태그의 고유 값을 가진다.
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2Fb1939378-3cd6-4f1f-9032-6c4df0711232%2F92a3e28f-f01f-4da0-b9c6-c0795a9e371f%2FUntitled.png?table=block&id=8f066d34-9c2f-42e2-9812-acc5133d64ac&cache=v2)
- 위의 그림의 margin → 바깥 테두리, border → 중간 테두리, padding → 내부 테두리, div → 실제 물체 이 박스의 높이는 60이다 (바깥부터 margin, border, pdding, div 순 이다.)
정리
- css를 배울 때 태그마다 고유한 디자인 속성들이 있다.(자기가 가지고 있는) margin, padding 같은 고유의 값을 가지는지 확인하면서 진행한다.
- 예상하지 못한 margin과 padding 값이 있을때 디자인에 문제가 생길수 있는데 이를 무력화 시키고 디자인하면 좋다.
- 모든 태그의 속성을 무력화 시키고 진행할것이다.
TIP
알고 있으면 좋은 정보
1. border의 dotted는 점선이다. solid는 실선이다.
2. block → 가로는 최대 세로는 설정한 사이즈, inline → 가로 세로 모두 내용물 크기
3. 사이즈를 지정해서 만들고 싶을 때는 inline-block 을 사용한다.
→ inline-block은 크기를 지정할 수 있는 block만 쓴 것과 다르게 한 줄 전체를 먹는 것이
아니기 때문에 디자인에 더욱 용이하다.
4. css → 선택자, 속성, 값 3개의 요소가 있다
CDN(Content Delivery Network)이란? (중요하지는 않음)
→ CDN을 쓰면 내 서버가 CSS 파일을 들고 있지 않아도 된다.
서버를 한 군데에 두는 것이 아닌 세계 여러 군데에 두고 위의 상황이 가능하게 된다.
한 군데만 두면 거리와 트래픽에 의해 엄청 느리지만 여러 군데 두면 해결이 가능하다.
내 서버에 정적 파일을 안 둬도 된다.
CLOUD FLARE → 정적 파일을 모아두는 CDN이다.
HTML 이미지 사이트
- font awesome의 라이브러리 사용 → https://cdnjs.com/libraries/font-awesome
- 사용하기 위한 html의 코드 → <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css">
- 사이트에서 원하는 이미지를 선택하면 코드를 볼 수 있다. → https://fontawesome.com/
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2Fb1939378-3cd6-4f1f-9032-6c4df0711232%2Fbfdabd7e-b4c2-4658-a96a-721a02815f8b%2FUntitled.png?table=block&id=1569f850-233c-48a7-b13f-58624e87d9e3&cache=v2)
버튼 만들 때 앞에 이미지가 있는 경우 이모지로 변환을 해서 넣으면 된다.
또는 SVG(이미지)를 그대로 넣어도 된다.
→ 이미지는 OOO svg 검색 → 기본 이미지 보다 훨씬 편하다
Share article