πŸ“ŒLanguage/HTML & CSS

HTML μš”μ†Œ 정리, ν…μŠ€νŠΈ, 액컀(anchor),<div>νƒœκ·Έμ™€ <span>νƒœκ·Έ, 리슀트 νƒœκ·Έ

hellohailie 2022. 4. 16. 14:07

ν…μŠ€νŠΈλ₯Ό κΎΈλ©°μ£ΌλŠ” μš”μ†Œ

  • <b> : bold νƒœκ·ΈλŠ” κΈ€μžλ₯Ό ꡡ게 ν‘œν˜„ν•˜λŠ” νƒœκ·Έμž…λ‹ˆλ‹€.
  • <i> : italic νƒœκ·ΈλŠ” κΈ€μžλ₯Ό κΈ°μšΈμ—¬μ„œ ν‘œν˜„ν•˜λŠ” νƒœκ·Έμž…λ‹ˆλ‹€. ( HTML5 λ²„μ „μ—μ„œλŠ” 의미λ₯Ό κ°€μ§€λŠ” νƒœκ·Έ)
  • <u> : underline νƒœκ·ΈλŠ” κΈ€μžμ˜ 밑쀄을 ν‘œν˜„ν•˜λŠ” νƒœκ·Έμž…λ‹ˆλ‹€.
  • <s> : strike νƒœκ·ΈλŠ” κΈ€μžμ˜ 쀑간선을 ν‘œν˜„ν•˜λŠ” νƒœκ·Έμž…λ‹ˆλ‹€. (μ˜ˆμ „μ— μ‘΄μž¬ν–ˆλ˜ strike νƒœκ·Έμ™€λŠ” λ‹€λ₯Έ νƒœκ·Έλ‘œ, strike νƒœκ·ΈλŠ” νκΈ°λ˜μ–΄ λ”λŠ” μ‚¬μš©ν•  수 μ—†μŠ΅λ‹ˆλ‹€.)

액컀(anchor) μš”μ†Œ

 

<a>(anchor νƒœκ·Έ)λŠ” aνƒœκ·Έ, μ•΅μ»€, λ§ν¬ λ“± μ—¬λŸ¬ μ΄λ¦„μœΌλ‘œ λΆˆλ¦½λ‹ˆλ‹€.

 

링크λ₯Ό λ§Œλ“€κΈ° μœ„ν•΄ <a>λŠ” λ°˜λ“œμ‹œ href(hypertext reference) 속성을 가지고 μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.

href μ†μ„±μ˜ 값은 링크의 λͺ©μ μ§€κ°€ λ˜λŠ” URLμž…λ‹ˆλ‹€.

 

<a href="http://www.naver.com/" target="_blank">넀이버</a>

 

넀이버

 

target 속성

target 속성은 링크된 λ¦¬μ†ŒμŠ€λ₯Ό 어디에 ν‘œμ‹œν• μ§€λ₯Ό λ‚˜νƒ€λ‚΄λŠ” μ†μ„±μž…λ‹ˆλ‹€.

μ†μ„±κ°’μœΌλ‘œλŠ” _self, _blank, _parent, _top이 μžˆμŠ΅λ‹ˆλ‹€.

_selfλŠ” ν˜„μž¬ 화면에 ν‘œμ‹œν•œλ‹€λŠ” 의미둜, target 속성이 μ„ μ–Έλ˜μ§€ μ•ŠμœΌλ©΄ 기본적으둜 self와 같이 λ™μž‘ν•©λ‹ˆλ‹€.

_blankλŠ” μƒˆλ‘œμš΄ 창에 ν‘œμ‹œν•œλ‹€λŠ” 의미둜 μ™ΈλΆ€ νŽ˜μ΄μ§€κ°€ λ‚˜νƒ€λ‚˜κ²Œλ” ν•˜λŠ” μ†μ„±μž…λ‹ˆλ‹€.

_parent와 _top은 ν”„λ ˆμž„μ΄λΌλŠ” νŠΉμ • μ‘°κ±΄μ—μ„œλ§Œ λ™μž‘ν•˜λŠ” μ†μ„±μœΌλ‘œ, μ΅œκ·Όμ—λŠ” ν”„λ ˆμž„μ„ 잘 쓰지 μ•ŠμŒ.

 

 

내뢀링크

<a>λ₯Ό 톡해 λ§Œλ“€μ–΄μ§„ 링크가 κΌ­ μ™ΈλΆ€ νŽ˜μ΄μ§€λ‘œλ§Œ μ΄λ™ν•˜λŠ” 것은 μ•„λ‹™λ‹ˆλ‹€.

<a>λ₯Ό 톡해 νŽ˜μ΄μ§€ λ‚΄λΆ€μ˜ νŠΉμ • μš”μ†Œλ‘œ μ΄ˆμ μ„ 이동할 μˆ˜λ„ μžˆλŠ”λ°, 이λ₯Ό λ‚΄λΆ€ 링크라고 ν•©λ‹ˆλ‹€.

λ‚΄λΆ€ 링크λ₯Ό μ‚¬μš©ν•  λ•ŒλŠ” href 속성값에 #을 μ“°κ³  κ·Έ 뒀에 νŽ˜μ΄μ§€ λ‚΄μ—μ„œ μ΄λ™ν•˜κ³ μž

ν•˜λŠ” μš”μ†Œμ˜ id 속성값을 적으면 λ©λ‹ˆλ‹€.

 

ex) μ›ΉνŽ˜μ΄μ§€μ—μ„œ 맨 μœ„λ‘œ κΈ°λŠ₯

<a href="#top">000</a>

 

<a href="#some-element-id">νšŒμ‚¬ μ†Œκ°œλ‘œ μ΄λ™ν•˜κΈ°</a>

... μ€‘λž΅.

<h1 id="some-element-id">νšŒμ‚¬ μ†Œκ°œ</h1>

 

 

πŸ‘‡μ°Έκ³ ν•˜κΈ°πŸ‘‡

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a

 

<a>: The Anchor element - HTML: HyperText Markup Language | MDN

The <a> HTML element (or anchor element), with its href attribute, creates a hyperlink to web pages, files, email addresses, locations in the same page, or anything else a URL can address.

developer.mozilla.org

 

 


μ˜λ―Έμ—†μ΄ μš”μ†Œλ₯Ό λ¬ΆκΈ° μœ„ν•œ νƒœκ·Έ (container)

 

κ°€μž₯ λŒ€ν‘œμ μœΌλ‘œ 많이 μ“°μ΄λŠ” μ˜λ―Έκ°€ μ—†λŠ” νƒœκ·ΈλŠ” <div>, <span>μž…λ‹ˆλ‹€.

 

<div>νƒœκ·Έμ™€ <span>νƒœκ·Έ

div(division) νƒœκ·ΈλŠ” 블둝 레벨 νƒœκ·Έμž…λ‹ˆλ‹€.

블둝 레벨 μš”μ†ŒλŠ” 기본적으둜 ν•œ 쀄을 μƒμ„±ν•΄μ„œ λ‚΄μš©μ„ ν‘œν˜„ν•©λ‹ˆλ‹€. ex) <p>

반면, span νƒœκ·ΈλŠ” 인라인 레벨 νƒœκ·Έμž…λ‹ˆλ‹€.

인라인 레벨 μš”μ†Œλ“€μ€ 블둝 레벨 μš”μ†Œμ˜ ν•œ 쀄 μ•ˆμ—μ„œ ν‘œν˜„λ˜λŠ” μš”μ†Œλ“€μž…λ‹ˆλ‹€. ex) <b><i><u><s>

 

 


리슀트

 

 

<ul>

ul(unordered list) νƒœκ·ΈλŠ” μˆœμ„œκ°€ μ—†λŠ” 리슀트λ₯Ό ν‘œν˜„ν•  λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.

 

See the Pen Untitled by HelloHailie (@hellohailie) on CodePen.

 

각 μž¬λ£ŒλŠ” λ‚˜μ˜€λŠ” μˆœμ„œκ°€ λ°”λ€Œμ–΄λ„ 상관이 μ—†μœΌλ―€λ‘œ μ΄λŸ¬ν•œ 것은 μˆœμ„œκ°€ μ—†λŠ” 리슀트둜 ν‘œν˜„ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

<ul>을 μ„ μ–Έν•œ ν›„ κ·Έ μ•ˆμ—μ„œ <li>λ₯Ό μ‚¬μš©ν•΄ 각 ν•­λͺ©μ„ λ‚˜νƒ€λ‚΄μ„œ μ‚¬μš©ν•©λ‹ˆλ‹€.

 

 

<ol>

ol(ordered list) νƒœκ·ΈλŠ” μˆœμ„œκ°€ μžˆλŠ” 리슀트λ₯Ό ν‘œν˜„ν•  λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.

 

See the Pen Untitled by HelloHailie (@hellohailie) on CodePen.

 

μ½©λ‚˜λ¬Όκ΅­μ„ λ“μ΄λŠ” μˆœμ„œλ₯Ό λ‚˜μ—΄ν•œ λ¦¬μŠ€νŠΈμž…λ‹ˆλ‹€.

이 μˆœμ„œλŠ” μ„œλ‘œ λ°”λ€Œλ©΄ μ•ˆ 되기 λ•Œλ¬Έμ— μˆœμ„œκ°€ μžˆλŠ” <ol>을 μ‚¬μš©ν•΄μ•Ό ν•©λ‹ˆλ‹€.

<ol>을 μ„ μ–Έν•œ ν›„ κ·Έ μ•ˆμ—μ„œ <li>λ₯Ό μ‚¬μš©ν•΄ 각 ν•­λͺ©μ„ λ‚˜νƒ€λ‚΄μ„œ μ‚¬μš©ν•©λ‹ˆλ‹€.

 

 

 

<dl>νƒœκ·Έ

dl(definition/description list) νƒœκ·ΈλŠ” μš©μ–΄μ™€ 그에 λŒ€ν•œ μ •μ˜λ₯Ό ν‘œν˜„ν•  λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.

<dl>은 μš©μ–΄μ™€ μ„€λͺ…이 ν•˜λ‚˜μ˜ μ„ΈνŠΈλ‘œ ν•­λͺ©μ„ 이루고 ν•˜λ‚˜ μ΄μƒμ˜ ν•­λͺ©μœΌλ‘œ λ¦¬μŠ€νŠΈκ°€ μ΄λ£¨μ–΄μ§€λŠ” κ΅¬μ‘°μž…λ‹ˆλ‹€.

 

See the Pen Untitled by HelloHailie (@hellohailie) on CodePen.

 

  • <dt> : μš©μ–΄λ₯Ό λ‚˜νƒ€λ‚΄λŠ” νƒœκ·Έ
  • <dd> : μš©μ–΄μ— λŒ€ν•œ μ •μ˜ λ˜λŠ” μ„€λͺ…을 λ‚˜νƒ€λ‚΄λŠ” νƒœκ·Έ

 

μš©μ–΄ ν•˜λ‚˜μ— μ—¬λŸ¬ μ •μ˜κ°€ λ“€μ–΄κ°ˆ λ•Œ, <dd>λ₯Ό ν•œ 개 이상 μ“°λŠ” 것이 κ°€λŠ₯ν•©λ‹ˆλ‹€.

 


리슀트 쀑첩할 λ•Œ <ul>,<ol> 밑에 <li>만 μžμ‹νƒœκ·Έλ‘œ 올 수 μžˆλ‹€. 

<p><div>νƒœκ·ΈλŠ” μžμ‹ νƒœκ·Έλ‘œ λͺ»μ˜¨λ‹€.