본문 바로가기
  • 오늘도 한걸음. 수고많았어요.^^
  • 조금씩 꾸준히 오래 가자.ㅎ
IT기술/html

float 속성에 대하여

by 미노드 2017. 3. 23.

[css 기초] float 속성에 대하여

 

 

 

float를 그대로 번역하자면 '띄우다'라는 뜻입니다.

 

float는 css에서 정렬하기 위해 사용되는 속성입니다.

 

예를 들어, 문서에 사진과 그림이 있을 때, 그림을 왼쪽이나 오른쪽으로 띄워서 정렬하거나

 

각 객체를 오른쪽이나 왼쪽으로 정렬하여 전체 문서를 배치(layout)할 때도 사용할 수 있습니다.

 

 

지난 시간에 줄 속에 넣는 태그(inline element)와, 묶음 태그(block element)에 대해 배웠는데

 

[inline element&block element] - span, div 태그

 

 

묶음 태그에만 float 속성을 적용할 수 있습니다.

 

묶음 태그: <div> <p> <ol> <ul> <table> <img> 등..

 

 

[float 속성값]

 

float 속성값은 left,right, none 밖에 없습니다.

 

left- 왼쪽에 띄움

right- 오른쪽에 띄움

none-띄우지 않음 (기본값)

 

 

[float 속성 사용법]

 

(1) inline 으로 float 속성 넣기

 

<img src="float.png" style="float:left;" >


 

(2)internal : html <head>영역에 <style> 태그 사용

 

<head> 

<style type="text/css">
img
{
float:left;
}
</style>

 </head>

 

 

(3)external : css 파일을 별도로 만들어, html 문서에 연결

① .css로 저장(예: text.css)

 img
{
float:left;
}

 

② .htm으로 저장(예:main.htm)

 <html>
 <head>

<link rel="stylesheet" type="text/css" href="test.css" />

 </head>

 

<body>

<img src="flower.png">
동해물과 백두산이 마르고 닳도록 

하느님이 보우하사 우리나라 만세. 
(

</body>

</html>

 


 

HTML과 CSS의 차이, CSS 작성법) 참조해주세요~

 

 

 

그럼 지금부터 자세한 html/css 작성법과 실행 예문을 알아볼 건데요

 

먼저 float가 없을 경우 그림이 어떻게 표시되는지 확인해 볼게요.

 

 

[float 속성이 없는 경우]

 <html>
 <head>

 </head>

 

<body>

<img src="flower.png" width="200px" height="200px" >
동해물과 백두산이 마르고 닳도록  하느님이 보우하사 우리나라 만세. 
(후렴) 무궁화 삼천리 화려강산 대한 사람, 대한으로 길이 보전하세
남산 위에 저 소나무, 철갑을 두른 듯 바람서리 불변함은 우리 기상일세. 
(후렴) 무궁화 삼천리 화려강산 대한 사람, 대한으로 길이 보전하세

가을 하늘 공활한데 높고 구름 없이 밝은 달은 우리 가슴 일편단심일세. 
(후렴) 무궁화 삼천리 화려강산 대한 사람, 대한으로 길이 보전하세

이 기상과 이 맘으로 충성을 다하여 괴로우나 즐거우나 나라 사랑하세. 
(후렴) 무궁화 삼천리 화려강산 대한 사람, 대한으로 길이 보전하세

</body>

</html>

 

 

 

그림 바로 옆 맨 마지막 줄에서 글자가 붙습니다.

  

 

 

[float: left로 지정할 경우]

 

사용 예:

 <html>
 <head>

 

<style type="text/css">
img
{
float:left;
}
</style>

 </head>

 

<body>

<img src="flower.png" width="200px" height="200px" >
동해물과 백두산이 마르고 닳도록  하느님이 보우하사 우리나라 만세. 
(후렴) 무궁화 삼천리 화려강산 대한 사람, 대한으로 길이 보전하세
남산 위에 저 소나무, 철갑을 두른 듯 바람서리 불변함은 우리 기상일세. 
(후렴) 무궁화 삼천리 화려강산 대한 사람, 대한으로 길이 보전하세

가을 하늘 공활한데 높고 구름 없이 밝은 달은 우리 가슴 일편단심일세. 
(후렴) 무궁화 삼천리 화려강산 대한 사람, 대한으로 길이 보전하세

이 기상과 이 맘으로 충성을 다하여 괴로우나 즐거우나 나라 사랑하세. 
(후렴) 무궁화 삼천리 화려강산 대한 사람, 대한으로 길이 보전하세

</body>

</html>

 

 

float: left로 설정하면 그림 주위로 문자가 이렇게 둘러싼 형태가 됩니다.

 

 

 

[float :right로 지정할 경우]

 

사용 예 :

 

<style type="text/css">

img
{
float:right;
}
</style>

 

 


 

 

사진  앞 뒤로 글자가 붙지 않게 하려면 어떻게 해야할까요?

 

바로 다음 글인 clear 속성을 참고해주세요~

 


 

 

clear 속성에 대해 배워 보자 (clear:none, right, left, both)

 

이미지를 넣는 img 태그(css로 이미지 중앙 정렬 방법)

[html/css] position 속성으로 레이아웃 (static, relative, absolute, fixed 차이)