본문 바로가기

일과공부

[HTML/CSS 기초 강의] ⑳ 이미지 정렬3(#div)

이미지 정렬3(#div)하는 방법에 대해 알아보려고 한다. 

 

 

바다

1. <div> 태그

이미지 수직 정렬은 CSS의 vertical-align 속성 이용, 수평 정렬은 CSS의 float 속성 이용

수평 방향으로 가운데 정렬 불가능-이미지는 텍스트와 같은 inline 요소이기 때문

 

​그러면 이미지를 가운데 정렬할 수 있는 방법은 없을까?

바다

 

이미지를 가운데 정렬하기 위해서는 먼저 이미지를 블록 레벨 요소처럼 만들어야 함

정렬하려는 이미지가 있는 줄에는 다른 텍스트 없이 이미지만 있어야 한다는 뜻

이때! 사용할 수 있는 것이 <div> 태그

 

<div> 태그는 HTML 요소들을 블록 레벨 요소로 묶는 역할함

인라인 요소인 이미지를 <div> 태그로 감싸고, text-align 속성을 쓰면 이미지를 왼쪽/오른쪽/가운데 정렬할 수 있음

text-align 속성에서 text 우리가 말하는 글자를 의미하는 좁은 의미의 text가 아니라 <div> 태그 안의 inline 요소를 뜻함

따라서 인라인 요소인 이미지도 text-align 속성으로 정렬시킬 수 있음

2. <div> 태그로 가운데 정렬하기

메모장 열기/코드 입력

 

 

 

 

<img> 태그를 <div>~</div> 태그로 감싸서 블록 레벨 요소로 만들기

<style> 태그 안의 ​img { float : left; }를삭제 후 div { text-align : center;}  추가

내부 스타일 시트 방식으로 <div> 태그 안의 인라인 요소인 이미지를 가운데 정렬한 것

(인라인 방식으로 <head>~</head> 부분 삭제 후 <div> 시작 태그 안에 style="text-align:center;"를 사용해도 됨)

 

파일/ 다른 이름으로 저장/저장한 파일을 더블 클릭/웹 브라우저에서 문서 확인

 

이미지가 있는 줄에는 이미지만 있고 가운데 정렬되어 있음

 

바다

 


사랑하는 사람에게 할 수
있는 가장 나쁜 일은 바로 그들이
할 수 있고 해야 할 일을 대신해 주는 것이다.


-에이브러햄 링컨-

 

728x90