๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
HTML5 & CSS3

[HTML5 & CSS3] ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์™€ ์›น ๋””์ž์ธ

by ์ฝ”๋”ฉํ•˜๋Š” ๋ถ•์–ด 2021. 2. 14.
๋ฐ˜์‘ํ˜•

โ–ถ ๋ฐ˜์‘ํ˜• ์›น

โ€‹

*๋ฐ˜์‘ํ˜• ์›น์ด๋ž€?

PC ๋ธŒ๋ผ์šฐ์ €๋กœ ์ ‘์†ํ•˜๋“  ๋ชจ๋ฐ”์ผ ๋ธŒ๋ผ์šฐ์ €๋กœ ์ ‘์†ํ•˜๋“  ์‚ฌ์šฉ์ž์˜ ์ ‘์† ํ™˜๊ฒฝ์— ๋งž์ถ”์–ด ์‚ฌ์ดํŠธ ๋ ˆ์ด์•„์›ƒ์„ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋ฐ”๊พธ์–ด ๋ณด์—ฌ์ฃผ๋Š” ์›น ๋””์ž์ธ. ํ•˜๋‚˜์˜ ์‚ฌ์ดํŠธ๋ฅผ ์ œ์ž‘ํ•ด ์—ฌ๋Ÿฌ ๊ธฐ๊ธฐ์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ.

โ€‹

 

โ€‹

*๋ฐ˜์‘ํ˜• ์›น์˜ ์žฅ๋‹จ์ 

 

-๋ชจ๋“  ์Šค๋งˆํŠธ ๊ธฐ๊ธฐ์—์„œ ์ ‘์† ๊ฐ€๋Šฅ

๋ฐ˜์‘ํ˜• ์›น์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ์ˆ ๋“ค์€ W3C์—์„œ ์›น ํ‘œ์ค€์œผ๋กœ ์ง€์ •ํ•œ HTML๊ณผ CSS๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์–ด๋–ค ์Šค๋งˆํŠธ ๊ธฐ๊ธฐ์—์„œ๋“  ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋‹ค.

โ€‹

-๊ฐ€๋กœ ๋ชจ๋“œ์— ๋งž์ถ”์–ด ๋ ˆ์ด์•„์›ƒ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ

์Šค๋งˆํŠธํฐ์ด๋‚˜ ํƒœ๋ธ”๋ฆฟ์—์„œ ๊ฐ€๋กœ ๋ชจ๋“œ๋กœ ๋Œ๋ ธ์„ ๋•Œ ๋„ˆ๋น„ ๊ฐ’์ด ์ปค์ง€๋ฉด ๊ทธ์— ๋งž์ถ”์–ด ๋ ˆ์ด์•„์›ƒ์„ ๋ฐ”๊พธ์–ด ๋ณด์—ฌ์ค„ ์ˆ˜๋„ ์žˆ๋‹ค. CSS์—์„œ ์กฐ์ ˆํ•˜๋ฉฐ ํ™”๋ฉด ํฌ๊ธฐ์— ๋งž์ถ”์–ด ์ž์œ ๋กญ๊ฒŒ ๋ฐ˜์‘ํ•  ์ˆ˜ ์žˆ๋‹ค.

โ€‹

-์‚ฌ์ดํŠธ ์œ ์ง€ & ๊ด€๋ฆฌ ์šฉ์ด

์‚ฌ์ดํŠธ๊ฐ€ ํ•˜๋‚˜๋ฟ์ด๊ธฐ ๋•Œ๋ฌธ์— ์œ ์ง€๋‚˜ ๊ด€๋ฆฌ๊ฐ€ ์‰ฝ๋‹ค. ํŠนํžˆ ๋ฐ˜์‘ํ˜• ์›น์— ์‚ฌ์šฉ๋˜๋Š” ์ฝ”๋“œ๋“ค์€ ์„œ๋ฒ„์ชฝ ์ฝ”๋“œ๊ฐ€ ์—†๊ณ  HTML๊ณผ CSS๋กœ๋งŒ ๋˜์–ด ์žˆ์–ด ๋ณต์žกํ•˜์ง€ ์•Š๋‹ค.

โ€‹

โ€‹

โ€‹

*๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ๋ฅผ ์œ„ํ•œ ๊ธฐ๋ณธ ๋‹ค์ง€๊ธฐ, ๋ทฐํฌํŠธ

๋ทฐํฌํŠธ๋ฅผ ์ง€์ •ํ•˜๋ฉด ์ ‘์†ํ•œ ๊ธฐ๊ธฐ ํ™”๋ฉด์— ๋งž์ถ”์–ด ํ™•๋Œ€ํ•˜๊ฑฐ๋‚˜ ์ถ•์†Œํ•ด ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ทฐํฌํŠธ๋ž€ ์Šค๋งˆํŠธํฐ ํ™”๋ฉด์—์„œ ์‹ค์ œ ๋‚ด์šฉ์ด ํ‘œ์‹œ๋˜๋Š” ์˜์—ญ์ด๋‹ค.

โ€‹

โ€‹

โ€‹

*๋ทฐํฌํŠธ ์ง€์ •ํ•˜๊ธฐ

๋ทฐํฌํŠธ๋Š” <meta> ํƒœ๊ทธ๋ฅผ ์ด์šฉํ•ด <head> ํƒœ๊ทธ์™€ </head> ํƒœ๊ทธ ์‚ฌ์ด์— ์ž‘์„ฑํ•œ๋‹ค.

โ€‹

๊ธฐ๋ณธํ˜•)

<meta name="viewport" content="<์†์„ฑ1=๊ฐ’>, <์†์„ฑ2=๊ฐ’2, ...">

 

โ€‹

โ€‹

*๋ทฐํฌํŠธ ์†์„ฑ

์†์„ฑ

์„ค๋ช…

์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๊ฐ’

๊ธฐ๋ณธ ๊ฐ’

width

๋ทฐํฌํŠธ ๋„ˆ๋น„

device-width ๋˜๋Š” ํฌ๊ธฐ

๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ณธ ๊ฐ’

height

๋ทฐํฌํŠธ ๋†’์ด

device-height ๋˜๋Š” ํฌ๊ธฐ

๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ณธ ๊ฐ’

user-scalable

ํ™•๋Œ€/์ถ•์†Œ ๊ฐ€๋Šฅ ์—ฌ๋ถ€

yes ๋˜๋Š” no

yes

initial-scale

์ดˆ๊ธฐ ํ™•๋Œ€/์ถ•์†Œ ๊ฐ’

1~10

1

minimum-scale

์ตœ์†Œ ํ™•๋Œ€/์ถ•์†Œ ๊ฐ’

0~10

0.25

maximum-scale

์ตœ๋Œ€ ํ™•๋Œ€/์ถ•์†Œ ๊ฐ’

0~10

1.6

โ€‹

โ€‹

โ€‹

์ง์ ‘ ํ•ด๋ณด์„ธ์š”! ) ํฌ๋กฌ์˜ ๋””๋ฐ”์ด์Šค ๋ชจ๋“œ ํ™œ์šฉํ•˜๊ธฐ

<!DOCTYPE html>
<html lang="ko">
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title>Cafe</title>
	<link rel="stylesheet" href="css/style.css">
</head>
<body>
	<div id="container">
		<header>
			<nav>
				<ul id="main-nav">
					<li><a href="#intro">์นดํŽ˜ ์†Œ๊ฐœ</a></li>					
					<li><a href="#map">์˜ค์‹œ๋Š” ๊ธธ</a></li>
					<li><a href="#choice">์ด ๋‹ฌ์˜ ์ถ”์ฒœ</a></li>
				</ul>
			</nav>
		</header>
		
		<section id="intro">
			<div class="page-title">
				<h1>์นดํŽ˜ ์†Œ๊ฐœ</h1>
			</div>
			<div class="content">
				<div class="photo">
					<img src="images/coffee.jpg" alt="">
				</div>
				<div class="text">
					<p> ์˜์—… ์‹œ๊ฐ„ : ์˜ค์ „ 9์‹œ ~ ๋ฐค 10์‹œ </p>
					<p> ํœด๋ฌด : ๋งค์ฃผ ์ˆ˜์š”์ผ <br>
						<i><small><small>(์ˆ˜์š”์ผ์ด ๊ณตํœด์ผ์ผ ๊ฒฝ์šฐ ์ˆ˜์š”์ผ ์˜์—…, ๋‹ค์Œ๋‚  ํœด๋ฌด)</small></small></i></p>
				</div>
			</div>
		</section>
		
        <section id="map">
            <div class="page-title">
		        <h1>์˜ค์‹œ๋Š” ๊ธธ</h1>
            </div>
            <div class="content">
                <div class="photo">
		            <img src="images/map.jpg" alt="์‚ฌ๊ณ„ ํฌ๊ตฌ์—์„œ ์„œ์ชฝ ๋ฐฉํ–ฅ์œผ๋กœ 000๋ฏธํ„ฐ ์ง„ํ–‰">
                </div>
                <div class="text">
		            <p>์„œ๊ท€ํฌ์‹œ ์•ˆ๋•๋ฉด ์‚ฌ๊ณ„๋ฆฌ oooo-ooo</p>
                    <p>์ œ์ฃผ ์˜ฌ๋ ˆ 10์ฝ”์Šค ์‚ฐ๋ฐฉ์‚ฐ ๊ทผ์ฒ˜</p>	
                </div>
		    </div>
        </section>

        <section id="choice">
            <div class="page-title">
		        <h1>์ด ๋‹ฌ์˜ ์ถ”์ฒœ </h1>
            </div>
            <div class="content">
                <div class="photo">
		            <img src="images/ice.jpg" alt="์•„์ด์Šค ์ปคํ”ผ" style="border:1px solid white; border-radius:50%">
                </div>
                <div class="text">
		            <h2>ํ•ธ๋“œ๋“œ๋ฆฝ ์•„์ด์Šค์ปคํ”ผ</h2>
		            <ol>
			            <li>1์ธ๋ถ„ ๊ธฐ์ค€์œผ๋กœ ์„œ๋ฒ„์— ๊ฐ์–ผ์Œ 5์กฐ๊ฐ(ํ•œ์กฐ๊ฐ์˜ 20cc) ๋„ฃ๊ณ  ์ถ”์ถœ์„ ์‹œ์ž‘ํ•œ๋‹ค.</li>
			            <li>ํ‰์ƒ์‹œ ๋ณด๋‹ค ์›๋‘์˜ ์–‘์€ 2๋ฐฐ ์ •๋„ (20g)์™€ ์ถ”์ถœ์•ก์€ ์–ผ์Œ ํฌํ•จํ•ด์„œ 200cc๊นŒ์ง€ ๋‚ด๋ฆฐ๋‹ค.</li>
			            <li>์•„์ด์Šค ์ž”์— ์–ผ์Œ 6~7๊ฐœ ์„ž์–ด์„œ ์‹œ์›ํ•˜๊ฒŒ ๋งˆ์‹ ๋‹ค</li>
		            </ol>
                </div>
			</div>
		</section>

        <footer>
		    <p>My times with Coffee</p>
        </footer>
	</div>
</body>
</html>
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€