κ°λ³ 그리λ λ μ΄μμμ λν΄ λ°°μ μΌλ
λ μ΄μμμ΄ λ³κ²½λ λμλ λ€λ₯Έ μμλ€λ
μμ°μ€λ½κ² νν λ μ μκ² νλ κ°λ³ μμλ€μ λν΄μ
μμ보λλ‘ νμ.
κ°λ³ κΈκΌ΄
λ°μν μΉ λμμΈμ μν΄ κ°λ³ 그리λ λ μ΄μμ μ¬μ© μ
κΈμ ν¬κΈ°λ μ λμ μΌλ‘ λ°λλ κ²μ΄λ€.
em λ¨μ
λΆλͺ¨ μμμμ μ§μ ν ν°νΈμ λλ¬Έμ Mμ λλΉλ₯Ό
1emμΌλ‘ μ§μ ν κ²μΌλ‘
1emμ 16pxμ΄λ€.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>em λ¨μ μ¬μ©νκΈ°</title>
<style>
#wrapper {
width: 96%;
margin: 0 auto;
}
header {
width: 100%;
height: 120px;
background-color: skyblue;
border-bottom: 2px solid black;
}
.header-text { /*emλ¨μλ‘ λ³κ²½*/
font-size: 2em;
color: white;
text-align: center;
line-height: 120px;
}
.content { /*emλ¨μλ‘ λ³κ²½*/
float: left;
width: 62.5%;
height: 400px;
padding: 1.5625%;
background-color: yellow;
font-size: 1.5em;
text-align: center;
line-height: 380px;
}
.right-side { /*emλ¨μλ‘ λ³κ²½*/
float: right;
width: 31.25%;
height: 400px;
padding: 1.5625%;
background-color: greenyellow;
font-size: 1.5em;
text-align: center;
line-height: 380px;
}
footer { /*emλ¨μλ‘ λ³κ²½*/
clear: both;
width: 100%;
height: 120px;
background-color: darkred;
font-size: 1.5em;
text-align: center;
line-height: 120px;
}
</style>
</head>
<body>
<div id="wrapper">
<header>
<h1 class="header-text">κ°λ³ 그리λ λ μ΄μμ</h1>
</header>
<section class="content">
<h4>λ³Έλ¬Έ</h4>
</section>
<aside class="right-side">
<h4>μ¬μ΄λλ°</h4>
</aside>
<footer>
<h4>νΈν°</h4>
</footer>
</div>
</body>
</html>
rem λ¨μ
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>em λ¨μμ λ¨μ </title>
<style>
#wrapper {font-size: 12px;}
.header-text {font-size: 2em;}
.fluid-text {font-size: 1.5em;}
</style>
</head>
<body>
<div id="wrapper">
<header class="header-text"> <!--λΆλͺ¨μμ 12px 2em=24px-->
<p> κ°λ³ 그리λ λ μ΄μμ </p>
<p class="fluid-text"> κ°λ³ ν°νΈ </p><!--λΆλͺ¨μμ 24px 1.5em=36px-->
</header>
</div>
</body>
</html>
em λ¨μλ λΆλͺ¨ μμμ κΈκΌ΄μ κΈ°μ€μΌλ‘ νκΈ° λλ¬Έμ
μ€μ²©λ λΆλͺ¨ μμμ κΈμ ν¬κΈ°μ μν₯μ λ°μ
λΆλͺ¨ μμμ ν¬κΈ°μ λ°λΌ μμ μμμ κΈμν¬κΈ°κ° λ°λλ©΄μ
emμμΉκ° κ³μ λ¬λΌμ§λ€λ λ¨μ μ κ°μ§κ³ μλ€.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>rem λ¨μ μ¬μ©</title>
<style>
#wrapper {font-size: 12px;}
.header-text {font-size: 2rem;}
.fluid-text {font-size: 1.5rem;}
</style>
</head>
<body>
<div id="wrapper">
<header class="header-text"> <!--루νΈμμ 16px 2em=32px-->
<p> κ°λ³ 그리λ λ μ΄μμ </p>
<p class="fluid-text"> κ°λ³ ν°νΈ </p><!--루νΈμμ 16px 1.5em=24px-->
</header>
</div>
</body>
</html>
μ΄μ remμ emκ³Όλ©΄ λ¬λ¦¬ κΈ°λ³Έ ν¬κΈ°λ₯Ό μ§μ νκΈ° λλ¬Έμ
μ€κ°μ κΈ°λ³Έκ°μ΄ λ°λμ§ μλλ€.
κ°λ³ μ΄λ―Έμ§
μ΄λ―Έμ§λ μ²μλΆν° ν¬κΈ°κ° μ ν΄μ Έ μμ΄
λΈλΌμ°μ μ°½μ ν¬κΈ°κ° λ³ν΄λ λλΉ κ°μ λ³νμ§ μκΈ° λλ¬Έμ
λμμΈμ λͺ¨μ΅μ ν΄μΉ μ μμΌλ―λ‘
λΈλΌμ°μ μ νλ©΄μ λ°λΌ μ λμ μΌλ‘ μ΄λΉμ§κ° λ°λ μ μλλ‘
κ°λ³ μ΄λ―Έμ§λ‘ μ€μ ν΄ μ£Όμ΄μΌ νλ€.
CSS μ΄μ©νκΈ°
μ΄λ―Έμ§κ° κ°μΈκ³ μλ λΆλͺ¨ μμλ§νΌλ§ 컀μ§κ±°λ μμμ§ μ μλλ‘
max-width μμ± κ°μ 100%λ‘ μ§μ ν΄ μ€λ€.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>κ°λ³ μ΄λ―Έμ§ μ¬μ©νκΈ°</title>
<style>
#wrapper {
width: 96%;
margin: 0 auto;
}
header {
width: 100%;
height: 120px;
background-color: skyblue;
border-bottom: 2px solid black;
}
.header-text {
font-size: 2em;
color: white;
text-align: center;
line-height: 120px;
}
.content {
float: left;
width: 62.5%;
height: 400px;
padding: 1.5625%;
background-color: yellow;
font-size: 1.5em;
}
.right-side {
float: right;
width: 31.25%;
height: 400px;
padding: 1.5625%;
background-color: greenyellow;
font-size: 1.5em;
text-align: center;
line-height: 380px;
}
footer {
clear: both;
width: 100%;
height: 120px;
background-color: darkred;
font-size: 1.5em;
text-align: center;
line-height: 120px;
}
.content img { /*max-width : 100% μ§μ */
max-width: 100%;
height: auto;
}
</style>
</head>
<body>
<div id="wrapper">
<header>
<h1 class="header-text">κ°λ³ 그리λ λ μ΄μμ</h1>
</header>
<section class="content">
<h4>λ³Έλ¬Έ</h4>
<img src="images/fireworks.png">
</section>
<aside class="right-side">
<h4>μ¬μ΄λλ°</h4>
</aside>
<footer>
<h4>νΈν°</h4>
</footer>
</div>
</body>
</html>
<img> νκ·Έμ srcset μμ±
첫λ²μ§Έ λ°©λ²μ μ¬μ©ν΄λ λμ§λ§
λ§μ½ κ³ ν΄μλ μ΄λ―Έμ§λ₯Ό ν¬κΈ°λ§ μ€μ¬ λͺ¨λ°μΌμ νμνλ©΄
ν° νμΌ μ¬μ΄μ¦λ‘ μΈν΄ λͺ¨λ°μΌμμ λ€μ΄λ‘λνλλ° μκ°μ΄ μ€λ 걸리며,
ν μ€νΈκ° ν¬ν¨λ μ΄λ―Έμ§μΌ κ²½μ°
λͺ¨λ°μΌ νλ©΄μ λ§κ² μ€μ¬ νμνλ©΄
ν μ€νΈ λ΄μ©μ μμ보기 νλ€λ€λ λ¨μ μ΄ μκΈ° λλ¬Έμ
<img> νκ·Έμμ srcset μμ±μ μ¬μ©ν΄
νλ©΄ λλΉ κ°μ΄λ ν½μ λ°λμ λ°λΌ
κ³ ν΄μλμ μ΄λ―Έμ§ νμΌμ μ§μ ν΄ μ¬μ©ν μ μλ€.
<picture> νκ·Έμ <source> νκ·Έ
- μν©λ³λ‘ λ€λ₯Έ μ΄λ―Έμ§νμ-
<picture> νκ·Έμ <source> νκ·Έλ₯Ό ν¨κ» μ¬μ©ν΄
νλ©΄ ν΄μλλΏλ§ μλλΌ νλ©΄ λλΉμ λ°λΌ
λ€λ₯Έ μ΄λ―Έμ§ νμΌμ νμν μ μλ€.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>νλ©΄ ν΄μλμ νλ©΄ λλΉμ λ°λΌ μ΄λ―Έμ§ μ§μ </title>
</head>
<body>
<picture>
<source srcset="images/shop-large.jpg" media="(min-width:1024px)">
<source srcset="images/shop-medium.jpg" media="(min-width:768px)">
<source srcset="images/shop-small.jpg" media="(min-width:320px)">
<img src="images/shop.jpg" alt="fill with coffee" style="width:100%;">
</picture>
</body>
</html>
κ°λ³ λΉλμ€
CSSλ₯Ό μ¬μ©ν΄ λ§μ°¬κ°μ§λ‘ max-widthμμ±μ 100%λ‘ μ§μ ν΄
ν¬κΈ°λ₯Ό μ‘°μ ν μ μκ² νλ€.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>κ°λ³λΉλμ€</title>
<style>
video {
max-width: 100%;
}
</style>
</head>
<body>
<video src="cars.mp4" controls></video>
</body>
</html>
κ°λ³μμκ° νΈλ¦¬νλ©΄μλ
μ¬μ©νκΈ° μκ·Ό μ΄λ €μ΄ κ² κ°λ€.
μμ£Όμμ£Ό μ°μ΅νλ©΄μ μ΅μνκ² λ§λ€μ΄μΌκ² λ€.
< μ°Έκ³ >
Do it! HTML5+CSS3 μΉ νμ€μ μ μ
β» ν΄λΉ κΈμ μ΅λ λͺ©μ μΌλ‘ μμ±λ κΈμ λλ€ β»
'κ°μΈκ³΅λΆ > HTML5 + CSS3' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[HTML+CSS][λ―Έλμ΄ μΏΌλ¦¬] 02 - λ―Έλμ΄ μΏΌλ¦¬ μ μ©νκΈ° (0) | 2020.08.06 |
---|---|
[HTML+CSS][λ―Έλμ΄ μΏΌλ¦¬] 01 - λ―Έλμ΄ μΏΌλ¦¬ μ΄ν΄νκΈ° (0) | 2020.08.05 |
[HTML+CSS][λ°μν μΉ] 02 - κ°λ³ 그리λ λ μ΄μμ (0) | 2020.08.03 |
[HTML+CSS][λ°μν μΉ] 01 - λ°μν μΉκ³Ό λ·°ν¬νΈ(viewport)μ κ°λ (0) | 2020.08.02 |
[HTML+CSS][CSS3μ μ λλ©μ΄μ ] 05 - μ°μ΅λ¬Έμ (0) | 2020.08.01 |
λκΈ