HTML/CSS(1)

easylivingยท2022๋…„ 9์›” 4์ผ
0

FRONT_END (HTML/CSS)

๋ชฉ๋ก ๋ณด๊ธฐ
1/16
post-thumbnail

ํ‹€

  • ๐Ÿ‘‰HTML ์›น์˜ ๊ตฌ์กฐ/์ปจํ…์ธ 
  • ๐Ÿ‘‰CSS ๋””์ž์ธ
  • ๐Ÿ‘‰JAVASCRIPT ์›น์˜ ๋ชจ๋“  ๊ฒƒ

๊ฐœ๋ฐœ์ž ๋„๊ตฌ

  • ๐Ÿช“๊ฐœ๋ฐœ์ž ๋„๊ตฌ ์—ด๊ธฐ (๋‹จ์ถ• key (f12))

  • ๐Ÿช“console์— ์•„๋ž˜ ์ฝ”๋“œ ์ž…๋ ฅ


document.head.parentNode.removeChild(document.head);

  • ๐Ÿ”‘ ์•„๋ž˜์™€ ๊ฐ™์ด ๋„ค์ด๋ฒ„์˜ css๊ฐ€ ๊ฑฐ์˜ ๋‹ค ์‚ฌ๋ผ์ง„ ์ƒํƒœ๊ฐ€ ๋œ๋‹ค.

  • ๐Ÿ”‘ iframe(inline frame) ๊ฒฝ์šฐ ๊ทธ๋Œ€๋กœ ๋‚จ์•„์žˆ์Œ

    	(**์šฉ์–ด**__iframe๐Ÿค): ์š”์†Œ๋ฅผ ์ด์šฉํ•˜๋ฉด ํ•ด๋‹น ์›น ํŽ˜์ด์ง€ ์•ˆ์— ์–ด๋– ํ•œ ์ œํ•œ ์—†์ด,
    	๋˜ ๋‹ค๋ฅธ ํ•˜๋‚˜์˜ ์›น ํŽ˜์ด์ง€๋ฅผ ์‚ฝ์ž…ํ•  ์ˆ˜ ์žˆ์Œ


ํด๋” ์ƒ์„ฑ/์ด๋ฆ„๋ฐ”๊พธ๊ธฐ

  • ๐Ÿช“๋ฌธ์„œ์— ํด๋” ๋งŒ๋“ค๊ธฐ
  • ๐Ÿช“text ํŒŒ์ผ ์ƒ์„ฑ
  • ๐Ÿช“์ด๋ฆ„ ๋ฐ”๊พธ๊ธฐ (naver.html)
  • ๐Ÿช“visual studio๋กœ ํŒŒ์ผ ์—ด์–ด์ฃผ๊ธฐ
 ๐Ÿ’ฃ(**์ฃผ์˜**) naver.html.text๋กœ ์ด๋ฆ„์ด ๋˜์–ด ์žˆ์„ ์ˆ˜ ์žˆ์Œ
-> ํŒŒ์ผ ํ™•์žฅ๋ช…์„ ํด๋ฆญํ•ด์ค˜์„œ .text ๋ถ€๋ถ„์„ ์ง€์šฐ๊ธฐ 

(tip๐Ÿค) ๐ŸŽˆdoc+tab ์„ ์ž…๋ ฅํ•˜๋ฉด ๊ธฐ๋ณธ ๊ตฌ์กฐ๊ฐ€ ๋งŒ๋“ค์–ด์ง 


Parent/Children/Sibling ๊ด€๊ณ„

(์šฉ์–ด๐Ÿค)

* parent:๋ถ€๋ชจ
* children:์ž์‹ (=!์ž์†)
* sibling:ํ˜•์ œ

<parent>
    <children>
        <grandchildren>
        </grandchildren>
    </children>
    <sibling>
    </sibling>
</parent>

HEAD/BODY

(์šฉ์–ด๐Ÿค)

HEAD: ๋ฌธ์„œ์— ๋Œ€ํ•œ ๋ถ€๊ฐ€์ ์ธ ์ •๋ณด (์–ธ์–ด/์„ค๋ช…/์ œ๋ชฉ/์•„์ด์ฝ˜)

* meta: ๋ฌธ์„œ์— ๋Œ€ํ•œ ์ •๋ณด *๋ฐ˜๋“œ์‹œ ๋‹ซ๋Š” ํ…Œ๊ทธ (/) ์Šต๊ด€ ๋“ค์ผ ๊ฒƒ! 

    ** charset: ๋ฌธ์ž๋ฅผ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ• ์ง€  

* css์— ๊ด€๋ จ ๋œ ๋‚ด์šฉ๋„ ๋ชจ๋‘ head์— ์žˆ์Œ 
    
* title: ๋ฌธ์„œ ์ด๋ฆ„ 

* favicon: ์•„์ด์ฝ˜ 

   ** ๐ŸŽˆ https://www.naver.com/favicon.ico ๋“ค์–ด๊ฐ€๋ฉด icon์„ ๋‹ค์šด ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.
   ** ๐ŸŽˆ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ์—์„œ๋Š” href="/favicon.ico?1" /> ์ด๋ ‡๊ฒŒ ์ฝ”๋”ฉ์ด ๋˜์–ด ์žˆ์ง€๋งŒ, 
   ์ฝ”๋”ฉ ์—ฐ์Šต ์‹œ์—๋Š” href="./favicon.ico?1" /> ์ด์™€ ๊ฐ™์ด/ ์•ž์— . ์„ ์ฐ์–ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.
   ์—ฌ๊ธฐ์„œ . ์„ ์ฐ์–ด์คŒ์œผ๋กœ์จ ํ˜„์žฌ ํด๋”์— ์žˆ๋Š” ์•„์ด์ฝ˜์„ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ๋‹ค.  
   

BODY: ํ™”๋ฉด์— ๋‚˜์˜ค๋Š” ๊ฒƒ (์ฆ๊ฒจ์ฐพ๊ธฐ ์•„๋ž˜๋ถ€ํ„ฐ ์Šคํฌ๋กค ์œ—๊นŒ์ง€)

* heading : ์ค‘์š”ํ•œ keyword (๊ฐ™์€ ์ค‘์š”๋„๋ผ๋ฉด ๊ฐ™์€ heading number๋ฅผ ๋‘”๋‹ค) 

* <a><a/>: ๋งํฌ ๊ฑธ์–ด์ฃผ๋Š” tag
		** <a href="https://www.naver.com"><a/>
        	๋งํฌ๋ฅผ ํ†ตํ•ด ์–ด๋””๋กœ ์ ‘์†ํ• ์ง€ href๋กœ ์•Œ๋ ค์ฃผ๊ธฐ
            
* fieldset: ๋„ค์ด๋ฒ„ ๊ฒ€์ƒ‰ ์ฐฝ ์นธ ๋งŒ๋“ค์–ด ์ฃผ๊ธฐ
	** legend: <legend> ํƒœ๊ทธ๋Š” <fieldset> ์š”์†Œ์˜ ์บก์…˜(caption)์„ ์ •์˜ํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. 
    (์•ฝ๊ฐ„ fieldset์˜ ์ด๋ฆ„์„ ๋‹ฌ์•„์ฃผ๋Š” ๊ฒƒ ๊ฐ™๋‹ค.) 
    ** input: <input/> ๊ฒ€์ƒ‰์–ด ๋ฐ›๊ธฐ
    (tip๐Ÿค) <textarea></textarea> ๊ฒฝ์šฐ ๊ธด ๊ธ€์„ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค. 
    		*** checkbox: ๋ชจ๋‘ ์„ ํƒ ๊ฐ€๋Šฅ โœ…โœ… 
            		<input type="checkbox"/>
        	*** radio: ์–‘์žํƒ์ผ or ๋‹ค์žํƒ์ผ 
            		โœ…โŽor โŽโœ… <input type="radio"/>

* ul: unordered list(์ •๋ ฌ๋˜์ง€ ์•Š์€ ๋ฆฌ์ŠคํŠธ)
	** li: list item(๋ฆฌ์ŠคํŠธ ์•„์ดํ…œ)

* ol: ordered list(์ •๋ ฌ๋œ ๋ฆฌ์ŠคํŠธ) -> ์ˆซ์ž๋กœ ์ •๋ ฌ๋จ 

* <li><img src="./์„œ์šธ๊ฒฝ์ œ.png" alt="์„œ์šธ๊ฒฝ์ œ"/></li>
	
    ** img tag๋Š” ๋Œ€ํ‘œ์ ์ธ ์—ด์ž๋งˆ์ž ๋ฐ”๋กœ ๋‹ซ๋Š” TAG
    	
    ** SRC(SOURCE): ์ด๋ฏธ์ง€(๋กœ๊ณ  ๋“ฑ)์„ ๋„ฃ์–ด์ฃผ๊ธฐ
    
    ** alt: <img> ํƒœ๊ทธ์˜ alt ์†์„ฑ์€ ์ด๋ฏธ์ง€๋ฅผ ๋ณด์—ฌ์ค„ ์ˆ˜ ์—†์„ ๋•Œ 
    ํ•ด๋‹น ์ด๋ฏธ์ง€๋ฅผ ๋Œ€์ฒดํ•  ํ…์ŠคํŠธ๋ฅผ ๋ช…์‹œํ•จ
        		
    		 

(tip๐Ÿค) button์€ ํ™”์‚ดํ‘œ ๋ชจ์–‘ (์†๊ฐ€๋ฝ ๋ชจ์–‘ ์•„๋‹˜)
(tip๐Ÿค) ํ™”๋ฉด ํฌ๊ธฐ ์กฐ์ ˆ์€ ctrl+๋งˆ์šฐ์Šค ํœ ๋กœ ์กฐ์ ˆ 
(tip๐Ÿค) headingsmap์„ ์„ค์น˜ํ•ด์„œ ๊ฐ ์›น์‚ฌ์ดํŠธ์˜ head keyword๋ฅผ ์ฝ์–ด ์˜ฌ ์ˆ˜ ์žˆ๋‹ค. 
(tip๐Ÿค) tab์„ ๋ˆ„๋ฅด๋ฉด ์‚ฌ์ดํŠธ ์ƒ์—์„œ ์ปค์„œ ์ด๋™์„ ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.
  • (SHORTCUT ๐Ÿ”‘)
          * CTRL+SHIFT+C : select an element in the page to inspect it 
          ( ํ™”๋ฉด์— ํด๋ฆญํ•˜๋ฉด ํ•ด๋‹น ์ฝ”๋“œ๋ฅผ ์ฐพ์•„์ฃผ๋Š” ๋‹จ์ถ•ํ‚ค)  

CODE

CODE

<!DOCTYPE html> 
<html lnag="ko">
    <head>
        <meta charset="utf-8"/>
        <title>๋„ค์ด๋ฒ„</title>
        <link rel="shortcut icon" type="image/x-icon" href="./favicon.ico?1" />
        
    </head>
    <body>
        <h1><a href="https://www.naver.com">๋„ค์ด๋ฒ„</a></h1>
        <h2>๊ฒ€์ƒ‰์ฐฝ</h2>
        <fieldset>
            <legend>๊ฒ€์ƒ‰</legend>
            <input/>
            <button>๊ฒ€์ƒ‰</button>
            <input type="checkbox"/>
            <input type="radio" name="group"/>
            <input type="radio" name="group"/>
        </fieldset>
        <ul> <!--unordered list-->
            <li>๋ฉ”์ผ</li><!--list item-->
            <li>์นดํŽ˜</li>
            <li>๋ธ”๋กœ๊ทธ</li>
            <li>์ง€์‹์ธ</li>
            <li>์‡ผํ•‘</li>
            <li>๋„ค์ด๋ฒ„ํŽ˜์ด</li>
        </ul>
        <h2>์‹ค์‹œ๊ฐ„ ๊ฒ€์ƒ‰์–ด</h2>
        <h3>์—ฐํ•ฉ๋‰ด์Šค</h3>
        <ol> <!--ordered list-->
            <li>์ถฉ๊ฒฉ) !!!!!!</li><!--list item-->
            <li>์†๋ณด) ~~~~~~</li>
            <li>์ค‘๋Œ€๋ฐœํ‘œ: !@#!@#!</li>
        </ol>
        <h3>์–ธ๋ก ์‚ฌ ๋ชฉ๋ก</h3>
        <ul>
            <li><img src="./์„œ์šธ๊ฒฝ์ œ.png" alt="์„œ์šธ๊ฒฝ์ œ"/></li>
            <li><img src="./ํ•œ๊ตญ๊ฒฝ์ œ.png" alt="ํ•œ๊ตญ๊ฒฝ์ œ"/></li>
        </ul>
        <h3>๋กœ๊ทธ์ธ</h3>
        <h3>๋‰ด์Šค</h3>
        

    </body>
</html>

RESULT

๐Ÿ“ˆ ์ด ํฌ์ŠคํŒ…์€ ์œ ํˆฌ๋ธŒ ZeroCho๋‹˜์˜ TVHTML/CSS ๋ฌด๋ฃŒ ๊ฐ•์ขŒ(๋„ค์ด๋ฒ„ ๋ฉ”์ธ)๋ฅผ 1-1~1-6๊ฐ•๊นŒ์ง€ ๋“ค์œผ๋ฉด์„œ ์ •๋ฆฌํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

https://www.youtube.com/c/ZeroChoTV

profile
๊ฐ€๋”์ ธ์š”

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