
참고한 사이트
오늘은 귀여운 여우로 실습 !~!
인접한 텍스트나 인라인 요소가 주위를 자연스럽게 감싸게 함
none 기본값, 요소를 띄우지 않음left 왼쪽에 띄움right 오른쪽에 띄움inherit 부모 요소로부터 상속initial 기본값으로 설정display block 요소인 div 태그로 container를 만들고 그 안에 p 문단 블록 태그를 사용해서 이미지와 글을 넣었다.
<!-- html -->
<div class="container">
<p>
<img class="float-left" src="../image/15_fox1.jpg" alt="fox1" />
여우는 개과에 속하는 여러 동물의 총칭이다. 개과의 동물 중 작은 편에
속하는 동물로, 보통의 개보다 작으며 ~~~
</p>
<p>
<img class="float-right" src="../image/15_fox2.jpg" alt="fox2" />
여우는 잡식성 동물이다.~~~
</p>
</div>
container와 img의 너비를 설정하고 container는 회색 박스까지 만듦
/* css */
.container {
width: 800px;
border: 1px solid gray;
}
img {
width: 200px;
}

각 사진에 float-left, float-right 설정하고 글씨 10px만큼 사진에서 떨어져...
/* css */
.float-left {
float: left;
margin-right: 10px;
}
.float-right {
float: right;
margin-left: 10px;
}
p {
border: 1px solid blue;
}

width를 넓히면 돼 ~ !요 ~ !
.container width 800px에서 1200px까지 늘림clear!!!!!!!!!!!!!!!!!!!!float 속성을 취소함
clear: none; 기본값clear: left; 왼쪽 취소clear: right; 오른쪽 취소clear: both; 둘다 취소
/* css */
.clear {
clear: both;
}이렇게 css에서 설정하고 html에서 적용하면 첫 번째 문단 이미지의 float 속성에 걸리지 않는다 ~그런데 또 저렇게 첫 번째 이미지랑 두 번째 문단이 붙어있는 게 맘에 안 들어?
그럼br태그를 사용하든가 아니면float-left의css속성에서margin-bottom: 20px;로 설정해 버린다.
<br> 적용
margin-bottom: 20px; 적용
이렇게 우리가 원하는 이상적인 ~ 간격 ~ 완성 ~!
내가 한 실습에서 이미지가 두 개뿐이라서
br을 쓰거나float-left에 bottom 간격을 조절한 거지만 만약 문단이 많아지면 유지보수가 어렵지 않을까........
➡️ p태그에서 margin-bottom과 margin-top 간격을 조정하는 게 좋은 방법일 것 같다.
bottom만 100px
top과 bottom 둘다 50px씩
두 번째 top과 bottom을 같이 조정하는 게 예쁘죠 ~^^