[HTML/CSS] HTML ๊ธฐ์ดˆ

๋””๋”ฉยท2022๋…„ 10์›” 26์ผ
0

Section

๋ชฉ๋ก ๋ณด๊ธฐ
5/18
post-thumbnail

๐Ÿ•– DAY +5 / 2022. 10. 26

SEB FE / Section1 / Unit4 / HTML ๊ธฐ์ดˆ



๐Ÿ“Œ Today I Learned

  • HTML, CSS, JavaScript์˜ ์—ญํ• 
  • HTML ๊ธฐ์ดˆ & ์‹ฌํ™”
  • ์‹œ๋งจํ‹ฑ ์š”์†Œ(semantic element)

๐Ÿ’ฌ html์ด๋ž€?

์›น ํŽ˜์ด์ง€์˜ ๋ผˆ๋Œ€๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ์ฃผ๋Š” ๋งˆํฌ์—… ์–ธ์–ด

html์˜ ๊ตฌ์„ฑ์š”์†Œ
HTML ์š”์†Œ(Elements)๋ž€ HTML ์–ธ์–ด๋กœ ์ž‘์„ฑ๋œ ๋ฌธ์„œ์˜ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๋งํ•œ๋‹ค.

  • ํƒœ๊ทธ(Tag) - <p>, </p>
  • ์†์„ฑ๋ช… (attribute) - style
  • ์†์„ฑ๊ฐ’ (attribute value) - color:blue
  • ๊ฐ’ (value) - let's go

HTML ํƒœ๊ทธ(Tags)๋Š” ๋ถ€๋“ฑํ˜ธ(<>) ๋ชจ์–‘์˜ ํŠน์ˆ˜๋ฌธ์ž๊ฐ€ ํƒœ๊ทธ ์•ŒํŒŒ๋ฒณ์„ ์–‘์˜†์œผ๋กœ ๊ฐ์‹ธ๊ณ  ์žˆ๋‹ค.


์ˆœ์„œ๊ฐ€ ์žˆ๋Š” ๋ฆฌ์ŠคํŠธ ol
์ˆœ์„œ๊ฐ€ ์—†๋Š” ๋ฆฌ์ŠคํŠธ ul
ol, ul์˜ ์ง๊ณ„ ์ž์‹ ์š”์†Œ๋Š” li ์š”์†Œ๋งŒ ๊ฐ€๋Šฅํ•˜๋‹ค.

<a href=".login.html">
  // `.`์€ ํ˜„์žฌ ํด๋” ์œ„์น˜
  // a -> anchor
  
<img src="~~.jpg" alt="">
  // 'alt'๋Š” ์›นํ‘œ์ค€ ๊ผญ ์‚ฌ์šฉํ•˜๊ธฐ
  // src -> sorce
<h1> ~ <h6>
  // margin์ด ์กด์žฌ



๐Ÿ’ฌ div์™€ span์˜ ์ฐจ์ด

div๋Š” block, span๋Š” line

span์˜ ๊ฐ€๋กœ ๊ธธ์ด = ์ฝ˜ํ…์ธ ์˜ ๊ธธ์ด
<.tag>์™€ </.tag>์˜ ์‚ฌ์ด์— ์žˆ๋Š” ๊ฒƒ์ด ์ฝ˜ํ…์ธ ์ด๋‹ค.


๐Ÿ’ฌ input

input์€ ๋‹ซ๋Š” ํƒœ๊ทธ๊ฐ€ ์—†๋‹ค. (์˜คํ†  ํด๋กœ์ง•)

  • input type = checkbox
    ๋‹ค์ค‘ ์„ ํƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
    label for ๋ถ™์ด๋ฉด ์ฒดํฌ๋ฐ•์Šค ๋•Œ ์ฝ˜ํ…์ธ  ํด๋ฆญ์œผ๋กœ ์ฒดํฌ๋ฐ•์Šค ์ฒดํฌ ๊ฐ€๋Šฅํ•˜๋‹ค.

  • input type = radio
    ๋‹จ์ผ ์„ ํƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
    neme ์†์„ฑ์ด ๊ฐ™์€ ๊ฒƒ ์ค‘ ํ•˜๋‚˜๋งŒ ์ฒดํฌ ๊ฐ€๋Šฅํ•˜๋‹ค.

<input type="text">
<input type="email" placeholder="a@b.c">
<input type="password">
<input type="date">
<input type="time">
<input type="color">
<input type="file">
<input type="number">

<select> // ๋“œ๋กญ ๋‹ค์šด. ์…€๋ ‰ํŠธ ์•ˆ์˜ ์˜ต์…˜ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋“œ๋กญ ๋‹ค์šด ๊ฐ€๋Šฅ.
  <option value="select">๊ธฐ์ˆ˜๋ฅผ ์„ ํƒํ•˜์„ธ์š”</option>
  <option value="select">42th /<option>
  <option value="select">41th /<option>
  <option value="select">40th /<option>
  
<textarea name="text" id="text_form" cols="ํฌ๊ธฐ" rows="ํฌ๊ธฐ"></textarea>
  ํ…์ŠคํŠธ ์—์–ด๋ฆฌ์–ด๋Š” ํฌ๊ธฐ๋„ ์œ ์ €๊ฐ€ ๋งˆ์Œ๋Œ€๋กœ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Œ.
  html์˜ ๊ฐ’ ๋ณ€ํ™”๋Š” ์—†์Œ ํ•ด๋‹น ์œ ์ €์—๊ฒŒ๋งŒ ์ˆ˜์ •๋œ ๊ฐ’์œผ๋กœ ๋ณด์ž„.
  
<button type="button">ํด๋ฆญ</button>
  // ์ด๋ฒคํŠธ. ๋ˆŒ๋ €์„ ๋•Œ (๋ฌด์—‡์ด)์‹คํ–‰๋˜๋Š” ๊ฒƒ์„ ์ด๋ฒคํŠธ๋ผ ํ•œ๋‹ค.
<button type="submit">์ œ์ถœ</button>
  // ์ œ์–ดํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‚˜์ค‘์—
<button type="reset">๋ฆฌ์…‹</button>
  // ์ž‘์„ฑ๊ฐ’์ด ์ดˆ๊ธฐํ™” ๋จ

p์™€ div์˜ ์ฐจ์ด

  • p
    ์š”์†Œ๋งˆ๋‹ค ์ค„ ๊ฐ„๊ฒฉ์ด ์ƒ๊น€ (ํŒŒ๋ผ๊ทธ๋ž˜ํ”ผ) ํ•˜๋‚˜์˜ ๋ฌธ๋‹จ์„ ํ‘œํ˜„ํ•  ๋•Œ p์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹จ๋ฝ์„ ๋‚˜๋ˆˆ๋‹ค.
    ์‹œ๋ฉ˜ํ‹ฑํ•œ ์š”์†Œ p์—๋„ margin์ด ๋“ค์–ด๊ฐ„๋‹ค.

  • div
    ์˜์—ญ์„ ๊ตฌ๋ถ„ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

<script>
</script>
<script src="script.js"></script>



๐Ÿ’ฌ ์‹œ๋งจํ‹ฑ ์š”์†Œ(semantic element)

์ž์ฒด์— ์˜๋ฏธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์š”์†Œ๋ฅผ ๋งํ•œ๋‹ค.
์ฆ‰, ์š”์†Œ๊ฐ€ ์ž๊ธฐ ์Šค์Šค๋กœ ๋ธŒ๋ผ์šฐ์ €์™€ ๊ฐœ๋ฐœ์ž ๋ชจ๋‘์—๊ฒŒ ์ž์‹ ์ด ์‚ฌ์šฉ๋œ ์˜๋ฏธ๋ฅผ ๋ช…ํ™•ํžˆ ์ „๋‹ฌํ•ด ์ฃผ๋Š” ์š”์†Œ๋ฅผ ์˜๋ฏธํ•œ๋‹ค.



๐Ÿ‘€ ๋Œ์•„๋ณด๊ธฐ

HTML ํƒœ๊ทธ๋ฅผ CSS์— selector๋กœ ๊ฐ„๊ฒฐํžˆ ์“ธ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•˜๋‹ค.
์‹œ๋งจํ‹ฑ ์š”์†Œ๊ฐ€ ์•„์ง ์ •ํ™•์ด ์–ด๋–ค ๊ฒƒ์ธ์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค. ์‚ฌ์šฉํ•˜๋ฉด์„œ ์ฒดํฌํ•ด ๋ด์•ผ ํ•  ๊ฒƒ ๊ฐ™๋‹ค.

profile
๋ฌด์‚ฌ์™€์š”... ์—ด๊ณตํ–์š”...

0๊ฐœ์˜ ๋Œ“๊ธ€