- 콘텐츠가 좌우로 배치할때 float를 사용할 것이라면 왼쪽에 요소가 1개, 오른쪽에 요소가 1개이어야 합니다.
- 여러개일 경우 div로 묶어주는 것이 좋습니다.
왼쪽에 배치될 요소
<h2>아름다운 강줄기 따라 가는 풍경 여행
<a>자세히보기
오른쪽에 배치될 요소
<p>강원도 속초 바다향기로는 ...
<img>이미지
html은
<div class="tit">
<h2> 아름다운 강줄기 따라 </h2>
<a> 자세히보기 </a>
</div>
<div class="cts">
<p> 강원도 속초 바다향기로는... </p>
<img src="" alt="이미지" />
</div>
css는
.tit{float: left;}
.cts{float :right;}
/* cts는 float: left;혹은 float: right; 로 정렬해도 됨. */
- 원래 한쪽 요소가 한개라면 굳이 div로 묶을 필요는 없습니다.
왼쪽에 배치될 요소
<h2>같이 걸을까 바스락(樂)길
오른쪽에 배치될 요소
<p>겨울로 가는 길목에서 ...
<a>자세히보기
html은
<h2>같이 걸을까 바스락(樂)길</h2>
<div class="inner">
<p> 겨울로 가는 길목에서... </p>
<a>자세히보기
</div>
css는
/* 왼쪽에는 h2태그만 존재하기 때문에 div로 묶지 않아도 됨 */
.h2{float: left;}
.inner{float: right;}
- float값으로 정렬한 요소는 다른 요소가 해당 요소를 인지하지 못하기 때문에 반드시 감싸는 영역을 줘서 다른 요소와 겹치지 않게 해야 합니다.
- 감싸는 영역에 높이를 주거나 display: block;를 주면 다른 요소와 겹치지 않습니다.
상단요소
왼쪽요소
<h2>같이 걸을까 바스락길
오른쪽요소
<p>겨울로 가는 길목에서 남해는 색다른 매력을 자랑하다. 이른바 다도해라 불리며 많은 섬과 함꼐 거친 해안 지형의 아름다움과
<a>자세히보기
하단요소
<ul>
- <li>남해 바래길
- <li>앵강다숲길
- <li>가천 다랭이 마을
html은
<div class="tit">
<h2>같이 걸을까 바스락(樂)길</h2>
<div class="inner">
<p> 겨울로 가는 길목에서... </p>
<a>자세히보기
</div>
</div>
<ul>
<li>남해 바래길</li>
<li>앵강다숲길</li>
<li>가천 다랭이 마을</li>
</ul>
css는
.tit{display: block;} /* display: block;를 줘서 h2와 inner의 높이를 인지하도록 함 */
.tit h2{float: left;}
.tit .inner{float: right;}
ul{display: block;} /* display: block;를 줘서 h2와 inner의 높이를 인지하도록 함 */
ul li{float: left;}