내 홈페이지에 공백을주는 벽돌/모자이크 스타일 이미지 격자가 있습니다. 이상적으로는 모든 이미지 사이에 10 픽셀의 간격이 있어야합니다 (단, div
의 가장자리와 동일해야 함). 대부분의 경우, 나는 이것이 정확하게 설정되어 있다고 믿지만, 공간 사이는 꺼져 있고 이미지의 맨 아래 줄은 오른쪽으로 잘 이동합니다. 이걸 해결하기 위해 나는 무엇을 놓쳤는가?벽돌/모자이크 스타일 이미지 그리드 - 크기, 스페이싱 문제
추가 구문 코드를 강조
<nav>
<div>
<a href="#"><img src="http://placehold.it/465x149"></a>
<a href="#"><img src="http://placehold.it/465x149"></a>
</div>
<div>
<a href="#"><img src="http://placehold.it/165x309"></a>
<a href="#"><img src="http://placehold.it/288x309"></a>
<a href="#"><img src="http://placehold.it/465x309"></a>
<a href="#"><img src="http://placehold.it/465x309"></a>
</div>
</nav><!-- end nav -->
nav {
width: 940px;
}
nav a {
float: left;
background-color: gray;
}
nav div:nth-child(1) {
float: left;
width: 465px;
}
nav div:nth-child(1) a:nth-child(1) {
width: 465px;
height: 149px;
margin: 0 5px 10px 0;
}
nav div:nth-child(1) a:nth-child(2) {
width: 465px;
height: 149px;
margin: 0 5px 5px 0;
}
nav div:nth-child(2) a:nth-child(1) {
width: 165px;
height: 309px;
margin: 0 5px 0 5px;
}
nav div:nth-child(2) a:nth-child(2) {
width: 288px;
height: 309px;
}
nav div:nth-child(2) a:nth-child(3) {
width: 465px;
height: 309px;
margin: 5px 5px 0 0;
}
nav div:nth-child(2) a:nth-child(4) {
width: 465px;
height: 309px;
margin: 5px 5px 0 0;
}
바바라, 이러한 철저한 답변을 주셔서 감사합니다. 이것은 좋아 보이지만 하단 행 (465x309 블록)은 수평 대신 수직으로 정렬됩니다. 이 문제를 어떻게 해결할 수 있습니까? – AMC
글쎄, 그 말이 더 의미 :) 당신은 몇 가지 옵션이 있습니다. 첫 번째 열에는 큰 첫 번째 열을 넣고 두 번째 열에는 두 번째 열을 넣을 수 있습니다. 또는 2 개의 div (다른 열 아래에있는 새 열)를 추가하여 거기에 배치 할 수 있습니다. 나는 대답에 그것을 추가 할 것이다 –
완전, 다시 고마워! – AMC