내가 보려고 만든 블로그

<Web> html 태그 정리 본문

Python | Web/웹개발

<Web> html 태그 정리

정의김 2022. 10. 10. 15:14

어쩌다 웹만들어야 할 일이 생겼는데 fastapi 이용해서 백단 만드는 것은 얼추 알겠는데. 화면만드는 법을 전혀 몰라서 만들어야 할 것에 있는 html태그들좀 간단하게 정리해보았다. 

 

1.  <!DOCTYPE html>

문서형식 html이라고 선언하는 부분. 이게 없으면 브라우저들이 제각각으로 랜더링한다고 한다.

 

2. <head> 

문서에 대한 메타정보 ,css 적용, 인코딩방식, 그리고 title 등을 적용하는 곳 . 

2- 1 . <link>

외부 소스와의 관계를 정의할때 쓰인다고한다. 헤드 태그안에만 들어갈 수 있으며 주로 외부 css 입힐때 쓰는 가 봄.

링크 태그안에는 rel , href , integrity , crossorigin이 있는데

 

rel : 외부소스와 어떤관계인지를 정의 

href : 외부 리소스의 url

integrity: sha로 인코딩된 값이 들어있던데 사이트가 변조될경우 이를 확인하는 경우에 사용하는 옵션인거 같다.

crossorigin: cors를 처리하는 방식?? cors 들어는 본 것 같은데 우선 패스 . 

 

3. <body>

문서의 내용에 해당하는 바디

 

3-1. <section>

독립적으로 화면을 분할? 할 때 사용하는 태그 , 내가 지금 보고있는 html 문서에서는 가장 윗부분이 지금 이걸로 나눠져있다.

 

3-2. <div>

제일 많이 보이던 태그인데 레이아웃을 나누는데 사용된다고 한다.

div에 사용되는 옵션에는 지금 class, style , align 이 보이는데.

 

class: 이것도 많이 보던 것인데 class = a 라고하면 a에 적용된 스타일을 전부 바꿀 수 있게 해주는 것.

style : 이건 말그대로 style을 정의하는 것 같다.

align: 이건 'center' 라고 적혀있는데 내용을 정렬 해주는 옵션이라구 한다.

 

3-3 <h1> , <h2> 등등

구획단계?? 라고 표현을 하는 것 같다. 대, 중 , 소 제목 같은걸 표현 . 들여쓰기로 위치도 표현이 되구나

3-4 <nav>

이런 것들. 문서 내부나 외부와 연결해주는 navigation 역할 

nav와 자주 쓰는게 <ul> , <li> 태그가 있는데 요런느낌으로 사용

 

 

3-5 <form>

html에서 input 을 받는게 form 이다. 받은 폼을 백엔드 단에 get, post 등을 이용해서 보내줄수있음.

 

<span> : 이거 지금 감이 잘 안오긴하는데 div 같은 것처럼 구역 나눠주는 느낌인가본데 라인 단위로 적용이 되는 거 같다.

<img> :  이건 이름대로 이미지 가져오는 태그인가 봄. src는 이미지 경로  , alt 는 이미지를 만일 보여줄수없을때 대체할 텍스트

<input>:  사용자로부터 정보를 받는 태그 , type을 지정해줄수 있고 name부분이 넘기는 parameter의 이름이됨. value는 기본값

type - 지금은 텍스트로 되 있는데 옵션이 매우 다양해서 놀랐음. 비밀번호 ,버튼등등 다있구나

placeholder- 기본 텍스트가 적혀있는 부분인 것 같다. 

<추가>

value와 place_holder차이가 이거였군.

3-6  <label> ,  <select>  , &nbsp

label : 주로 input 태그와 같이 사용되는 듯. input 에 이름 붙이는 용도.

select: 체크박스 만드는 태그가 select

$nbsp : 띄어쓰기가 이거였음.

 

3-7 table : 이건 그냥 테이블 

<tbody>: 테이블의 바디 , 내용을 정리하는 부분 

위와 같이 예시가 있다고 할 때 , 

<tr> 이 가로줄 역할. tr로 먼저 가로줄 만들고

내부에  <th> : th 태그가 헤더에 해당하는 부분.  로 번호 ,이름 만듬

 그다음에 <td> 태그 이용해서 내용 채워 넣어 주면 됨 .

colspan 같은 옵션줘서 2칸씩 자리 차지하는 것 도 가능하다 . 

<thead> 태그로 제목 지어줄수도 있음. 

3-8 <a> 태그

하이퍼링크를 걸어주는 태그라고 한다. href 옵션줘서 링크 연결해주면 됨 . 

 

3-9 <br> 태그

줄바꿈 태그 , 이건 닫는 게 없다고 한다. 

 

3-10 <script>

html 내부에 자바스크립트 코드를 심을 수 있나보다 이 태그를 통해. 

text: text/javascript - 자바스크립트 쓴다는 뜻임 html5부터는 안써도된다는데 아래처럼 /main/index로 이동시키는 자바스크립트 코드 

'Python | Web > 웹개발' 카테고리의 다른 글

Asynchronous 에 대한 간단한 정리  (0) 2023.03.24