본문 바로가기

일과공부

[HTML/CSS 기초 강의] ⑲ 이미지 정렬2(#vertical-ailgn#float)

이미지 정렬2(#vertical-ailgn#float)하는 방법을 알아보려고 한다. 

 

 

 

CSS를 이용하여 이미지 수직/수평 정렬 방법

이미지의 align은 수직과 수평을 통틀어서 하나의 속성명 'align'을 사용

CSS에서는 수직 정렬과 수평 정렬할 때 사용하는 속성명이 다름

1. 수직 정렬 속성명: vertical-align

vertical-align의 속성 값- top위쪽 맞춤/middle중간 맞춤/bottom아래쪽 맞춤

vertical-align의 디폴트 값-baseline 아래쪽 맞춤과 비슷

 

2. 수평 정렬 속성명: float

float의 의미: '떠다니다'라는 뜻-텍스트 사이에서 이미지를 왼쪽이나 오른쪽으로 보냄

속성 값은 left/right/ 가운데 정렬 없음

 

3. 이미지 수직 정렬 연습

 

 

메모장 열기/ 코드 입력(이미지는 cdn.pixababy.com에서 우클릭/주소 복사해서 붙여 넣기)/저장/작업명. html 저장

 

 

 

웹 브라우저에서 문서를 확인

 

 

위와 같이 코드를 수정/align="right"를 삭제하고 style="vertical-align: middle;"을 추가

CSS inline 방식을 써서 이미지를 (수직 방향) 중간 맞춤한 것임

 

웹 브라우저에서 문서 확인

(이미지는 이미지 정렬 글자 사이에서 수직 방향으로 중간 맞춤이 되어 있음)

 

4. 이미지 수평 정렬 연습

아래와 같이 코드 수정

img> 태그 안의 style="vertical-align: middle;"을 삭제/ <head> 태그 안 <style> 태그 사용

/<style> 태그 안에 float : left; 추가

내부 스타일 시트 방식으로 이미지를 (수평 방향) 왼쪽 정렬

 

 

 

 

웹 브라우저에서 문서를 확인

(이미지는 코드에서 이미지가 있는 줄을 기준으로 왼쪽 정렬되어 있음)


* 웹 브라우저에 보이는 결과물은 <img> 태그에서 align 속성을 쓴 것과 css(수직/수평에 따라 속성명을 바꿔야 하는 CSS 불편함도 있음)로 vertical-align/float 속성을 쓴 것의 차이가 없음 그러나 실제 웹 사이트를 구동 시, 스타일은 CSS 코드로 작성하는 것이 수정, 관리에서 훨씬 편리함

 

갖지 못한 것에 한탄하지 않고
가진 것을 기뻐하는 자가 현명한 사람이다.

-에픽테토스-

 

728x90