패캠 네카라쿠배 도전: HTML CSS

[패캠 네카라쿠배 2기 도전] 6. HTML/ 요소 - 인라인 텍스트&수정

닉네임이 멋이 중헌디 2021. 5. 22. 16:55

1. 인라인 텍스트 

1)A 

:다른 페이지, 같은 페이지 위치, 파일, 이메일 주소, 전화번호 등 다른 url로 연결할 수 있는 하이퍼링크 설정 

[anchor, 외부로 내보내기]

속성 

href : 링크 url설정 (사용자가 a 태그를 통해 넘어갈 페이지에 대한 경로) but 생략 가능

rel : 관계를 설정해준다 값: license, prev, next(이전, 다음 페이지)

target : 링크 url의 표시(브라우저 탭) 위치 값: _self(현재 창에 새로운 탭을 띄우겠다, 기본값) , _blank(다른 페이지에 새로운 탭을 띄우고 싶으면 _blank를 해야 한다) 

이외 속성 

download: 이 요소가 리소스를 다운로드하는 용도로 사용됨을 의미(페이지를 넘어가는 용도가 아닌 다운로드를 받도록 하는 신호를 보낸다

- 값: Boolean

hreflang: 링크 url 페이지 언어 

type: 값: text/html

- a는 inline이지만 block으로 써줘야 

=> <a href = "url" target="_blank"></a>

=><a href="파일 경로" download>README.md</a> : 클릭하면 해당 파일이 다운로드가 된다/ 만약 download가 없으면 해당 파일이 페이지에 뜬다

download는 불리언(참, 거짓). 그러므로 값을 넣을 필요 없다. 

- 버튼의 모양으로 만들고 싶으면 a를 block 요소로 바꿔서 사용한다 : display: block; 

cf. a: hover {background : orange;}  

- a로 같은 페이지 위치로 이동하기 

ex. 목차의 컨텐츠의 제목을 누르면 해당 컨텐츠로 이동하는

목차 

 <ul> 

   <li><a href = "#title1">제목1 

   <li><a href = "#title2">제목2

   <li><a href ="#title3"> 제목3

</ul> 

<h2 id="title1">제목1

<h2 id="title2">제목2

<h2 id ="title3">제목3

=> 목차와 링크가 같은 화면에 있으면 화면을 옮기면 안됨 

=>a href = "#id" 로 들어갈 수 있다 같은 페이지에서 움직일 수 있다

cf. id는 고유해야 한다 

 

=> h2{ 

 padding-bottom: 1000px; 

}  

 

2)abbr 

- abbreviation, 약어 지정

- title 속성을 사용하여 전체 글자나 설명 제공

=> title 속성은 전역 속성

<abbr title = "">: title속성으로 html의 설명을 알려준다 

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

 

3)b 

: 문체가 다른 글자의 범위를 설정 

bold. 글자가 두껍게 표시됨 

html5되면서 bring attention 

- 특별한 의미를 가지지 않음

-읽기 흐름에 도움을 주는 용도로 

-다른 태그가 적합하지 않은 경우 마지막 수단(strong, em, mark로 쓸 수 있으면 쓸 수 있다) 

: 글자를 두껍게 하기 위해 쓰는 것이 아님!

 

4)MARK

: 사용자의 관심을 끌기 위해 하이라이팅할 때 사용 

형광펜을 사용하여 관심있는 부분을 표시하는 것과 같은 의미 (의미<시각)

글자 배경이 노란색으로 표시됨 

css로 대체 가능 

 

====> b, mark는 태그로 묶인 text의 의미를 강조하기 보다는 표시용

 

5)em 

emphasis, 의미를 강조할 때 사용 

중첩이 가능 <em> 안에 <em>을 또 쓸 수 있음: 시각은 더 강조되지 않지만 의미는 더 강조됨 

정보통신보조기기 (시각장애인에게 text를 읽어주는) 등으로 구두 강조로 발음됨 

기본적으로 italic체로 쓰여진다

 

6)strong

의미의 중요성을 나타내기 위해 사용(강조와 중요도는 다름: 강조 : em/ 중요도: strong)

기본적으로 글자가 두껍게 표시됨

 

7)i  

em, strong, mark, cite, dfn 등에서 표현할 수 있는 적합한 의미가 아닌 경우 

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

이탤릭체로 표시됨

인라인 요소

 

b, wrap, mark(의미적 강조X, 시각적 강조), em(이탤릭체, 중첩 가능 but 시각적 차이 없음)

=> 모두 font-style:normal, font-weight:normal로 css로 형식을 원상태로 만들 수 있다

i

=> fontawesome에서 icon을 검색하서 쓸 수 있다

ex. <i class = "fas fa-bars"></i>

 <head>에 <link rel= "stylesheet", href로 url>

 

8)dfn

용어를 정의할 때 사용 

Definition 

=> dl, dt, dd 

정의를 하고 <def id ="def-internet">Internet</def>

 

9)cite

창작물에 대한 참조를 설정 

(책, 논문, 영화, TV 프로그램, 노래, 게임 등의 제목)

이탤릭체로 표시 

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

display: inline

 

10)q

짧은 인용문을 설정 

(inline quotation) 

=> 긴 인용문은 blockquote

속성 : cite = "url"

인용된 정보의 url을 사용한다 

인라인 요소 

 

11)u

밑줄이 있는 글자를 설정 

underline 

- 순수하게 꾸미는 용도의 요소로 사용 

- a와 헷갈릴 수 있는 위치에서 사용하지 않도록 주의 (밑줄이기 때문에 링크가 있다고 착각할 수 있음)

- <span style = "text-decoration: underline">을 활용할 수 있는 경우에는 u 사용을 권장하지 않음

 

12)code

컴퓨터 코드 범위를 설정 

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

고정폭(monospace)글꼴 계열로 표시됨. 

인라인 요소 

=> 사용자가 문장을 읽을 때 code라는 것을 인지할 수 있도록

code로 css할 수 있다 

 

13)kbd

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

(keyboard Input) 

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

다른 텍스트와 더 섞여 있으면 이 부분이 키인지 모르기때문에 css로 더 꾸며서 사용자들에게도 이 부분이 정확히 키라는 것을 표현한다

 

14)sup, sub

sup: 위 첨자 (superscripted text)

sub: 아래 첨자 (subscript text)

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

=> X의 4승, Y의 2승, H20(물 기호) 형태로 나온다 

둘 다 인라인 요소

 

15)time 

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

속성: datetime 

의미: 유효한 날짜 문자 - 정확한 날짜를 적어준다

값: Date( YYYY-MM-DD)

<time datetime="2018-07-07">July 7</time>

IE에서 쓸 수 없다 

 

16)span

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

인라인 요소, 의미가 없다 

div는 block 그러므로 한줄을 다 차지해서 줄바꿈이 된다. 

정확하게 잡기 위해서는 span을 쓰는 것이 좋다 

 

17)br 

빈태그: /를 넣어도, 안 넣어도 되는데 통일은 해야!

줄바꿈을 설정한다 

인라인 요소

줄 사이에 간격을 벌리기 위해 br을 여러개 쓰는 것은 좋지 않음. 

=> 스타일링을 하는 것은 css를 쓰는 것이 더 바람직 

cf. p안에 line-height로 바꾸는 것이 좋음

 

2. 수정

1)del 

삭제된(변경된) 텍스트의 범위 지정 (예전에 있었지만 현재는 삭제되었다는 것을 표현하기 위해 사용)

중앙선이 들어간다

속성 = 값 

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

datetime = "Date" 변경이 일어난 유효한 날짜 문자 

인라인 요소

 

2)ins

새로 추가된(변경된) 텍스트의 범위를 지정 (원래 없었는데 추가되었다)

밑줄이 쳐진다

속성 = 값

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

datetime = Date  변경이 일어난 유요한 날짜 문자

인라인 요소

 

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

 

=> html태그들은 스타일이 아니라 의미에 집중을 해야 한다