๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ’ป/HTML

(41) [HTML] 2์ผ HTML ๋ ˆ์ด์•„์›ƒ

by ๋”ฐ๊ถˆ 2024. 4. 12.

 

<span>~</span>

  • ํ…์ŠคํŠธ ๋ฒ”์œ„ ํƒœ๊ทธ 
  • ์ธ๋ผ์ธ ์š”์†Œ์— ์Šคํƒ€์ผ์„ ๊ทธ๋ฃนํ™”ํ•˜๊ณ  ์ ์šฉํ•˜๋Š”๋ฐ ์‚ฌ์šฉ
  • span ํƒœ๊ทธ๋Š” ์ธ๋ผ์ธ ๋ ˆ๋ฒจ ํƒœ๊ทธ๋กœ ์ค„ ๋ฐ”๊ฟˆ์ด ์ผ์–ด๋‚˜์ง€ ์•Š๋Š”๋‹ค.
  • width,height ์†์„ฑ์€ ๋ฌด์‹œ๋˜๋ฉฐ, margin ์†์„ฑ์€ ์ขŒ์šฐ ๊ฐ„๊ฒฉ๋งŒ ๋ฐ˜์˜๋˜๊ณ , ์ƒํ•˜ ๊ฐ„๊ฒฉ์€ ๋ฐ˜์˜๋˜์ง€ ์•Š๋Š”๋‹ค.
  • ์ธ๋ผ์ธ ๋ ˆ๋ฒจ ์š”์†Œ ๋’ค์— ๊ณต๋ฐฑ(์—”ํ„ฐ,์ŠคํŽ˜์ด์Šค ๋“ฑ)์ด ์žˆ๋Š” ๊ฒฝ์šฐ, ์ •์˜ํ•˜์ง€ ์•Š๋Š” ๊ณต๋ฐฑ์ด ์ž๋™ ์ง€์ •๋œ๋‹ค. 

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<link rel="icon" href="data:;base64,iVBORw0KGgo=">
</head>
<body>

<h3>span ํƒœ๊ทธ</h3>

<div style="background: green;">์˜ˆ์ œ</div>

<!-- ์ธ๋ผ์ธ ํƒœ๊ทธ๋Š” ์ „ํ›„ ์ค„๋ฐ”๊ฟˆ์ด ์ผ์–ด๋‚˜์ง€ ์•Š๋Š”๋‹ค. -->
<!-- ์ธ๋ผ์ธ ํƒœ๊ทธ๋Š” ๊ณต๋ฐฑ(์—”ํ„ฐ)์ด ์กด์žฌํ•˜๋ฉด 4px ์ •๋„์˜ ์—ฌ๋ฐฑ์ด ์ƒ๊ธด๋‹ค. -->
<span style="background: yellow;"> HTML</span>

<!-- ์ธ๋ผ์ธ ํƒœ๊ทธ๋Š” width,height ๋ฌด์‹œ -->
<span style="background: gray; width: 300px; height: 50px">CSS</span>
<!-- ใ…กmargin์€ ์ขŒ์šฐ๋งŒ ์ ์šฉ -->
<span style="margin: 50px">javascript</span>
<span>JAVA</span>
<span>ORACLE</span>
<hr>

<!-- ์ธ๋ผ์ธ ํƒœ๊ทธ๋Š” padding์€ ์ ์šฉ๋˜์ง€๋งŒ ์œ„/์•„๋ž˜ ํŒจ๋”ฉ์€ ๋‹ค๋ฅธ ์˜์—ญ์„ ์นจ๋ฒ”ํ•œ๋‹ค. -->
<div style="background: gray; height: 30px;">์˜ˆ์ œ</div>
<span style="background: tomato; padding: 15px;">์Šคํ”„๋ง</span>
<div style="background: yellow; height: 30px;">์˜ˆ์ œ</div>
<hr>


</body>
</html>

 

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<link rel="icon" href="data:;base64,iVBORw0KGgo=">
</head>
<body>

<h3>span ํƒœ๊ทธ</h3>

<span style="background: gray; width: 100px;">HTML</span>
<span style="background: green; width: 100px;">CSS</span>
<span style="background: fuchsia; width: 100px">javascript</span>
<hr>

<!-- inline -block ์š”์†Œ๋ฅผ ์ธ๋ผ์ธ์œผ๋กœ ๋ฐฐ์น˜ํ•˜๋ฉด์„œ ๋ธ”๋ก ๋ ˆ๋ฒจ ์†์„ฑ์„ ์ง€์ • ๊ฐ€๋Šฅ(width,height,...) -->
<span style="background: gray; width: 100px; display: inline-block;">HTML</span>
<span style="background: green; width: 100px;display: inline-block;">CSS</span>
<span style="background: fuchsia; width: 100px; display: inline-block;">javascript</span>
<hr>

<!--block: ์š”์†Œ๋ฅผ ๋ธ”๋ก ์š”์†Œ๋กœ ์ง€์ • -->
<span style="background: gray; width: 100px; display:block;">HTML</span>
<span style="background: green; width: 100px;display:block;">CSS</span>
<span style="background: fuchsia; width: 100px; display:block;">javascript</span>
<hr>


</body>
</html>

 

 

 

 

์‹œ๋งจํ‹ฑ 

๋ฌธ์„œ์˜ ๊ตฌ์กฐ์™€ ๋ฐ์ดํ„ฐ์˜ ์˜๋ฏธ๋ฅผ ๋ณด๋‹ค ๋ช…ํ™•ํžˆ ํ•˜๊ธฐ ์œ„ํ•œ ์‹œ๋ฉ˜ํ‹ฑ ์š”์†Œ, ๊ฒ€์ƒ‰ ์—”์ง„ ๋ฐ ๋ฌธ์„œ ํ•ด์„๊ธฐ ๋“ฑ์—์„œ ์›น ๋ฌธ์„œ ํŒ๋ณ„์ด ์ •ํ™•ํ•˜๊ณ  ์šฉ์ดํ•ด์ง„๋‹ค. 

 

<main> ํ•ด๋‹น ๋ฌธ์„œ์˜ ์ค‘์‹ฌ ์ฃผ์ œ ๋˜๋Š” ์ฃผ์š” ๊ธฐ๋Šฅ๊ณผ ์ง์ ‘์ ์œผ๋กœ ๊ด€๋ จ๋˜์–ด ์žˆ๊ฑฐ๋‚˜ ํ™•์žฅ๋˜๋Š” ์ฝ˜ํ…์ธ ๋กœ ๊ตฌ์„ฑ.๋ฌธ์„œ ์ „๋ฐ˜์— ๊ฑธ์ณ ๋ฐ˜๋ณต๋˜๋Š” ๋‚ด์šฉ์„ ํฌํ•จํ•ด์„œ๋Š” ์•ˆ๋œ๋‹ค. 
<section> ๋ฌธ์„œ ๋‚ด์—์„œ ๊ฐ™์€ ์˜๋ฏธ์˜ ๊ตฌ์—ญ์„ ๋‚˜๋ˆŒ๋•Œ ์‚ฌ์šฉ
<article> ๋ฌธ์„œ๋‚ด์˜ ๋…๋ฆฝ์ ์ธ ๊ธ€, ๋ณธ๋ฌธ ๋“ฑ์„ ๊ตฌ์„ฑํ•˜๋Š” ์„น์…˜. section๊ณผ ์œ ์‚ฌ.
<footer> ํŽ˜์ด์ง€ ํ•˜๋‹จ๋ถ„์˜ ์ €์ž‘๊ถŒ ์ •๋ณด๋‚˜ ์„œ๋น„์Šค ์ œ๊ณต์ž ์ •๋ณด ๋“ฑ์„ ์ œ๊ณตํ•˜๋Š” ๋ถ€
<derails> ์ถ”๊ฐ€์ ์ธ ์„ค๋ช… ํƒœ๊ทธ 
<summary>  ์„ธ๋ถ€ ์š”์•ฝ ํƒœ๊ทธ 

 

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<link rel="icon" href="data:;base64,iVBORw0KGgo=">

<style type="text/css">
* {
	margin: 0; padding: 0;
	box-sizing: border-box;
}

body > header, body > main, body > footer {
	width: 1100px;
	margin: 0 auto;
}

body > header {
	background: #d4f4fa;
	margin-top: 20px;
	padding: 20px;
	border: 1px solid #333;
}

main > nav {
	border: 1px solid #333;
	padding: 30px;
	text-align: center;
}

main > section {
	border: 1px solid #333;
	background: #fff;
	padding: 20px;
}

main > section > header {
	border: 1px solid #333;
	background: #fff;
	padding: 20px;
	margin-bottom: 10px;
}

main > section > article {
	border: 1px solid #333;
	background: #fff;
	padding: 20px;
	min-height: 300px;
	margin-bottom: 10px;
}

main > section > footer {
	border: 1px solid #333;
	background: #fff;
	padding: 20px;
}

main > aside {
	border: 1px solid #333;
	padding: 20px;
	height: 140px;
}

body > footer {
	background: #ffebff;
	padding: 20px;
	margin-bottom: 20px;
	border: 1px solid #333;
}

.title {
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	padding: 20px;
}

</style>

</head>
<body>

<header>
	<p class="title">header</p>
</header>

<main>

	<nav style="float: left; width: 20%; height: 650px;">
		<p class="title">nav</p>
	</nav>
	<section style="float: left; width: 60%; height: 650px;">
		<p class="title">section</p>
		
		<header>
			<p class="title">header</p>
		</header>
		
		<article>
			<p class="title">article</p>
		</article>
		
		<footer>
			<p class="title">footer</p>
		</footer>
	</section>
	<aside style="float: left; width: 20%; height: 650px;">
		<p class="title">aside</p>
	</aside>

</main>
<div style="clear: both;"></div>

<footer>
	<p class="title">footer</p>
</footer>

</body>
</html>