π
λͺ¨λ μΉμ μν HTML5+CSS3 λ°μ΄λΈ(6)
July 24, 2022
π λ€μ΄κ°κΈ°μ μμ
μ΄ κΈμ λͺ¨λ μΉμ μν HTML5+CSS3 λ°μ΄λΈ
μ 곡λΆνλ©° κΈ°μ΅ν΄λ λ΄μ©λ€μ κ°λ¨νκ² κΈ°λ‘ν κΈμ
λλ€.
μ±
μ λν μμΈν μ¬νμ λ§ν¬λ₯Ό μ°Έκ³ ν΄μ£ΌμΈμ. π
π 1. νλΈλ¦ΏPC λ μ΄μμ(λμ λλΉ λ μ΄μμ)
μ½λλ₯Ό μ λμ΄νκ³ μ£ΌμμΌλ‘ λμλλ νλ€(πλ‘ νμν΄λκ² μ΅λλ€.)μ κΈ°λ‘νλ € ν©λλ€. μ½λ μλ³Έμ λ§ν¬μμ λ°μΌμ€ μ μμ΅λλ€.
κΈ°μ‘΄μ widthμ marginμ μ΄μ©νμ¬ μ€μ μ λ ¬νλ κ²κ³Ό λ€λ₯΄κ² νλ©΄μ λλΉμ λ°λΌ λ μ΄μμμ΄ λμ μΌλ‘ λ°λλ ννμ λλ€.
<!DOCTYPE html>
<html>
<head>
<title>Chapter 7</title>
<!-- π νλΈλ¦ΏPCλ λ§μ°¬κ°μ§λ‘ λ·°ν¬νΈ meta νκ·Έκ° νμν©λλ€. -->
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- μ΄κΈ°ν -->
<style>
* {
margin: 0;
padding: 0;
}
body {
font-family: 'Helvetica', sans-serif;
}
li {
list-style: none;
}
a {
text-decoration: none;
}
</style>
<!-- ν€λ -->
<style>
#main_header {
height: 60px;
line-height: 60px;
padding-left: 10px;
border-bottom: 1px solid black;
background: #1d4088;
color: white;
}
</style>
<!-- λ€λΉκ²μ΄μ
-->
<style>
#main_gnb {
overflow: hidden;
border-bottom: 1px solid black;
background: #32394a;
}
#main_gnb > ul.left {
overflow: hidden;
float: left;
}
#main_gnb > ul.right {
overflow: hidden;
float: right;
}
#main_gnb > ul.left > li {
float: left;
}
#main_gnb > ul.right > li {
float: left;
}
/* a νκ·Έ μ€μ */
#main_gnb a {
/* λ μ΄μμ μ€μ */
display: block;
padding: 10px 20px;
/* μμ μ€μ */
border-left: 1px solid #5f6673;
border-right: 1px solid #242a37;
color: white;
font-weight: bold;
}
/* π λλΉμ μ΅μκ°μ΄ 760pxλ‘ μ§μ ν΄μ€λλ€.
μ¦, λλΉκ° 760pxμλλ‘ λ΄λ €κ°μ§ μμ΅λλ€. */
body {
min-width: 760px;
}
</style>
<!-- μ½ν
μΈ -->
<style>
/* π μΌμͺ½μ μμΉν #main_lnbμ λλΉκ° 200pxμ΄κ³ μ€λ₯Έμͺ½μ μμΉν #content_wrapμ λλΉκ° 100%μ
λλ€.
μ¦, λμ΄ ν©μΉλ©΄ λλΉκ° 100%λ₯Ό λμ΄κ°κ² λμ΄ λ μ΄μμμ΄ κΉ¨μ§κ² λ©λλ€.
μ΄ λ, #content_wrapμ margin-right: -200px;λ₯Ό ν΅ν΄ μ€λ₯Έμͺ½μΌλ‘ λΉκΈ°κ³ (μμμΌ λ 'μΌμͺ½μΌλ‘ λ―Έλ λλ'μ λ°λλΌ μκ°νμλ©΄ νΈν©λλ€.)
λΉκΈ΄ ν κ·Έ μμ #contentμ padding-right: 200px;νμ¬ μΌμͺ½μΌλ‘ λ°μ΄μ€λλ€.
μ΄λ κ² νλ©΄ λλΉλ₯Ό λ³κ²½ν΄λ λλΉκ° λμ μΌλ‘ λμ΄λ λ μ΄μμ ννλ₯Ό μ μ§ν©λλ€. */
#wrap {
overflow: hidden;
}
#wrap > #main_lnb {
float: left;
width: 200px;
}
#wrap > #content_wrap {
float: left;
width: 100%;
*width: 99.9%;
margin-right: -200px;
}
#wrap > #content_wrap > #content {
padding-right: 200px;
}
</style>
<!-- μμ§ λͺ©λ‘ -->
<style>
#wrap {
background: #71b1d1;
}
#main_lnb > ul > li > a {
display: block;
height: 40px;
line-height: 40px;
padding-left: 15px;
border-top: 1px solid #96d6f6;
border-bottom: 1px solid #6298b2;
color: white;
font-weight: bold;
}
</style>
<!-- λ³Έλ¬Έ -->
<style>
#content {
background: white;
border-left: 1px solid black;
}
article {
padding: 10px;
}
</style>
<!-- νΈν° -->
<style>
#main_footer {
padding: 10px;
border-top: 3px solid black;
text-align: center;
}
</style>
</head>
<body>
<header id="main_header">
<h1>Fluid</h1>
</header>
<nav id="main_gnb">
<ul class="left">
<li><a href="#">Button</a></li>
<li><a href="#">Button</a></li>
<li><a href="#">Button</a></li>
<li><a href="#">Button</a></li>
<li><a href="#">Button</a></li>
<li><a href="#">Button</a></li>
</ul>
<ul class="right">
<li><a href="#">Button</a></li>
<li><a href="#">Button</a></li>
</ul>
</nav>
<div id="wrap">
<nav id="main_lnb">
<ul>
<li><a href="#">Button</a></li>
<li><a href="#">Button</a></li>
<li><a href="#">Button</a></li>
<li><a href="#">Button</a></li>
<li><a href="#">Button</a></li>
</ul>
</nav>
<div id="content_wrap">
<div id="content">
<article>
<h1>Lorem ipsum dolor sit amet</h1>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras rhoncus hendrerit mi, at
pretium purus convallis non. Integer semper magna ac mauris hendrerit iaculis ac
faucibus turpis. Praesent pharetra sem et nibh auctor auctor adipiscing augue rutrum.
Ut sapien quam, bibendum eget malesuada non, porta sed ligula. Donec interdum suscipit
mattis. Praesent dictum odio non nisi pharetra pellentesque. Phasellus nec quam sit
amet nunc ullamcorper pulvinar nec quis tellus. Pellentesque consectetur tellus ac
augue tincidunt luctus. Aenean consectetur, justo vel vestibulum cursus, risus arcu
ornare dolor, nec elementum diam erat ac tortor. Morbi eleifend, erat sit amet posuere
pretium, purus dui ullamcorper urna, eu rutrum mi augue tristique odio. Proin commodo
mi non nibh interdum ultricies. Donec vitae leo quis ante vestibulum accumsan ut sed
nulla. Maecenas ligula orci, fringilla ac elementum eget, congue quis dolor. Cras
sagittis rhoncus faucibus.
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras rhoncus hendrerit mi, at
pretium purus convallis non. Integer semper magna ac mauris hendrerit iaculis ac
faucibus turpis. Praesent pharetra sem et nibh auctor auctor adipiscing augue rutrum.
Ut sapien quam, bibendum eget malesuada non, porta sed ligula. Donec interdum suscipit
mattis. Praesent dictum odio non nisi pharetra pellentesque. Phasellus nec quam sit
amet nunc ullamcorper pulvinar nec quis tellus. Pellentesque consectetur tellus ac
augue tincidunt luctus. Aenean consectetur, justo vel vestibulum cursus, risus arcu
ornare dolor, nec elementum diam erat ac tortor. Morbi eleifend, erat sit amet posuere
pretium, purus dui ullamcorper urna, eu rutrum mi augue tristique odio. Proin commodo
mi non nibh interdum ultricies. Donec vitae leo quis ante vestibulum accumsan ut sed
nulla. Maecenas ligula orci, fringilla ac elementum eget, congue quis dolor. Cras
sagittis rhoncus faucibus.
</p>
</article>
<article>
<h1>Lorem ipsum dolor sit amet</h1>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras rhoncus hendrerit mi, at
pretium purus convallis non. Integer semper magna ac mauris hendrerit iaculis ac
faucibus turpis. Praesent pharetra sem et nibh auctor auctor adipiscing augue rutrum.
Ut sapien quam, bibendum eget malesuada non, porta sed ligula. Donec interdum suscipit
mattis. Praesent dictum odio non nisi pharetra pellentesque. Phasellus nec quam sit
amet nunc ullamcorper pulvinar nec quis tellus. Pellentesque consectetur tellus ac
augue tincidunt luctus. Aenean consectetur, justo vel vestibulum cursus, risus arcu
ornare dolor, nec elementum diam erat ac tortor. Morbi eleifend, erat sit amet posuere
pretium, purus dui ullamcorper urna, eu rutrum mi augue tristique odio. Proin commodo
mi non nibh interdum ultricies. Donec vitae leo quis ante vestibulum accumsan ut sed
nulla. Maecenas ligula orci, fringilla ac elementum eget, congue quis dolor. Cras
sagittis rhoncus faucibus.
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras rhoncus hendrerit mi, at
pretium purus convallis non. Integer semper magna ac mauris hendrerit iaculis ac
faucibus turpis. Praesent pharetra sem et nibh auctor auctor adipiscing augue rutrum.
Ut sapien quam, bibendum eget malesuada non, porta sed ligula. Donec interdum suscipit
mattis. Praesent dictum odio non nisi pharetra pellentesque. Phasellus nec quam sit
amet nunc ullamcorper pulvinar nec quis tellus. Pellentesque consectetur tellus ac
augue tincidunt luctus. Aenean consectetur, justo vel vestibulum cursus, risus arcu
ornare dolor, nec elementum diam erat ac tortor. Morbi eleifend, erat sit amet posuere
pretium, purus dui ullamcorper urna, eu rutrum mi augue tristique odio. Proin commodo
mi non nibh interdum ultricies. Donec vitae leo quis ante vestibulum accumsan ut sed
nulla. Maecenas ligula orci, fringilla ac elementum eget, congue quis dolor. Cras
sagittis rhoncus faucibus.
</p>
</article>
<article>
<h1>Lorem ipsum dolor sit amet</h1>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras rhoncus hendrerit mi, at
pretium purus convallis non. Integer semper magna ac mauris hendrerit iaculis ac
faucibus turpis. Praesent pharetra sem et nibh auctor auctor adipiscing augue rutrum.
Ut sapien quam, bibendum eget malesuada non, porta sed ligula. Donec interdum suscipit
mattis. Praesent dictum odio non nisi pharetra pellentesque. Phasellus nec quam sit
amet nunc ullamcorper pulvinar nec quis tellus. Pellentesque consectetur tellus ac
augue tincidunt luctus. Aenean consectetur, justo vel vestibulum cursus, risus arcu
ornare dolor, nec elementum diam erat ac tortor. Morbi eleifend, erat sit amet posuere
pretium, purus dui ullamcorper urna, eu rutrum mi augue tristique odio. Proin commodo
mi non nibh interdum ultricies. Donec vitae leo quis ante vestibulum accumsan ut sed
nulla. Maecenas ligula orci, fringilla ac elementum eget, congue quis dolor. Cras
sagittis rhoncus faucibus.
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras rhoncus hendrerit mi, at
pretium purus convallis non. Integer semper magna ac mauris hendrerit iaculis ac
faucibus turpis. Praesent pharetra sem et nibh auctor auctor adipiscing augue rutrum.
Ut sapien quam, bibendum eget malesuada non, porta sed ligula. Donec interdum suscipit
mattis. Praesent dictum odio non nisi pharetra pellentesque. Phasellus nec quam sit
amet nunc ullamcorper pulvinar nec quis tellus. Pellentesque consectetur tellus ac
augue tincidunt luctus. Aenean consectetur, justo vel vestibulum cursus, risus arcu
ornare dolor, nec elementum diam erat ac tortor. Morbi eleifend, erat sit amet posuere
pretium, purus dui ullamcorper urna, eu rutrum mi augue tristique odio. Proin commodo
mi non nibh interdum ultricies. Donec vitae leo quis ante vestibulum accumsan ut sed
nulla. Maecenas ligula orci, fringilla ac elementum eget, congue quis dolor. Cras
sagittis rhoncus faucibus.
</p>
</article>
</div>
</div>
</div>
<footer id="main_footer">
<h3>HTML5 + CSS3 Basic</h3>
<address>Website Layout Basic</address>
</footer>
</body>
</html>
π μ 리
μ€μν λ΄μ©
- λμ μΌλ‘ λλΉκ° λ³νλ λ μ΄μμ νν