안녕하세요, 여행벌입니다.

오늘은 목록을 만드는 태그들에 대해서 다뤄보겠습니다.


<ul> <li> 태그 - 순서 없는 목록 만들기

 순서가 필요하지 않은 목록(unordered list)을 만들 때는 <ul> 태그를 사용하고 <ul> 태그 안에 <li> 태그를 사용해 각 항목을 표시합니다. <ul> 태그의 경우 각 항목 앞에 작은 원이나 사각형 같은 불릿이 붙습니다. CSS를 이용하면 불릿을 수정할 수 있습니다.

<ol> <li> 태그 - 순서 있는 목록 만들기

 순서가 필요한 목록(ordered list)을 만들 때는 <ol> 태그를 사용하고 <ol> 태그 안에 <li> 태그를 사용해 각 항목을 표시합니다. <ul> 태그와 사용 방법은 같으나 <ol> 태그에는 여러 속성들이 함께 사용되어 목록의 숫자 표기 방법이나 시작하는 숫자 등을 바꿀 수 있습니다.

 type 속성 : 1(숫자, 기본값)  a(영문 소문자)  A(영문 대문자)  i(로마숫자 소문자)  I(로마숫자 대문자)

 start 속성 :  순서 목록은 기본적으로 1부터 시작하는데 start 속성을 이용하면 중간 번호부터 시작할 수 있습니다.

 reversed 속성 : 항목을 역순으로 표시합니다.

<dl> <dt> <dd> 태그 - 설명 목록 만들기

 <dl> 태그는 '제목'과 설명이 한 쌍인 설명 목록(description list)을 만듭니다. <dl> 태그는 목록을 만들고 <dt> 태그는 제목을 <dd> 태그는 설명을 표시합니다.

 

 예시를 통해서 익혀보겠습니다.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>기초문법#4 예제</title>
</head>
<body>
    <p>중국집 메뉴(ul, li)</p>
    <ul>
        <li>짜장면</li>
        <li>짬뽕</li>
        <li>볶음밥</li>
        <li>탕수육</li>
        <li>양념탕수육</li>
    </ul>
    <p>중국집 메뉴(ol, li type = 1)</p>
    <ol type=1>
        <li>짜장면</li>
        <li>짬뽕</li>
        <li>볶음밥</li>
        <li>탕수육</li>
        <li>양념탕수육</li>
    </ol>
    <p>중국집 메뉴(ol, li type = i)</p>
    <ol type=i>
        <li>짜장면</li>
        <li>짬뽕</li>
        <li>볶음밥</li>
        <li>탕수육</li>
        <li>양념탕수육</li>
    </ol>
</body>
</html>

 <ol> 태그는 type 에 따라서 목록을 표시해주는 방법이 달라지는 것을 확인할 수 있습니다.

 reversed 속성을 추가해보겠습니다.

    <p>중국집 메뉴(ol, li type = 1)</p>
    <ol type=1 reversed=true>
        <li>짜장면</li>
        <li>짬뽕</li>
        <li>볶음밥</li>
        <li>탕수육</li>
        <li>양념탕수육</li>
    </ol>

 reverse 속성에 의해 순서가 반대로 표시되는 것을 확인할 수 있습니다.

 

 이번에는 start 속성을 추가해보겠습니다.

    <p>중국집 메뉴(ol, li type = i)</p>
    <ol type=i start=3>
        <li>짜장면</li>
        <li>짬뽕</li>
        <li>볶음밥</li>
        <li>탕수육</li>
        <li>양념탕수육</li>
    </ol>

 start 속성을 추가하면 다음과 같이 3부터 시작합니다.

 

 <dl> <dt> <dd>태그도 예시를 통해서 익혀보겠습니다.

<!DOCTYPE html>
<html lang="ko">
<head>
	<meta charset="utf-8">
	<title>제주 올레</title>
</head>
<body>
	<h1>제주 올레 </h1>
	<dl>
		<dt>올레 1코스</dt>
		<dd>코스 : 시흥 초등학교 옆 - 광치기 해변</dd>
		<dd>거리 : 14.6km(4~5시간)</dd>
		<dd>난이도 : 중</dd>
		<dt>올레 2코스</dt>
		<dd>코스 : 광치기 해변 - 온평 포구</dd>
		<dd>거리 : 14.5km(4~5시간)</dd>
		<dd>난이도 : 중</dd>
	</dl>
</body>
</html>

<dl> <dt> <dd> 태그를 이용하면 위와 같이 설명 목록을 만들 수 있습니다.


 

안녕하세요, 여행벌입니다.

오늘은 앞의 두 포스팅에 이어서 텍스트 관련 태그들에 대해서 마저 배워보겠습니다.


<span> 태그 - 줄바꿈 없이 영역 묶기

 <span> 태그는 실제로 개발할 때 자주 사용하는 태그입니다. 태그 자체로는 아무 의미가 없지만 텍스트 단락 안에서 줄바꿈 없이 일부 텍스트만 묶어 스타일을 적용하려고 할 때 주로 사용합니다.

<abbr> 태그 - 약자 표시

 <abbr> 태그의 title 속성에 약자의 뜻을 넣으면, 마우스를 약자 위에 올렸을 때 그 뜻이 툴팁으로 나옵니다.

<cite> 태그 - 참고 내용 표시

<cite> 태그를 이용하면 웹 문서나 포스트에서 참고 내용을 표시할 수 있습니다.

<small> 태그 - 부가 정보 표시

 <small> 태그를 이용하면 텍스트를 작게 표시할 수 있습니다. 부가 정보처럼 작게표시해도 되는 텍스트에 주로 사용합니다.

<sub> 태그 - 아래 첨자

<sup> 태그 - 위 첨자

<s> 태그 -  취소선

<u> 태그 - 밑줄

 예시를 통해서 익혀보겠습니다.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>기초문법#4 예제</title>
</head>
<body>
    <p><abbr title="WIKIPEDIA">위키피디아</abbr></p>
    <p>내가 최근에 가장 재미있게 본 영화<cite>시동</cite></p>
    <p>가격은 130,000원 입니다.<small>(부가세별도)</small></p>
    <p>물은 H<sub>2</sub>O</p>
    <p>2차 함수 y = x<sup>2</sup></p>
    <p>가격이 <s>34,000원</s>에서 17,000원으로 변경.</p>
    <p><u>밑줄생성!</u></p>
</body>
</html>

 위키피디아에 마우스를 올려보면 <abbr> 태그에 의해 WIKIPEDIA 라는 툴바가 생성된 것을 볼 수 있습니다. 


 

안녕하세요, 여행벌입니다.

오늘은 텍스트를 한 줄로 표시하는 '인라인 레벨' 태그에 대해서 알아보겠습니다.


<strong>, <b> 태그 - 굵게 표시하기

 텍스트 중에서 굵게 표시하려고 할 때 <strong> 혹은 <b> 태그를 사용합니다. 눈으로 보기에는 차이가 느껴지지 않지만 화면 낭독기에서의 기능 때문에 굵게 표시하는 태그가 두 종류 존재합니다. <b> 태그는 눈으로 보기에는 굵은 글씨로 보이지만 화면 낭독기에서는 굵은 글씨로 읽지 못합니다. <strong> 태그는 눈으로 보기에도 굵고 화면 낭독기에서도 굵은(중요한) 글씨로 인식하기 때문에 주의 사항이나 경고를 나타낼 때는 <strong> 태그를 이용해야 합니다.

<em>, <i> 태그 - 이탤릭체로 표시하기

 텍스트를 비스듬히 이탤릭체로 표시할 때 <em> 혹은 <i> 태그를 사용합니다. 중요한 내용을 담고 있는 것은 <em> 태그를, 단순히 이탤릭체로 표시하고 싶으면 <i> 태그를 사용하면 됩니다.

<q> 태그 - 인용 내용 표시하기

 인용한 내용을 표시하기 위해서는 <q> 태그를 사용할 수 있습니다. 저번 포스팅에서 배운 <blockquote> 태그도 인용한 내용을 표시하기 위해 사용하지만 둘은 '블록 레벨 태그' 와 '인라인 레벨 태그' 로 종류가 다릅니다. <blockquote> 태그는 '블록 레벨 태그'로 쉽게 말하면 태그를 사용하면 줄바꿈이 적용되고 다른 내용과 구별되도록 안으로 들여 써지지만, <q> 태그는 '인라인 레벨 태그'로 태그를 사용해도 줄바꿈이 적용되지 않고 다른 내용과 함께 한 줄로 표시되고 인용 내용을 구별할 수 있도록 인용 내용에 따옴표를 붙여 표시합니다.

<mark> 태그 - 형광펜 효과 내기

 <mark> 태그는 선택한 부분의 배경색이 노란색이 되며 형광펜으로 그어놓은 듯한 효과를 냅니다.

 

예시를 통해서 익혀보겠습니다.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>기초문법#3 예제</title>
</head>
<body>
    <p>p태그에 글을 쓴 후 굵게 표시해보겠습니다.</p>
    <p><strong>p태그에 글을 써보았습니다.(strong적용)</strong></p>
    <p><b>p태그에 글을 써보았습니다.(b적용)</b></p>
    <br>
    <p>p태그에 글을 쓴 후 이탤릭체로 바꿔봅시다.</p>
    <p><em>p태그에 글을 쓴 후 이탤릭체로 바꿔봅시다.(em적용)</em></p>
    <p><i>p태그에 글을 쓴 후 이탤릭체로 바꿔봅시다.(i적용)</i></p>
    <br>
    <p>p태그에 글을 쓴 후 mark태그를 적용해보겠습니다.</p>
    <p><mark>p태그에 글을 쓴 후 mark태그를 적용해보겠습니다.(mark)</mark><p>
    <br>
    <blockquote>blockquote태그입니다.</blockquote>
    <q>q태그입니다.</q>
</body>
</html>

 <strong> <b> 태그는 눈으로는 똑같은 효과가 적용된 것을 확인할 수 있습니다. 하지만, 화면 낭독기를 통해 읽을 때에 차이가 존재하므로 중요한 경고나 주의사항은 꼭 strong 태그를 이용해야합니다.

 <em> <i> 태그도 눈으로 보기에는 똑같은 효과가 적용되지만 더 중요한 내용에 <i> 태그 대신에 <em> 태그를 적용해야 합니다.

 <mark> 태그는 형광펜으로 칠한 효과가 적용되는 것을 확인할 수 있습니다.

 <blockquote> <q> 태그는 둘다 인용 내용을 표시하기 위해 사용하지만 태그의 종류와 효과가 다른 것을 확인할 수 있습니다.

 

 <blockquote> <q> 태그가 구체적으로 어떻게 다른지 조금 더 다뤄보겠습니다.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>기초문법#4 예제</title>
</head>
<body>
    <p>blockquote태그적용
        <blockquote>블라블라블라블라블라블라블라블라블라블라블라블라</blockquote>
        blockquote태그완료</p>
    <br>
    <p>q태그적용
        <q>블라블라블라블라블라블라블라블라블라블라블라블라</q>
        q태그적용완료</p>
</body>
</html>

 <blockquote> 태그는 '블록 레벨 태그'라 줄바꿈이 일어난 것을 확인할 수 있고, <q> 태그는 '인라인 레벨 태그'라 줄바꿈이 일어나지 않는 것을 확인할 수 있습니다.


 

안녕하세요, 여행벌입니다.

오늘은 HTML 텍스트를 표현할 때 사용하는 태그 중 텍스트를 덩어리로 묶어 주는 '블록 레벨' 태그에 대해서 익혀보겠습니다.


<h> <p> <br> <hr> <blockquote> <pre> 태그는 모두 텍스트를 블록으로 묶어 처리하는 태그들입니다. 따라서 이 태그들은 선택한 텍스트 글자에만 적용되는 것이 아니라 텍스트가 포함된 블록 전체에 적용됩니다.

 

<h> 태그 - 제목 표시하기

 제목 텍스트는 일반 텍스트보다 크고 진하게 표시됩니다. 제목 크기에 따라 <h1> ~ <h6> 태그까지 사용할 수 있고, <h1> 태그가 가장 크게 표시되고 <h6> 태그가 가장 작게 표시됩니다.

<p> 태그 - 단락 만들기

 텍스트를 표시할 때 가장 많이 사용하는 태그가 <p> 태그입니다. <p> 태그는 텍스트 단락을 만드는데 이때 '단락'이란 앞뒤에 줄바꿈이 있는 텍스트 덩어리를 말합니다. 즉, <p> 태그로 표시하는 텍스트 단락은 줄바꿈 없이 텍스트를 한 줄로 표시하는데 텍스트 줄이 브라우저 창의 너비보다 길어질 경우, 줄이 자동으로 바뀝니다.

<br> 태그 - 줄 바꾸기

 웹 브라우저 창에서 줄바꿈을 하려면 줄을 바꿀 위치에 <br> 태그를 사용합니다. <br> 태그는 닫는 태그가 따로 없습니다.

<hr> 태그 - 수평 줄 넣기

 <hr> 태그는 수평 줄을 삽입할 때 사용합니다. 기본적으로 가로선이 삽입되고 닫는 태그는 따로 없습니다.

<blockquote> 태그 - 인용문 넣기

 다른 블로그나 사이트의 글을 인용할 경우, <blockquote> 태그를 이용해 표시합니다. 이때, 인용한 문장은 다른 텍스트보다 안으로 들여 써지므로 다른 텍스트와 구별됩니다. 인용한 사이트 주소가 명확할 경우, cite 속성을 이용해 인용 사이트 주소를 표시할 수도 있습니다.

<pre> 태그 - 입력하는 그대로 화면에 표시하기

 HTML에서는 아무리 많은 공백을 넣더라도 브라우저 창에는 한 개의 공백만 표시됩니다. 하지만 <pre> 태그를 사용할 경우, 브라우저에 그대로 표시됩니다.

 

예시를 통해서 위의 태그들을 익혀보겠습니다.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>기초문법#3 예제</title>
</head>
<body>
    <h1>h1태그입니다.</h1>
    <h2>h2태그입니다.</h2>
    <h3>h3태그입니다.</h3>
    <h4>h4태그입니다.</h4>
    <h5>h5태그입니다.</h5>
    <h6>h6태그입니다.</h6>
    <p>p태그입니다.</p>
    <p>p태그에<br>br태그를추가했습니다.</p>
    <p>hr태그</p>
    <hr>
    <p>hr태그</p>
    <blockquote>blockquote태그입니다.</blockquote>
    <pre>pre태그는    띄어쓰기도 그대로 보여줍니다.</pre>
</body>
</html>

 h태그를 보시면 h1태그가 가장 크고, h6태그는 p태그보다도 작아지는 것을 확인할 수 있습니다.

br태그를 추가하면 한 줄 띄어쓰기가 적용되고, hr태그는 가로선을, blockquote 태그는 인용문이기 때문에 들여쓰기가 자동으로 적용되는 것을 볼 수 있습니다. pre태그는 입력한 그대로 웹 브라우저에서 보여주기 때문에 띄어쓰기가 입력한 만큼 적용된 것을 볼 수 있습니다.


 

+ Recent posts