구글 클론 사이트 만들기

2020. 9. 16. 03:29·Web

학습 자료 : www.youtube.com/watch?v=_YrXKxY8PTY

동영상 요약 및 정리

 

* CSS의 구성

1. 선택자

2. 어떤 것을

3. 어떻게

ex) h1{color : red}

-> h1 태그의/ 색을/ 빨간색으로

 

* !+TAB : html 문서의 기본 양식이 자동완성 된다.

 

* h1 태그가 여러개 일떄 꾸미고 싶은 특정 태그를 선택하고 싶다면?

1. class : 여러 개의 태그를 선택하고 싶을 때 사용되는 선택자 .으로 표시됨

(ex. class="y" -> .y)

2. id : 하나의 태그를 선택하고 싶을 때 사용되는 선택자 #으로 표시됨

(ex. id ="p" -> #p)

 

* 우선 순위 : id > class > 태그 이름

(ex. class는 빨간색, id는 보라색이면 보라색으로 표시됨)

 

* 마크업 : 웹 페이지의 뼈대를 잡아주는 HTML을 작성하는 일

 

* HTML문서에서의 input태그 : 입력하는 칸을 만드는 태그

* HTML문서에서의 form태그 : 정보를 전송하는 태그

 

*HTML과 CSS연결하기 head태그 안에 link태그 사용

 

*CSS에서 가운데 배치하는 방법 : text-align : center; 사용

(모르는 명령어를 구글링함으로서 머릿속 메모리를 아끼자)

 

*개발자 도구(F12) 사용하기

 

*개발자 도구의 박스의 숫자부분을 누르고 위, 아래를 방향키를 누르면서 세부적인 조절이 가능하다.

 

*inline 요소 : 문자 등 직선적인 HTML 요소

(반대개념 -> block요소 : 이미지 등 부피가 있는 요소)

 

*span태그 : inline요소를 나타냄. 글자를 나타내는 태그

 

*띄어쓰기 : 자손을 표시하는 css 문법

(h1 span => h1 태그의 모든 자손 중 span 태그만 선택)

 

*nth-child : 특정 자식 태그를 선택하는 css의 문법(외우지 말고 검색을 통해 찾기)

 

*부모-자식 태그 : 감싸는 상위 태그를 "부모 태그" 안쪽의 태그를 "자식 태그"라고 함

*자손 : 자식의 자식의 자식 등 모든 하위 태그를 포함하는 개념

 

*개발자 도구의 스포이드를 이용해 정확한 색 추출 가능

 

*Bootstrap 활용하여 검색창 만들기(Documentation -> Components)

(이 외에도, Materialize, semantic ui를 활용하자)

 

*내 컴퓨터에 저장된 CSS 파일 뿐만 아니라 온라인 상(bootstrap)의 CSS 파일도 <link>태그로 연결 가능

(<link rel="stylesheet" href="style.css">보다 위에 넣어주어야 한다.)

 

*하나의 태그에 class 여러개 적용하는 방법 : 띄어쓰기로 여러개 작성

 

*mt-5 => 위쪽 간격을 5정도 띄우라는 Bootstrap에서 제공하는 CSS

 

*placeholder : 입력 창에 써져있는 지워지는 글자

 

*구글 검색의 원리 : google.com/search?q=검색어

*form 태그에서 action은 어디 주소로 향할 건지 나타내고 method는 데이터의 전송 방식이다.

데이터의 전송방식 GET : 주소창에 정보를 포함하여 전달하는 정보 전송 방식

데이터의 전송방식 POST : 주소창에 정보를 표시하지 않고 내부적으로 정보를 전달하는 정보 전송 방식

*CODEPEN 또한 유용한 HTML, CSS 정보들을 가지고 있다.

 

 

 

 

 

HTML 파일

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Soogle</title>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" integrity="sha384-JcKb8q3iqJ61gNV9KGb8thSsNjpSL0n8PARn9HuZOnIxN0hoP+VmmDGMN5t9UJ0Z" crossorigin="anonymous">
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <h1>
        <span>S</span><span>o</span><span>o</span><span>g</span><span>l</span><span>e</span>
    </h1>
    <form action="https://www.google.com/search" method="GET">
        <div class="mx-auto mt-5 search-bar input-group mb-3">
            <input name="q" type="text" class="form-control rounded-pill" placeholder="Soogle 검색 또는 URL입력" aria-label="Recipient's username" aria-describedby="button-addon2">
        </div>
    </form>
</body>
</html>
Colored by Color Scripter
cs

 

 

CSS 파일

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
h1 {
    margin-top: 230px;
    font-size: 90px;
    text-align: center;
}
 
h1 span:nth-child(1) {
    color :#4285f4;
}
 
h1 span:nth-child(2) {
    color :#ea4335;
}
 
h1 span:nth-child(3) {
    color :#fbbc05;
}
 
h1 span:nth-child(4) {
    color :#4285f4;
}
 
h1 span:nth-child(5) {
    color :#34a853;
}
 
h1 span:nth-child(6) {
    color :#ea4335;
}
 
.search-bar {
    width : 500px;
}
cs

 

실행시킨 모습

'Web' 카테고리의 다른 글

CSS(1)  (0) 2023.01.08
간단한 회원가입 페이지 구현  (1) 2023.01.02
HTML(2)  (0) 2022.12.31
HTML(1)  (0) 2022.12.22
HTML 입문  (0) 2020.09.15
'Web' 카테고리의 다른 글
  • 간단한 회원가입 페이지 구현
  • HTML(2)
  • HTML(1)
  • HTML 입문
switch_user
switch_user
나의 공부 기록
  • switch_user
    while(true)
    switch_user
  • 전체
    오늘
    어제
    • 분류 전체보기
      • C
      • C++
      • Java
      • Python
      • Web
      • App
      • Security
        • Web Hacking
        • Reverse Engineering
      • DB
      • Machine Learning
      • Computer Science
      • Linux
      • Algorithm
      • 진로
      • 기타
  • 블로그 메뉴

    • 홈
    • 태그
    • velog
    • Github
  • 링크

    • velog
    • Github
  • 공지사항

  • 인기 글

  • 태그

    race condition
    모델 기반 학습
    비트연산
    x64dbg
    ml
    배치 학습
    SQL
    어셈블리어
    어셈블리
    웹해킹
    cin.getline
    HTTP
    Web 기초
    머신러닝
    생성자와 소멸자
    CSS
    사례 기반 학습
    인터프리팅
    디컴파일
    반복문
    리버싱
    쿠키
    웹
    SQLi
    클래스 외부에 함수 구현
    xss
    Hacking Process
    IDA
    HTML
    코드 패치
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
switch_user
구글 클론 사이트 만들기
상단으로

티스토리툴바