HTML

천문성·2023년 2월 2일
0

Hyper Text Markup Language : 자료의 구조를 표현하기 위한 언어_

여는 태그와 닫는태그 안에 콘텐츠를 작성

속성 : 태그의 부가적인 기능을 정의하는 것 / 선택사항 -공백으로 구분, 큰따옴표 사용

<태그명 속성명="속성값">내용</태그명>

블록레벨 : 한줄전부차지 (너비 100%) 인라인레벨 : 컨텐츠내용만큼만 차지

<p> : 본문 요소를 나타내는 태그로서 가장 많이 사용 / 문단과 문단사이에는 공백이 출력

<h> : 제목요소를 나타냄 <h1>이 글자크기가 크고 <h6>이 가장 작다

<hr> : 수평선 태그(구분선) / 단일태그로서 닫는태그 필요 없음

<br> : 텍스트 내에서 줄바꿈

&nbsp; : 텍스트에서 공백을 두번이상 사용할 때

<storng> : 굵은 글자 / p태그내에서 사용가능

<em> : 기울어진 글자 / p태그내에서 사용가능

<mark> : 형광팬글자 / p태그내에서 사용가능

<img 태그> : 이미지를 표시할 때 사용하는 태그 / alt = 이미지로딩실패시 텍스트 출력 / width height로 크기

<img src="이미지파일" alt="이미지 설명"/>

컨테이너 태크 : 컨텐츠나 레이아웃에 영향을 주지 않고 다른 요소 여럿을 묶어 관리하기 편하게 만드는 역할

<div></div>: 블록레벨 컨테이버

<span></span>:인라인 컨테이너

span 태그는 display : inline 이라는 스타일 속성을 내포하고 있으며,

display : inline을 가지고 있는 요소는 폭, 높이 등을 단독으로 결정할 수 없습니다

<strong></strong> : 글자 일부를 감싸면 굵게 표현가능

<a></a> : anchor / href속성을 통해 링크연결 가능 / target속성을 통해 페이지가 열릴 탭 지정

<a>태그안에 이미지파일을 넣으면 이미지를 클릭하면 링크 이동

목록 : 순서없는 목록과 순서있는 목록으로 구분

<ul></ul> : 순서 없는 목록 <ol></ol> : 순서 있는 목록

리스트 항목 : list , 리스트아이템<li></li>

input 태그 : 사용자로부터 값을 입력받을 수 있다. 인라인요소 / 여러가지 type속성 존재 /name식별자 사용가능

<input type="text" name="id">

select : 다수의 옵션을 포함할 수 있는 선택메뉴 - 드롭다운메뉴

각 옵션에 name식별자 지정 가능 / 각 옵션에 value 속성을 지정할 수 있다.value는 실제도 처리될 값

<select name="coffee">
	<option value="sta">스타벅스</option>
	<option value="ed">이디야</option>
	<option value="bin">커피빈</option>
<select>

textarea : 여러줄의 일반 텍스트를 입력 / name식별자 가능

form : 사용자가 입력한 데이터를 서버로 보내기 위해 사용하는 태그

입력 요소들을 감싸며, 입력값을 서버 측으로 제출할 수 있다.

<form>
	<input type="text" placeholder="아이디">
	<input type="text" placeholder="비밀번호">
	<input type="submit" value="로그인">
</form>

action : 입력값을 전송할 서버의 url

method : 클라이언트가 입력한 데이터를 어떤 식으로 전송할지 (GET / POST)

<form action=”example.php” method=”POST”> </form>

GET : 서버에 요청을 보내 응답을 받아냄 / 정보를 가져오겠다

POST : 서버에 요청을 보내어 작업을 수행 / 정보를 조작하겠다

meta태그 : html 문서에 대한 메타데이터를 정의 / 데이터에 대한 데이터

웹페이지에 대한 정보를 제공하므로 검색엔진이 페이지를 검색할때 참고

뷰포트 : 현재 화면에 보여지고 있는 영역을 의미 / pc와 모바일에서 크기가 다르게 보이는 것

table구성

<table>
	<thead></thead>
	<tbody>
		<tr>
			<td>1</td>
			<td>2</td>
		<tr>
	</tbody>
</talbe>

table태그 내의 tr은 row, td는 column을 의미

thead는 헤드영역, tbody는 바디영역 td대신 th를 사용하면 제목처럼 굵게 처리

profile
프론트엔드 공부

0개의 댓글