일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Arduino pin
- HTML
- 아두이노
- 아두이노 wifi
- 데이터베이스
- web
- ubuntu
- mysql api
- 코딜리티
- Mysql c API
- Arduino
- html input
- Virtual Box
- vm
- 아두이노 pro mini
- Arduino pin map
- Raspberry Pi
- wifi멀티탭
- MySQL
- 아두이노 핀맵
- 아두이노 와이파이
- database
- 아두이노 프로미니
- 라즈베리파이
- 알고리즘
- 웹 프로그래밍
- 아두이노 핀
- 아두이노 핀 맵
- mysql c
- Codility
- Today
- Total
offfff
HTML 속성(HTML Attributes) 본문
HTML 속성(HTML Attributes)
HTML attribute는 HTML element에 추가적인 정보를 부여한다
- 모든 HTML element들은 HTML attribute(속성)을 가진다.
- 속성은 element에 대한 추가적인 정보를 나타낸다.
- 속성은 항상 시작 태그 안에 기술한다.
- 보통 속성의 이름과 값이 쌍으로 적는다. ( 속성 이름="값" )
언어 속성(The lang Attribute)
HTML문서의 언어 속성은 <html>태그에서 선언된다. 언어속성은 lang으로 선언한다.
언어 속성은 검색 엔진, 애플리케이션의 접근성에 중요하게 쓰인다.
아래 예제 lang 속성에서, 첫번째 두 글자(en)는 언어이다.
만약 같은 언어(아래에서는 영어)임에도 여러나라에서 쓰인다면 -US를 붙여 국가를 선택한다.
<!DOCTYPE html>
<html lang="en-US">
<body>
...
</body>
</html>
제목 속성(The title Attribute)
아래는 <p> 태그에 title 속성을 추가하는 예제이다.
이 예제는 마우스를 글 위에 올렸을 때, 그 글에 대한 설명(제목)을 상자로 띄워준다.
<!DOCTYPE html>
<html>
<body>
<h2>The title attribute</h2>
<p title="제목 속성(title Attribute)">
Mouse over this paragraph, to display the title attribute as a tooltip
이 문단에 마우스 커서를 올리면, 툴팁으로 제목속성의 내용을 화면에 띄워준다.
</p>
</body>
</html>
아래와 같은 결과가 만들어진다.
하이퍼링크 참조 속성(The href Attribute)
href(hyperlink reference) 속성은 HTML의 링크를 정의를 정의하는 <a>태그의 속성이다.
연결하고자 하는 링크의 주소가 href속성의 값으로 들어간다.
<!DOCTYPE html>
<html>
<body>
<a href="http://dk-projects.tistory.com">내 블로그 링크</a>
</body>
</html>
"내 블로그 링크"라는 글귀에 밑 줄이 그어지고, 그것을 클릭하면 href 값으로 지정된 링크로 이동하게 된다.
크기 속성(Size Attributes)
HTML 이미지들은 <img> 태그를 가지고 정의된다.
source(src)의 파일 이름, 이미지의 크기(너비width, 높이height)들이 img 태그의 속성으로 들어간다.
<!DOCTYPE html>
<html>
<body>
<img src="picture.jpg" width="104" height"142">
</body>
</html>
이미지의 크기는 픽셀단위로 표현된다. 위의 예에서 width는 104픽셀로 설정되었다.
이미지 태그에 대한 자세한 내용은 나중에 더 다루도록 한다.
대체 속성(The alt Attributes)
alt 속성은, 이미지가 화면에 출력될 수 없을 때(혹은 읽어야 할 때), 이미지를 대신할 텍스트를 정의하는 속성이다.
눈이 잘 보이지 않는 분들이 웹 페이지를 이용할 경우, 스크린 리더가 화면을 읽어주는 경우가 있다.
스크린 리더가 웹 페이지를 읽을 때, 이미지의 alt 속성 값을 읽어 주기도 한다.
<!DOCTYPE html>
<html>
<body>
<img src="picture.jpg" alt="my picture" width="104" height"142">
</body>
</html>
항상 쌍 따옴표를 사용하는것을 추천합니다
HTML5 표준은 속성값을 쌍 따옴표로 쓰도록 강제하지 않는다.
XHTML같이 더 꼼꼼한 표준은 쌍 따옴표를 꼭 써야하는 이유도 있지만,
쌍 따옴표가 꼭 필요한 속성들은 이것을 지켜주지 않을 경우 오작동 할 우려가 있다.
<a href=http://www.w3schools.com>
<p title=About DK-projects>
위의 예에서, href 속성은 쌍따옴표가 없어도 잘 동작한다.
하지만 title 속성은 About 밖에 표시되지 않아서,
원래 의도대로 About DK-projects를 tool-tip에 띄우려면 쌍 따옴표가 꼭 필요하다.
따옴표? 쌍 따옴표?
속성 값 양 옆으로 쌍 따옴표를 사용하는 것이 HTML에서는 일반적이지만, 그냥 따옴표를 사용할 수도 있다.
가끔, 속성 값으로 쌍 따옴표가 필요한 경우가 있는데, 이 때 따옴표를 사용한다
<p title='John "ShotGun" Nelson'>
혹은 반대로 아래처럼 사용하기도 한다.
<p title="John 'ShotGun' Nelson">
tool-tip에 표시될 때, 위는 John "ShotGun Nelson으로 표시되고, 아래는 John 'ShotGun' Nelson으로 표시된다.
요약
- 모든 HTML element는 속성(attribute)를 가질 수 있다.
- title 속성은 추가적인 정보를 표시하는 tool-tip의 내용을 값으로 가진다.
- href 속성은 이동할 링크의 주소를 그 값으로 가진다.
- width, height 속성은 이미지의 크기정보를 그 값으로 가진다.
- alt 속성은 스크린 리더를 위한 텍스트를 그 값으로 가진다.
- 소문자 작성 추천
- 따옴표 사용 추천
다른 HTML 속성들...
Attribute |
Description |
alt |
이미지가 화면에 표시될 수 없을 때, 이미지를 대신할 텍스트를 값으로 가진다. |
disabled |
input element를 사용하면 안될 때 사용하는 속성. |
href |
이동할 링크의 URL을 그 값으로 가진다. |
id |
element의 고유한 ID 값을 부여할 때 사용한다. |
src |
이미지의 경로 혹은 웹 주소를 값으로 가진다. |
style |
element에 CSS 스타일을 부여할 때 사용한다. |
title |
element의 추가 정보를 툴팁으로 화면에 표시할 때 사용한다. |
아래의 링크를 참조하여 번역 및 수정 함
http://www.w3schools.com/html/html_attributes.asp
'프로그래밍' 카테고리의 다른 글
HTML 문단(HTML Paragraphs) (0) | 2016.08.25 |
---|---|
HTML 제목(HTML Heading) (0) | 2016.08.24 |
HTML 요소(HTML Elements) (0) | 2016.08.22 |
HTML 기본 예제 (0) | 2016.08.21 |
HTML 소개(HTML Introduction) (0) | 2016.08.20 |