
float 개념float은 이미지가 차지 하고 있던 정상적인 위치(normal position)를 벗어나게 함float 을 적용하면, img 후에 위치한 모든 요소들 중 인라인 요소들은 이미지의 float된 위치를 인식할 수 있으나 블럭요소들은 float된 요소를 인식할 수 없기 때문에 아무것도 없다고 착각하여, 이미지의 공간을 파고 들어오게 됨float시 인라인 방식(ex: 글씨)은 침범xfloat 시키면 서로 배척하는 성질 사라짐※주의: inline으로 변하는 것은 아님
왜?
만약 float 으로 인해 인라인이 되면 width, height 적용x
하지만 블록은 float 시키면 width, height, margin, padding 다 가능
clear: both;
이 속성을 적용하면 float된 공간을 인식해서 파고 들어가는 것을 방지해줌
-float은 생각보다 많이 쓰인다.
그리고 float이 쓰이는 만큼 clear:both;도 많이 쓰인다. 꼭 알아둬야함.
<button onclick="this.innerText='banana'">apple</button>
let y=7;
y=y+3; // 줄여쓰면 y+=3
let x=5; // 메모리에 공간 +1 > 5저장> 그 공간의 이름 x로 설정
let y=3;
let z=x%y;
console.log("나머지는",z); //브라우저의 자바스크립트 콘솔화면에 출력하기
var x=true, y=false;
var k=0;
k= (x&&y)? 0:3;
k=(k!=0)? 10:5;
k%=10;
console.log(k++); // 0 일단 출력 0, 그리고 후위증가로 k=1
console.log(++k); // 2 k=1에 전위증가 출력 2코드를 입력하세요
let n=0;
//전역변수: 프로그램과 생을 같이함
// 전역변수의 값을 1씩 증가시키기
function increase(){
n++;
console.log("카운트 = "+n);
}
// 전역변수의 값을 1씩 감소시키기
function decrease(){
n--;
console.log("카운트 = "+n);
}
<script>
let n=1;
function prev(){
n--;
// 이미지 파일에 -는 없으므로 1보다 작을 때 max로 가게 해주기
if (n < 1){
n=9;
}
document.querySelector("img").src="../../../../images/geographic/animal"
+ n +".jpg";
}
// 현재 보고있는 사진의 다음 사진을 나오도록 처리
function next(){
// 문서 내의 img 요소의 src속성값을 1씩 증가시켜 대입
n++;
if (n >9 ){
n=1;
}
document.querySelector("img").src="../../../../images/geographic/animal"
+ n +".jpg";
}
</script>
<body>
<div id="wrapper">
<div id="header">
<button onclick="prev()">이전</button>
<button onclick="next()">다음</button>
</div>
<div id="section">
<img src="../../../../images/geographic/animal1.jpg" alt="물범">
</div>
</div>
</body>
단순한 프로그래밍 작업도 여러가지 요소들을 복합적으로 고려하며 하나씩 체크해야 잘 작동할 수 있다는 것을 조금이나마 느꼈던 시간이었다. 나무도 중요하지만, 먼저 큰 숲을 보고 차분히 하나씩 해결해나가는 연습을 해나간다면 해답의 목소리가 들리지 않을까?
강사님이 오늘 배운 내용과 코드를 보지 않고 처음부터 끝까지 써내려갈 수 있어야 온전히 자기 것이 된 것이고, 그게 진정한 공부라고 하셨다. 머리를 띵 맞은 기분이었다. 흐릿한 기억들을 내 것이라고 착각했던 지난 날의 내 모습이 스쳐지나갔다. 하지만 아직 3일 차, 늦지 않았다.
자책보다는 반성의 시간을 가지고 오늘부터는 회고를 통해 폭풍성장을 도모하려 한다. 화이팅!