네카라쿠배 프론트엔드 취업완성 스쿨 2기 [Chapter 06](HTML 요소 - 인라인 텍스트 & 수정)

2023. 7. 20. 18:33HTML,CSS

<01. 인라인 텍스트 - A 1>

 

 

 

<a> 태그 


외부로 링크를 걸어서 보낼때 사용 (하이퍼 링크)  [Anchor 의 약자 ,외부로 내보내기]


a  {display :inline;}


<a> 태그의 속성 

download: 이 요소가 다운로드하는 용도로 사용됨을 알림 

href : 링크 url

rel  : 현재 문서와 링크 url의 관계 

target :  링크 url의 표시  위치         (하이퍼링크를 새탭에띄울건지, 원래탭에 띄울건지 결정 )
                                 
                                    _self -  원래탭 (기본값) 
                                    _blank -  새탭 

 

 


type : 링크 url의 MIME 타입 :  text/html

 a태그는 inline으로 사용하기보다 block(요소)로 바꿔서 사용하는경우가많음, (inline의 위치변경한계 때문)


 

 

 

 

 

 

 

 

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <a href ="https://google.com" target = "_blank">Google</a>       <!-- href 를 생략해도 되지만 , 링크로서의 기능은 상실 -->
<a href="./readme.md" >readme.md</a>  

 
<!-- readme.md를 누르면 readme.md를 다운로드하게됨, download= "download" 에서
    ="downlaod" 를 보통  생략해서씀  -->

                                        <!-- href 는 경로를 의미 ,a태그는 외부로보냄을 의미  -->
                                            <!-- target = "_self" 는 기본값임(자동생략)  -->
</body>                                    

</html>                                

 

 

 

<02. 인라인 텍스트 - A 2>

 

 

 

a 태그를 이용해서 (# 해쉬태그)      -  (클릭시 해당목차로 화면이 이동함)

 

파일, 이메일 주소, 전화번호 등 다른 URL로 연결할 수 있는 하이퍼링크를 설정.

 

 

 

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>HTML Elements</title>
    <link rel="stylesheet" href="./css/main2.css">
</head>
<body>

    <ul>        
        <li><a href="#title1">제목1 </a></li>
        <li><a href="#title2">제목2 </a></li>
    </ul>

<h2 id ="title1">  제목1</h2>  
<h2 id ="title2">  제목2</h2>
<h2 id= "title3">  제목3</h2>

<!--  class 가 아닌 id 를썼기 때문에 고유해야함, 즉 title1,2,3 모두 이름을 다르게 설정해줘야함  -->

</body>
</html>

 

 

<03. 인라인 텍스트 - ABBR>

 

 

 

 

ABBR- 약어를 지정.


(Abbreviation, 보통 title 속성을 사용하여 전체 글자나 설명을 제공)

 

(title- 전역속성)

 

Using <abbr title="HyperText Markup Language">HTML</abbr> is fun and easy!

 

"HTML 은 Hyper Text Markup Language 의 약어"  를 의미

 

title=  "여기에 설명을 씀 "

 

 

 

코드:

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
<link rel="stylesheet" href="./css/main.css">
</head>
<body>
    Using <abbr title=" Hyper Text Markup Language">HTML</abbr> is fun and easy!
</body>
</html>

 

 

 

 

결과: 

 

HTML 밑줄친 부분에 마우스를 올리면  설명이 나온다. 

 

<04. 인라인 텍스트 - B, MARK, EM, STRING, I 1>

<b>

(범위지정)

 

문체가 다른 글자의 범위를 설정.
(Bring Attention)

  • 특별한 의미를 가지지 않음.
  • 읽기 흐름에 도움을 주는 용도로 사용.
  • 다른 태그가 적합하지 않은 경우 마지막 수단으로 사용함
  • 기본적으로 글자가 두꺼움으로(Bold) 표시

 

 

 

 

 

b태그 로 변경 결과 :

1.

 

 

 

2.

b {

font-weight : normal;     /* 기본적으로 bold 인데 normal 로 변경  */



}

 

 

 

 

<mark>  

(관심있는 부분의 표시 )

 

사용자의 관심을 끌기 위한 하이라이팅을 위해  사용.
(Mark Text, 형광펜을 사용하여 관심있는 부분을 표시하는 것)

  • 기본적으로 형광펜을 사용한 것처럼 글자 배경이 노란색(Yellow)으로 표시.

 

 

코드: 

 

결과 : 

 

(노란색 형광펜으로 칠한것처럼 하이라이트 표시가 됨)

 

 

<em>

단순한 의미 강조를 표시.
(Emphasis)

  • 중첩가능  (em 태그안에 em 태그 가능)
  • 중첩될수록 강조 의미가 강해진다.
  • 정보통신보조기기 등에서 구두 강조로 발음
  • 기본적으로 이탤릭체(Italic type)로 표시 (누워있는 글씨체) ,(언제든지 바꿔쓸 수 있음)

코드:

 

 

 

 

 

 

결과: 

 

 

(바람 서리 불변함은  부분이 기울어진 글꼴로표시됨)

 

 

중첩강조->   

 

 

 

<strong>

의미의 중요성을 나타내기 위해 사용.

(Strong Importance)

  • 기본적으로 글자가 두껍게(Bold) 표시됨.

 

 

코드: 

 

 

 

결과:

 

 

<i>

(평범한 글자와 구분(아이콘이나 특수기호 같은)하기 위해 사용) 

 

<->   b태그는 일반적인 문자일때 사용 (두가지의 차이점)

 

<em>, <strong> <mark> <cite> <dfn> 등에서 표현할 수 있는 적절한 의미가 아닌 경우 사용.

 

 

  • 기본적으로 이탤릭체(Italic type)로 표시됨.

 

코드:

 

 

결과: 

 

(네모모양 아이콘을 삽입했다.)

 

<dfn>

용어를 정의할 때 사용.   ( dl, dt, dd)
(Definition)

 

dl - 묶는용도

 

dt-  용어를 정의

 

dd- 설명 

 

(용어와 설명을 나열하는 개념, 용어가 많을때 사용 했음)

 

dfn -  용어 하나를 정의 (전체문장에서 특정한 한개를 정의할떄 사용)

 

 

 

 

 

<cite>

창작물에 대한 참조를 설정.
(책, 논문, 영화, TV 프로그램, 노래, 게임 의 제목)

  • 기본적으로 이탤릭체(Italic type)로 표시

 

<cite>The Scream</cite> by Edward Munch. Painted in 1893.

 

절규   :   뭉크가 그린 그림이다.   를  창작물의 제목을 나타냄 

 

(인라인 태그 ) 

 

 

<q>

짦은 인용문 설정.
(Inline Quotation)

  • 긴 인용문을 설정할 경우 <blockquote>사용

(인라인 요소) 

 

 

 

<u>

밑줄이 있는 글자 설정.  (css에서 다룰 수 있음, css를 쓸 수있다면 u 보다는 다른걸 사용하는게 좋음 )
(Underline)

  • 순수하게 꾸미는 용도의 요소
  • <a>와 헷갈릴 수 있는 위치에서 사용하지 않도록 주의.
  • a태그: (현재페이지에서 다른페이지로 보내줄때 사용),  밑줄이 쳐지기 때문에 조심해야함 
  • <span style="text-decoration: underline;">을 활용할 수 있을 경우에는 사용을 권장하지 않음.

 

 

 

코드:

 

 

결과: 

 

 

(span 이라는 태그로도 밑줄을 칠 수 있다. )

 

 

 

 

 

<code>

컴퓨터 코드 범위 설정
(Inline Code)

 

 

 

<code>document.getElementById('id-value')</code> is a piece of computer code.

 

  • <code> 라는 태그로 래핑 화면의 코드인 부분처럼 명시가능
  • 가로 사이즈가 동일한 모노 계열로 표시됨 
  • 인라인 요소

 

코드:

결과:

1.

 

(코드부분을 css 로 다르게 강조할 수 도 있음)

 

2.

 

 

 

 

 

<kbd>

키보드 키를 나타낼때 사용 

 

텍스트 입력 장치(키보드)에서 사용자 입력을 나타내는 텍스트 범위 설정
(Keyboard Input)

 

 

<p><kbd>Ctrl</kbd> + <kbd>Alt</kbd> + <kbd>K</kbd></p>, <kbd>ESC</kbd>

 

 

 

 

 

<sup> , <sub>

위 첨자(<sup>)와 아래 첨자 (<sub>) 설정.
(Superscripted text, Subscript text)

 

(인라인요소)

X<sup>4</sup> + Y<sup>2</sup>, H<sub>2</sub>O

 

 

코드: 

 

결과:

 

 

 

 

<time>

날짜나 시간을 나타내기 위한 목적으로 사용.

 

 

 

<p>The Cure will be celebrating their 40th anniversary on <time datetime="2018-07-07">July 7</time> in London's Hyde Park.</p>

 

속성 datetime:   정확한 날짜를 지칭  ( 연,월,일 을 이용)

 

 

 

 

 

<span>

본질적으로 아무것도 나타내지 않는 콘텐츠 영역을 설정.

 

div: 블록요소 ( 의미x )   , 한줄에 하나만 사용

 

span : 인라인요소 ( 의미x) 

 

 

 

 

div와 span의 차이 : 

 

div-

결과:

 

 

span-

 

 

코드:

 

결과:

 

 

 

 

<br />  

(빈태그, 닫힘이 없음)

줄바꿈을 설정.

 

 

코드:

 

 

결과:

 

(br태그를 여러번사용해서 간격을 벌리면 매우좋지않음)

 

 

 

<del>

삭제된(변경된) 텍스트의 범위 지정.

 

 

속성

cite   :  변경을 설명하는 리소스의 url

datetime: 변경이 일어난 유효한 날짜 문자 

 

 

 

<ins>

새로 추가된(변경된) 텍스트의 범위를 지정.

 

속성

 

cite   :  변경을 설명하는 리소스의 url

datetime: 변경이 일어난 유효한 날짜 문자 

 

 

 

cite   :  변경을 설명하는 리소스의 url

datetime: 변경이 일어난 유효한 날짜 문자 

 

 

 

<p>My favorite color is <del>blue</del> <ins>red</ins>!</p>

 

 

코드:

 

 

 

결과: