UI / UX 웹 퍼블리셔 & 프론트엔드 [13] - 기본 레이아웃 종합[CSS2.0]

장나무

·

2021. 3. 14. 18:09

이번 실습은 저번까지 했었던 기본 레이아웃 실습을 종합 정리하는 실습이다.

index13.html

 

○ 객체

 

<div class="a"> [100 * 100 / 파란 배경 / 내부 여백 50 0 0 50]

: padding을 활용하여 사이즈가 늘어나는 것을 항상 유의한다! → 150 * 150

 

<div class="b"> [65 * 65 / 녹색 배경 / 내부 여백 35 0 0 35]

: padding을 활용하여 사이즈가 늘어나고[100 * 100], c의 위치에 영향을 준다.

 

<div class="b"> 객체 .c [30 * 30 / 노란 배경 / b의 div 요소]

:  처음 생성 위치는 margin : 0;으로 왼쪽 구석이지만,

  b의 padding: 35px 0 0 35px;을 통해 c 객체는 오른쪽 아래쪽으로 35px 0 0 35px만큼 밀린다.

 

<div class="box"> [50*50 / 회색 배경 / 내부 여백 150 0 0 150]

padding 활용하여 사이즈 증가[200 * 200], sbox의 위치에 영향

 

<div class="box"> 객체 .sbox [50*50 / 검은 배경]

:  처음 생성 위치는 box의 왼쪽 구석에서 생성되지만,

  padding: 150px 0 0 150px;을 통해 증가한 사이즈만큼 밀리기 때문에 오른쪽 구석에 위치하게 됨.

 

 

<div class="img"> [200*200 / 1px 검은 외줄 테두리]

: 100 * 100 사이즈의 img 객체를 담을 테두리

 

일단 이름은 <div class="img">의 img 객체로 지었습니다. 근데, 이제 <a>태그를 곁들인 .idol

<div class="img">의 img 객체에 <a>태그를 더한 .idol

: <a href="">를 통해 네이버로 이동할 수 있는 img 객체인 .idol을 생성

→ 이미지는 상대경로를 통해 가지고 온다. (img src="")

 

<div class="img">의 img 객체에 <a>태그를 더한 .idol i2

: <a href="">를 가진 .idol과 같은 클래스인 .idol i2

→ class는 같지만 다른 스타일을 부여하고 싶은 경우 클래스명 뒤에 별칭을 추가한다.

→ 역시 이미지는 상대경로를 통해 가지고 온다. (img src="")

 

<div class="img">의 img 객체 .idol

: class는 idol에 속하고 상대경로를 통해 이미지를 불러온다.

 

<div class="img">의 img 객체 .idol i2

: class는 idol에 속하지만 i2 별칭이 붙는다. 상대경로를 통해 이미지를 불러온다.

 

 

 

○ 스타일

.idol { width100px; height100px; }

: class="idol" 인 객체를 100 * 100 사이즈로 정의

 

.i2  { margin-top-100px; margin-left100px; }

class="idol" 객체는 <div> 안에서 정렬되기 때문에 세로로 쌓이게 된다.

 따라서, 4개를 전부 넣기 위해서는 2번째, 4번째 객체를 1번째, 3번째 객체의 오른쪽에 위치시켜야 한다.

 <img>객체의 크기가 100 * 100이기 때문에 margin: -100px 0 0 100px; 을 하게 되면 정렬된다.

 

 

index13.html - 결과