2. (CSS) 버튼과 CDN

hyeonn's avatar
Jan 15, 2024
2. (CSS) 버튼과 CDN

1. 버튼 만들기

notion image
notion image
→ class = "btn-search" 의 btn-search가 선택자 → 저 이름을 통해서 디자인(CSS 적용) 가능 * input으로 버튼 만들지 말고, <button></button> 태그를 사용해서 버튼을 생성 (input 태그로 버튼을 만들면 중간에 글자들이 꼭 들어감. = 비효율적)
 
notion image
클래스 선택자를 선택할 땐 [ . ] 을 사용
. 을 사용하면 클래스명으로 찾는 것
클래스 선택자를 선택할 땐 [ . ] 을 사용 . 을 사용하면 클래스명으로 찾는 것

[ style 코드 ]

notion image
→ 띄어쓰기로 파라미터 구분 ⇒ box-shadow는 파라미터가 5개 → box-shadow: 3px 3px 0px 0px black; : 수평 위치가 3px, 수직 위치가 3px, 흐림 정도가 0px, 확장 정도가 0px인 검은색 그림자 생성
 

2. 버튼 이미지 넣기 + svg

notion image
  • 이모지는 앞에 ctrl+c/v 로 붙여넣기 가능

[ SVG = 글자 ]

SVG 다운받은걸 메모장으로 열어서, SVG 글자 나오는 걸 복사
SVG 다운받은걸 메모장으로 열어서, SVG 글자 나오는 걸 복사
notion image
만들어놓은 버튼 태그 안에 붙여넣고 viewBox로 위치 조정
만들어놓은 버튼 태그 안에 붙여넣고 viewBox로 위치 조정
notion image
 

3. CDN (Content Delivery Network)이란?

  • 전 세계에 분산된 다수의 서버를 통해 콘텐츠를 효율적으로 전송하는 기술
  • 일반적으로 웹사이트나 애플리케이션에서 정적인 콘텐츠(이미지, 동영상, 문서 등)를 사용자(클라이언트)와 가까운 곳에 위치한 서버를 통해 콘텐츠를 제공함으로서 빠르게 받아와서 사용 가능
cloudflare = 정적 파일을 모아두는 대표적인 곳
cloudflare = 정적 파일을 모아두는 대표적인 곳
notion image

4. CDN으로 이미지 넣기

첫번째 - 이모지
두번째 - 아이콘 - font awesome (CDN) 사용
첫번째 - 이모지 두번째 - 아이콘 - font awesome (CDN) 사용
fontawesome CDN으로 적용하면 겹쳐진다.
fontawesome CDN으로 적용하면 겹쳐진다.
input태그와 i 는 닫는 태그가 없기 때문에 div를 이용해서 합친다.
input태그와 i 는 닫는 태그가 없기 때문에 div를 이용해서 합친다.
style position에 relative와 absolute를 줘서 관리
style position에 relative와 absolute를 줘서 관리
padding 값을 줘서 Search 위치 선정
padding 값을 줘서 Search 위치 선정
notion image
 

<fontawesome CDN> 적용하는 법

1. https://fontawesome.com/ 2. https://cdnjs.com/libraries/font-awesome
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css ★ 해당 CSS Style을 아래와 같이 입력하면, 2,037개의 free 아이콘을 사용할 수 있다.
notion image

<fontawesome 사이트에서 이미지 가져오기>

notion image
notion image
노란 네모 박스에 있는 HTML 코드 복사 후 붙여넣기 (다른사람이 만든 css파일을 사용하는 것)
노란 네모 박스에 있는 HTML 코드 복사 후 붙여넣기 (다른사람이 만든 css파일을 사용하는 것)
 
💡
<i class="fa-solid fa-magnifying-glass"></i>
띄어쓰기 → 클래스가 두 개
 
Share article

from-web-developer