책갈피(bookmark)
<a>태그의 name 속성 또는 특정 태그의 id 속성을 이용하여 책갈피 기능을 활용할 수 있다.
<a href="#test">텍스트</a>
...
<a name="test">도착</a>
또는
<p id="test">도착</p>
* 아이프레임
inline frame의 약자
iframe을 이용하면 웹페이지 안에 다른 웹페이지를 삽입할 수 있음
<iframe src="삽입할 페이지의 주소 또는 문서위치" style="CSS 스타일코드"></iframe>
target 속성
_blank : 링크로 연결된 문서를 새 탭에서 열어준다.
name속성
해당 이름으로 설정된 페이지에서 문서를 열어준다.
* 폼(form)
웹 페이지에서 사용자로부터 입력을 받을 때 사용하는 태그(하나의 세트로)
사용자가 입력한 데이터를 서버로 보낼 때 form 요소를 사용
action속성은 서버로 데이터를 전송할 때 "목적지"역할,
method속성은 데이터의 전송 방법을 설정 역할
<form action="데이터를 보낼 목적지" method="데이터 전송 방식">
여러 입력 + 내용들
</form>
* method 속성
get : URL에 데이터를 저장하여 전송하는 방식
post : body에 데이터를 저장하여 전송하는 방식
입력상자(input)
<input type="입력형식">
type 속성
text : 문자를 입력받는 글상자
password : 비밀번호를 입력받는 글상자(텍스트 내용이 표기되지 않음)
radio : 여러개의 옵션 중에서 단 하나의 옵션만을 입력받을 수 있는 동그란 버튼
radio는 그룹을 맺기 위해 name 속성의 값이 동일해야 한다.
checkbox : 여러개의 옵션 중에서 다수의 옵션을 입력받을 수 있도록 하는 네모난 버튼
file : 원하는 파일을 서버로 전송하기 위한 글상자
button : 이벤트가 없는 일반 버튼
reset : 입력받은 데이터를 초기화 하는 버튼
submit : 입력받은 데이터를 서버에 제출하는 버튼
속해있는 form의 action 속성에 설정한 곳으로 데이터를 전송
email : 이메일을 입력받는 글상자(@필요)
url : 웹 사이트를 입력받는 글상자(http부터 시작된 url)
tel : 전화번호를 입력받는 글상자
date : 원하는 날짜를 입력받는 글상자
number : 원하는 숫자를 입력받는 글상자
color : 원하는 색상을 입력받는 요소
선택한 색상은 16진수 RGB 컬러 값으로 전달
16진수 : 0 1 2 3 4 5 6 7 8 9 A B C D E F
Red Green Blue
FF FF FF --> 흰색
00 00 00 --> 검정색
FF 00 00 --> 빨간색
#000000
search : 검색어를 입력받는 글상자
range : 일정 범위 안에 값만을 입력하는 조절바
<input type="button">
<input type="checkbox">
<input type="color">
<input type="date">
<input type="datetime-local">
<input type="email">
<input type="file">
<input type="hidden">
<input type="image">
<input type="month">
<input type="number">
<input type="password">
<input type="radio">
<input type="range">
<input type="reset">
<input type="search">
<input type="submit">
<input type="tel">
<input type="text">
<input type="time">
<input type="url">
<input type="week">
그룹(fieldset)
폼 요소를 그룹으로 묶을 때 사용
<fieldset>
그룹으로 묶을 input들
</fieldset>
그룹 제목
fieldset의 제목을 만들 때 사용
<fieldset>
<legend>제목</legend>
</fieldset>
라벨
input에 이름을 붙이는 태그
label 요소와 다른 input 요소를 연결하면 그 input 영역이 넓어짐
radio, checkbox 의 스타일 설정
<label>텍스트 <input></label>
선택상자
여러개의 옵션이 드롭다운 리스트로 되어 있으며 그 중에서 단 하나의
옵션만을 입력받을 수 있음 <option> 요소를 통해 선택할 수 있는 아이템을 설정
<select>
<option>내용</option>
<option>내용</option>
...
</select>
여러줄 글상자
여러줄의 텍스트를 입력받는 글상자
<textarea cols="가로 글자수" rows="세로 글자수"></textarea>
데이터 목록
미리 지정된 옵션 목록을 보여줌
특정 글자를 입력하면 해당하는 지정된 글자를 미리 보여줄 때 사용
<datalist>
<option value="실제값1">내용1</option>
<option value="실제값2">내용2</option>
...
</datalist>
<input>의 속성들
size : 크기를 설정하는 속성
maxlength : 값의 최대 길이를 설정하는 속성
placeholder : 입력 전 특정 데이터를 입력하도록 유도, 안내하는 값을 설정하는 속성
checked : 여러개의 라디오 또는 체크박스 중에서 미리 선택하는 옵션을 설정하는 속성
readonly :데이터를 볼 수 있으나 수정할 수는 없게 설정하는 속성
value
disabled : 입력 필드를 사용할 수 없게 설정하는 속성
required : 데이터를 필수로 입력하도록 지정하는 옵션
name : 요소의 이름을 설정 / 서버에서 전달된 값을 받을 때 찾는 키로 사용
id : 요소의 유일한 이름을 설정
HTML문서에서 해당 요소의 스타일을 주거나 동적인 작동을 하게 할 때 사용
파비콘(Favicon)만들기
Favorites Icon의 줄임말
웹 브라우저 주소창 옆에 작은 아이콘으로 표기
16*16 픽셀이 기본 규격
<head>
<link rel="icon" href="파일경로">
</head>
png 파일을 icon 파일로 변환
https://convertico.com
ConvertICO.com - Convert PNG to ICO and ICO to PNG files
This free online icons converter allows you to convert PNG to ICO files with ease.
convertico.com
* HTML의 디스플레이 속성
inline 태그
content 크기 만큼 자리를 차지하는 요소
문자(텍스트)의 특징
span, img
block 태그
라인을 모두 차지하는 요소
면의 특징
div, ul, li, h, p, ...
'HTML' 카테고리의 다른 글
HTML (0) | 2022.03.03 |
---|---|
[프론트엔드] HTML 3 (0) | 2021.11.07 |
[프론트엔드] HTML 2 (0) | 2021.10.14 |
[프론트엔드] HTML 1 (0) | 2021.10.09 |