๊ด€๋ฆฌ ๋ฉ”๋‰ด

Tech Log ๐Ÿ› ๏ธ

html & css ๊ธฐ์ดˆ ๊ฐœ๋… ์ •๋ฆฌ ๋ณธ๋ฌธ

WEB(html,css,js)

html & css ๊ธฐ์ดˆ ๊ฐœ๋… ์ •๋ฆฌ

sehaan 2023. 4. 23. 19:35

HTML ๊ธฐ์ดˆ ๊ฐœ๋…


HTML5 ํŽ˜์ด์ง€์˜ ํ•„์ˆ˜ ํƒœ๊ทธ

<!DOCTYPE html>

- html ํƒœ๊ทธ ์ •์˜ ์ด์ „์— ์„ ์–ธ

- html ๋ฌธ์„œ์ž„์„ ๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ ์•Œ๋ ค์ค€๋‹ค.

 

<html>,<head>,<title>,<body>

- html ์˜ ํ•„์ˆ˜ ํƒœ๊ทธ๋“ค

- ์‹œ์ž‘ ํƒœ๊ทธ์™€ ์ข…๋ฃŒ ํƒœ๊ทธ๊ฐ€ ๋ชจ๋‘ ์žˆ์–ด์•ผํ•œ๋‹ค.

 

๋ฐ˜๋ฉด ์‹œ์ž‘ ํƒœ๊ทธ๋งŒ ์žˆ๋Š” ํƒœ๊ทธ๋“ค๋„ ์žˆ๋‹ค.

ex) <br> , <hr>

 

*ํƒœ๊ทธ์™€ ์†์„ฑ์€ ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„์ด ์—†๋‹ค!

*๋ถˆํ•„์š”ํ•œ ๊ณต๋ฐฑ์„ ๋„ฃ์ง€ ๋ง์ž

 

๋ธ”๋ก ํƒœ๊ทธ์™€ ์ธ๋ผ์ธ ํƒœ๊ทธ

๋ธ”๋ก ํƒœ๊ทธ๋ž€, ํ•ญ์ƒ ์ƒˆ ๋ผ์ธ์—์„œ ์‹œ์ž‘ํ•˜๋Š” ํƒœ๊ทธ๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

ex) <p>,<hn>,<div>,<ul>

 

์ธ๋ผ์ธ ํƒœ๊ทธ๋ž€ , ์•ž ๋’ค ํƒœ๊ทธ์˜ ๋‚ด์šฉ์„ ๊ฐ™์€ ๋ผ์ธ์— ์ถœ๋ ฅํ•œ๋‹ค.

ex)<span>,<a>,<img>,<strong>

 

* <p> ์™€ <div> ๋Š” ๋˜‘๊ฐ™์ด ๋ธ”๋ก ํƒœ๊ทธ์ด์ง€๋งŒ ์‚ฌ์šฉ ๋ชฉ์ ์ด ๋‹ค๋ฅด๋‹ค.

   <p> ํƒœ๊ทธ๋Š” ๋ฌธ์ž ๋‹จ๋ฝ์„ ๊ตฌ๋ถ„ํ•˜๋Š” ์šฉ๋„์ด๊ณ  , div๋Š” ๋ ˆ์ด์•„์›ƒ ๊ณ„์ธต ๋‚˜๋ˆ„๊ธฐ ์šฉ๋„์ด๋‹ค.

 

๋ฉ”ํƒ€๋ฐ์ดํ„ฐ

 

๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ž€ , ๋ฐ์ดํ„ฐ๋ฅผ ์„ค๋ช…ํ•˜๋Š” ๋ฐ์ดํ„ฐ์ด๋‹ค.

ex) 

<base> - ์›น ํŽ˜์ด์ง€๋“ค์˜ ๊ธฐ๋ณธurl๊ณผ ํŽ˜์ด์ง€๊ฐ€ ์ถœ๋ ฅ๋  ์ˆ˜ ์žˆ๋„๋ก ์œˆ๋„์šฐ ์ง€์ •

<link> - ์™ธ๋ถ€ ์ž์› ์—ฐ๊ฒฐ์— ์‚ฌ์šฉ

<meta> - ์ €์ž‘์ž , ๋ฌธ์ž ์ธ์ฝ”๋”ฉ ๋ฐฉ์‹ , ๋‚ด์šฉ ๋“ฑ์„ ์„ค๋ช…ํ•œ๋‹ค.

              - ๋ฉ”ํƒ€ ํƒœ๊ทธ๋Š” ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์›น์„ ๋” ์ž˜ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ค€๋‹ค. -> ์›น ๋…ธ์ถœ ์šฉ์ด

 

์ด๋ฏธ์ง€ ์‚ฝ์ž…

- img ํƒœ๊ทธ์˜ src ์†์„ฑ์— ์ด๋ฏธ์ง€ ํŒŒ์ผ์˜ ์ฃผ์†Œ๋ฅผ ๋„ฃ์„ ์ˆ˜ ์žˆ๋‹ค. 

 

๋ฆฌ์ŠคํŠธ

๋ฆฌ์ŠคํŠธ์—๋Š” 3๊ฐ€์ง€ ์ข…๋ฅ˜๊ฐ€ ์žˆ๋‹ค.

1. ol(order list) - ์ˆœ์„œ ์žˆ๋Š” ๋ฆฌ์ŠคํŠธ

2. ul(unordered list) - ์ˆœ์„œ ์—†๋Š” ๋ฆฌ์ŠคํŠธ

3. dl(definition list) - ์ •์˜ ๋ฆฌ์ŠคํŠธ

 

* ๊ฐ ๋ฆฌ์ŠคํŠธ์˜ ๊ฐ’์€ <li></li> ๋กœ ํ‘œ์‹œํ•˜์ง€๋งŒ ๋์— </li>๋Š” ์ƒ๋žตํ•  ์ˆ˜ ์žˆ๋‹ค.

 

ํ…Œ์ด๋ธ”

ํ…Œ์ด๋ธ”์„ ๋งŒ๋“œ๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ํƒœ๊ทธ๋“ค

<table> - ํ…Œ์ด๋ธ” ์ฒ˜์Œ ์‹œ์ž‘์— ์„ ์–ธํ•ด์ค€๋‹ค.

             - ํ‘œ ์ „์ฒด๋ฅผ ๋‹ด๋Š” ์ปจํ…Œ์ด๋„ˆ

<caption> - ํ‘œ์˜ ์ œ๋ชฉ์„ ์ง€์ •

<thead> - ํ—ค๋”ฉ ์…€ ๊ทธ๋ฃน ์ง€์ •

<tfoot> - ๋ฐ”๋‹ฅ ์…€ ๊ทธ๋ฃน ์ง€์ •

<tbody> - ๋ฐ์ดํ„ฐ ์…€ ๊ทธ๋ฃน ์ง€์ •

<tr> - table row ์˜ ์ค„์ž„๋ง๋กœ ํ‘œ์˜ ํ–‰ ์ง€์ •

<th> - table head ์˜ ์ค„์ž„๋ง๋กœ ํ‘œ์˜ ํ—ค๋”ฉ ์…€  ์—ด ์ง€์ •

<td> - table data ์˜ ์ค„์ž„๋ง๋กœ ํ‘œ์˜ ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€

 

CSS ๊ธฐ์ดˆ ๊ฐœ๋…


์‹œ๋งจํ‹ฑ ์›น

- ๊ฐœ๋ฐœ์ž๊ฐ€ ์˜๋„ํ•œ ์š”์†Œ์˜ ์˜๋ฏธ๊ฐ€ ๋ช…ํ™•ํžˆ ๋“œ๋Ÿฌ๋‚˜๊ฒŒ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ, ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋ฅผ ์ด์šฉํ•œ๋‹ค.

 

์‹œ๋งจํ‹ฑ ์›น์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ 

- ์›น ๋ฌธ์„œ ๊ตฌ์กฐ๋ฅผ ํ‘œํ˜„ํ•จ์œผ๋กœ์จ ๊ฒ€์ƒ‰ ์—”์ง„ ํƒ์ƒ‰ ์šฉ์ด

 

์‹œ๋งจํ‹ฑ ํƒœ๊ทธ์˜ ์ข…๋ฅ˜

<header> - ํŽ˜์ด์ง€๋‚˜ ์„น์…˜์˜ ๋จธ๋ฆฟ๋ง ํ‘œํ˜„

                 - ์›น ํŽ˜์ด์ง€์˜ ์ „์ฒด ์ œ๋ชฉ๊ณผ ์†Œ๊ฐœ ๋‹ด๋‹น

 

<nav> - ํŽ˜์ด์ง€ ๋‚ด ๋ชฉ์ฐจ๋ฅผ ์ƒ์„ฑ

            - ๋งํฌ๋‚˜ ๋ฉ”๋‰ด๋ฅผ ํฌํ•จ

 

<section> - ์žฅ ํ˜น์€ ์ ˆ์„ ๊ตฌ์„ฑ

                 - ๋ณธ๋ฌธ์„ ๊ตฌ์„ฑ

 

<article> - ๋ณธ๋ฌธ๊ณผ ์—ฐ๊ด€ ์žˆ์ง€๋งŒ,  ๋…๋ฆฝ์ ์ธ ์ปจํ…์ธ ๋ฅผ ๋‹ด์Œ

               - ๋ณธ๋ฌธ ๋‚ด ๊ฐ ์ ˆ์ด๋‚˜ ์˜์—ญ์„ ํฌํ•จ

 

<aside> - ๋…ธํŠธ๋‚˜ ํŒ 

 

<footer> - ๊ผฌ๋ฆฟ๋ง , ์˜ˆ๋ฅผ ๋“ค์–ด ์ €์ž‘๊ถŒ

 

CSS3 ์Šคํƒ€์ผ ์‹œํŠธ

- CSS ๋กœ ์ž‘์„ฑ๋œ ์ฝ”๋“œ

CSS 

- html ๋ฌธ์„œ์˜ ์ƒ‰์ด๋‚˜ ๋ชจ์–‘ ๋“ฑ์˜ ์™ธ๊ด€์„ ๊พธ๋ฏผ๋‹ค.

 

์…€๋ ‰ํ„ฐ - ํŠน์ • ์š”์†Œ๋ฅผ ์„ ํƒํ•˜์—ฌ ์Šคํƒ€์ผ์„ ์ ์šฉํ•œ๋‹ค.

ํ”„๋กœํผํ‹ฐ - ์Šคํƒ€์ผ ์†์„ฑ ์ด๋ฆ„

๊ฐ’ - ํ”„๋กœํผํ‹ฐ์˜ ๊ฐ’

 

* ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„์ด ์—†๋‹ค

 

HTML์— CSS ์Šคํƒ€์ผ ์‹œํŠธ ๋งŒ๋“ค๊ธฐ

1. <style></style> ํƒœ๊ทธ์— ์ž‘์„ฑ

     - <style> ํƒœ๊ทธ๋Š” <head> ํƒœ๊ทธ ๋‚ด์—์„œ๋งŒ ์‚ฌ์šฉํ•œ๋‹ค.

     - ์›น ํŽ˜์ด์ง€ ์ „์ฒด์— ์ ์šฉ

2. style ์†์„ฑ์— ์ž‘์„ฑ

3. ์Šคํƒ€์ผ ์‹œํŠธ๋ฅผ ๋ณ„๋„ ํŒŒ์ผ๋กœ ์ž‘์„ฑํ•˜๊ณ  ๋ถˆ๋Ÿฌ์˜ค๊ธฐ

     - <link> ์™€ @import ๊ฐ€ ์žˆ์ง€๋งŒ <link>๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋ฐ”๋žŒ์ง

 

CSS ๊ทœ์น™

CSS ์Šคํƒ€์ผ ์ƒ์†

- CSS ์Šคํƒ€์ผ์€ ๋ถ€๋ชจ ํƒœ๊ทธ(์ž์‹ ์„ ๋‘˜๋Ÿฌ์‹ธ๋Š” ํƒœ๊ทธ)๋กœ๋ถ€ํ„ฐ ์ƒ์†๋ฐ›๋Š”๋‹ค.

 

์Šคํƒ€์ผ ํ•ฉ์น˜๊ธฐ์™€ ์˜ค๋ฒ„๋ผ์ด๋”ฉ

- ํƒœ๊ทธ์— ์ ์šฉ๋˜๋Š” ๋ชจ๋“  ์Šคํƒ€์ผ์ด ํ•ฉ์ณ์ง€๊ณ  , ๋™์ผํ•œ ์Šคํƒ€์ผ์€ ์ˆœ์œ„๊ฐ€ ๋†’์€ ์Šคํƒ€์ผ์ด ์šฐ์„  ์ ์šฉ

- ๋ณดํ†ต ๋ฒ”์œ„๊ฐ€ ์ข์•„์งˆ์ˆ˜๋ก ์šฐ์„  ์ˆœ์œ„๊ฐ€ ๋†’์Œ

 

์…€๋ ‰ํ„ฐ

3๊ฐ€์ง€์˜ ์…€๋ ‰ํ„ฐ๊ฐ€ ์žˆ๋‹ค.

1. ํƒœ๊ทธ ์…€๋ ‰ํ„ฐ - ํƒœ๊ทธ ์ด๋ฆ„์ด ์…€๋ ‰ํ„ฐ๋กœ ์‚ฌ์šฉ

2. ํด๋ž˜์Šค ์…€๋ ‰ํ„ฐ - "."์œผ๋กœ ์‹œ์ž‘๋˜๋Š” ์…€๋ ‰ํ„ฐ

                          - ์—ฌ๋Ÿฌ ํƒœ๊ทธ๋ฅผ ํ•˜๋‚˜์˜ ๊ทธ๋ฃน์œผ๋กœ ๋ฌถ์–ด์„œ ๋™์ผํ•œ ์Šคํƒ€์ผ์„ ์ ์šฉํ•˜๋ ค๊ณ  ํ•  ๋•Œ ์ ํ•ฉ

3. id ์…€๋ ‰ํ„ฐ - # ์œผ๋กœ ์‹œ์ž‘๋˜๋Š” ์…€๋ ‰ํ„ฐ

                   - ์—ฌ๋Ÿฌ ํƒœ๊ทธ ์ค‘ ํŠน์ • ํƒœ๊ทธ์—๋งŒ ์Šคํƒ€์ผ์„ ์ ์šฉํ•˜๋ ค๊ณ  ํ•  ๊ฒฝ์šฐ ์ ํ•ฉ

 

์…€๋ ‰ํ„ฐ ์กฐํ•ฉํ•˜๊ธฐ

 

์ž์‹ ์…€๋ ‰ํ„ฐ

- ๋ถ€๋ชจ ์ž์‹ ๊ด€๊ณ„์ธ ๋‘ ์…€๋ ‰ํ„ฐ๋ฅผ '>' ๊ธฐํ˜ธ๋กœ ์กฐํ•ฉ

 

์ž์† ์…€๋ ‰ํ„ฐ

- ์ž์† ๊ด€๊ณ„์ธ 2๊ฐœ ์ด์ƒ์˜ ํƒœ๊ทธ ๋‚˜์—ด

 

์…€๋ ‰ํ„ฐ์˜ ์ข…๋ฅ˜

 

์ „์ฒด ์…€๋ ‰ํ„ฐ

- ์™€์ผ๋“œ ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋“  ํƒœ๊ทธ์— ์Šคํƒ€์ผ์„ ์ ์šฉ์‹œํ‚จ๋‹ค.

 

์†์„ฑ ์…€๋ ‰ํ„ฐ

- ์†์„ฑ๊ฐ’์ด ์ผ์น˜ํ•˜๋Š” ๊ฒฝ์šฐ์— ์Šคํƒ€์ผ์„ ์ ์šฉ์‹œํ‚จ๋‹ค.

 

๊ฐ€์ƒ ์…€๋ ‰ํ„ฐ

- ํŠน์ • ์กฐ๊ฑด์ด๋‚˜ ๊ฒฝ์šฐ์— ์Šคํƒ€์ผ์„ ์ ์šฉ์‹œํ‚จ๋‹ค ex) ์ฒซ๊ธ€์ž , ๋งˆ์šฐ์Šค๋ฅผ ์˜ฌ๋ฆด๋•Œ

 

CSS ๋ฐ•์Šค ๋ชจ๋ธ์˜ ๊ตฌ์„ฑ

 

์ฝ˜ํ…์ธ  -> ํŒจ๋”ฉ -> ํ…Œ๋‘๋ฆฌ -> ์—ฌ๋ฐฑ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. 

 

๊ธฐ์–ตํ•˜์ž !!