λ μ΄μμ01
μΉμ¬μ΄νΈμ λν κ°μ₯ κΈ°λ³Έμ μΈ νμμ λ μ΄μμ
λ μ΄μμμ λ§ν¬μ
ν λ μ£Όμ΄ν μ :
λ μ΄μμμ μ²μλΆν° μΈλΆμ μΌλ‘ λ―κΈ°λ³΄λ¨ μ 체μ μΈ κ²λΆν° λ¨Όμ μ μΈν΄λκ°λ κ²μ΄ ν¨μ¨μ μ΄λ€. λ§μ½ λΆλͺ¨ β μμ β μμ1 = μμ2 λΌλ©΄ λ¨Όμ λΆλͺ¨ λ§ν¬μ
λ€ μ€νμΌ μμ±μ μ μΈνκ³ κ·Έλ€μ μμ κ·Έλ€μ μμ1κ³Ό2 μ΄λ° μμλ‘ μ§ννλ©΄ λλ€.
floatμ μ΄μ©ν λ μ΄μμ + λ°μν
floatμ λ³Έλ λ μ΄μμμ μ©λκ° μλμμΌλ λ§λ
ν μμ±μ΄ μμ΄ μ¬μ©νκ²λμλ€. λ₯λ₯ λ¨λ ννλ‘ float μμ±μ΄ μ μ©μ΄ μλ blockboxλ floatλ box λ°μΌλ‘ λ€μ΄κ°κ² λλ€.
λλ¬Έμ λ°°μΉμ΄λμ΄ νμν μμμ floatμ μ΄μ©νλ©΄ μΈλ‘λ‘λ§ λ°°μΉλλ μμλ₯Ό κ°λ‘λ‘ λλν λ°°μΉν΄μ€ μ μλ€.
μ£Ό μ¬μ© μμ±
float: left; - μμλ₯Ό μλ‘ λ¨κ² νμ¬ μΌμͺ½μΌλ‘ λ°°μΉν΄μ£Όλ μμ±μΌλ‘ μμ μ΄ κ° μ μλ κ°μ₯ 첫λ²μ§Έ μΌμͺ½μ λ°°μΉκ° λλ€.
clear: both; - floatμ ν μμμλλ‘ λ€λ₯Έ μμκ° μ¨μ΄λ²λ¦¬λ λ²κ·Έλ₯Ό μ‘μμ£Όλ μν μ μμ± λ³΄ν΅ footerμ κ°μ νλ¨ μμμ μ€νμΌμ μ μ©νλ€.
* {
margin: 0;
}
body {
background-color: #FFF3E0;
}
#wrap {
width: 1200px;
margin: 0 auto;
}
#header {
width: 100%;
height: 100px;
background-color: #FFE0B2;
}
#nav {
width: 100%;
height: 100px;
background-color: #FFCC80;
}
#aside {
width: 30%;
height: 780px;
background-color: #FFB74D;
float: left;
}
#section {
width: 70%;
height: 780px;
background-color: #FFA726;
float: left;
}
#footer {
width: 100%;
height: 100px;
background-color: #FF9800;
clear: both;
}
@media(max-width: 1220px){
#wrap {
width: 96%;
}
}
@media(max-width: 768px){
#wrap {
width: 100%;
}
}
@media(max-width: 480px){
#aside {
width: 100%;
height: 300px;
}
#section {
width: 100%;
height: 480px;
}
}
flexμ μ΄μ©ν λ μ΄μμ + λ°μν
λ μ΄μμμ λ°°μΉλ₯Ό μν΄ λμ€κ² λ μμ±μΌλ‘ λ°°μΉνλ λ° μμ΄ κ°νΈνλ€.
floatκ³Ό λ¬λ¦¬ λ°°μΉκ° νμν κ° μμμ μ μ©νλ κ²μ΄ μλλΌ κ·Έ μμλ€μ νκ³ μλ λΆλͺ¨ μμμκ² μ€νμΌμ μ μΈν΄μ£Όμ΄μΌ νλ€.
λλ¬Έμ κ° μΉμ
κ³Ό ꡬ쑰λ₯Ό μ νμ
νμ¬ λΆλͺ¨ μμ κ΄κ³μ λν λ§ν¬μ
μ μ ν΄μ£Όλ κ²μ΄ μ€μνλ€.
μ£Ό μ¬μ© μμ±
display: flex; - displayλ μΉνμ΄μ§μμ λ μ΄μμ λ° μμκ° μ΄λ»κ² 보μ΄λκ°λ₯Ό μ μΈν΄μ£Όλ μμ±μΌλ‘ μ¦ ν΄λΉ μμλ₯Ό flex μ€νμΌλ‘ 보μ΄κ² νλ μμ±
flex-wrap: wrap; - flexμμ±μ ν΅ν΄ λ°°μΉν μμκ° μ μ μ©λλλ‘ ν΄μ£Όλ μμ±μΌλ‘ μ μ©νμ§ μμ κ²½μ° λ°°μΉ μ μ©μ΄ λμ§ μλλ€.
* {
margin: 0;
padding: 0;
}
body {
background-color: #FFF3E0;
}
#wrap {
width: 1200px;
margin: 0 auto;
/* λΆλͺ¨μμμΈ wrapμ μμ±μ μ μΈνλ€. */
display: flex;
flex-wrap: wrap;
/* μ΅μ€νλ‘μ°μμλ felxλ₯Ό μ§μνμ§ μλλ€. */
}
#header {
width: 100%;
height: 100px;
background-color: #FFE0B2;
}
#nav {
width: 100%;
height: 100px;
background-color: #FFCC80;
}
#aside {
width: 30%;
height: 780px;
background-color: #FFB74D;
}
#section {
width: 70%;
height: 780px;
background-color: #FFA726;
}
#footer {
width: 100%;
height: 100px;
background-color: #FF9800;
}
/* λ―Έλμ΄μΏΌλ¦¬ - λ°μν(λͺ¨λ°μΌ)μ€μ */
/* λ°μν 1220 ~ 480 */
@media(max-width: 1220px){
#wrap {
width: 96%;
}
}
@media(max-width: 768px){
#wrap {
width: 100%;
}
}
@media(max-width: 480px){
#aside {
width: 100%;
height: 300px;
}
#section {
width: 100%;
height: 480px;
}
}
gridμ μ΄μ©ν λ μ΄μμ + λ°μν
flexμ λ§μ°¬κ°μ§λ‘ λΆλͺ¨ 컨ν
μ΄λμκ² μμ±μ λΆμ¬ν΄μ€λ€.
νμ§λ§ gridλ flexμ λ€λ₯΄κ² 2κ° μΆμ λͺ¨λ νμ©νμ¬ κ²©μ(#) μμ μμ΄ν
μ λ°°μΉνλ λ μ΄μμ λ°©μμ΄λ€.
볡μ‘ν ꡬ쑰μ μΉμ ꡬμ±νλ €λ©΄ grid λ μ΄μμ λ°©λ²μ μ¬μ©νλ κ²μ΄ ν¨μ¨μ μ΄λ€.
μ£Ό μ¬μ© μμ±
display: gird; - λ μ΄μμ λ° μμλ₯Ό grid μ€νμΌλ‘ 보μ΄κ² νλ μμ±
grid-template-areas - λ μ΄μμμ #κ³Ό κ°μ 격μλ‘ λλμ΄μ ꡬ쑰λ₯Ό λλμ΄ μ£Όλ μν
grid-template-columns: ; - 격μλ‘ λλ μμμ κ°λ‘ κ°μ μ ν΄μ£Όλ μμ±
grid-template-rows: ; - 격μλ‘ λλ μμμ μΈλ‘ κ°μ μ ν΄μ£Όλ μμ±
grid-area: ; - μμ 컨ν
μ΄λμκ² λΆλͺ¨μκ² λ£μ μ€νμΌμ΄ μ μ©λ μ μλλ‘ μ΄λ¦μ λΆμ¬ν΄μ£Όλ μμ±
* {
margin: 0;
}
body {
background-color: #FFF3E0;
}
#wrap {
width: 1200px;
margin: 0 auto;
display: grid;
grid-template-areas:
"header header"
"nav nav"
"aside section"
"footer footer"
;
grid-template-columns: 30% 70% ;
grid-template-rows: 100px 100px 780px 100px ;
}
#header {
grid-area: header;
background-color: #FFE0B2;
}
#nav {
grid-area: nav;
background-color: #FFCC80;
}
#aside {
grid-area: aside;
background-color: #FFB74D;
}
#section {
grid-area: section;
background-color: #FFA726;
}
#footer {
grid-area: footer;
background-color: #FF9800;
}
/* λ―Έλμ΄μΏΌλ¦¬ -λ°μν μ€μ - */
/* λ°μ€ν¬ν λ° νλΈλ¦Ώ νλ©΄ */
@media(max-width: 1220px){
#wrap {
width: 96%;
}
}
@media(max-width: 768px){
#wrap {
width: 100%;
}
}
/* λͺ¨λ°μΌνλ©΄ */
@media(max-width: 480px){
#wrap {
grid-template-areas:
"header"
"nav"
"aside"
"section"
"footer"
;
grid-template-columns: 100% ;
grid-template-rows: 100px 100px 300px 400px 100px ;
/* λͺ¨λ°μΌμ λ μ΄μμμ΄ 1λ¨μΌλ‘ λ°λκΈ° λλ¬Έμ λ°λ‘ λΆλͺ¨ μμ±μ λ£μ΄μ£Όμ΄μΌ νλ€. */
}
}
'SITE > LAYOUT' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
λ μ΄μμ05 (2) | 2022.08.05 |
---|---|
λ μ΄μμ04 (4) | 2022.07.29 |
λ μ΄μμ03 (4) | 2022.07.29 |
λ μ΄μμ02 (4) | 2022.07.29 |
λκΈ