width:100%와 display:block의 차이
width:100%, display:block CSS를 조금 배운 초보라면 둘의 차이를 알기 어렵다. 그러나 이 둘은 확연히 다릅니다. display:block으로 설정해야될 곳에 width:100%를 사용하면 사이즈가 초과되곤 한다. 어떤 차이일까? 설명을 위해 그림을 그려봤다. width:100%는 내용에 초점을 맞춰 크기를 조절하는데 padding, border등 주위의 값은 계산하지 않는다. display:block은 부모에 맞추게 되는데 padding, border에 영향을 받아 내용의 크기가 조절된다. 그림에서 회색은 border, 연두색은 padding을 의미합니다. 검은 상자는 부모 div를 의미한다고 보면 좋을것 같습니다.