css 관련 질문드립니다.
조회수 503회
안녕하세요. 개발자를 꿈꾸는 학생입니다. 현재 프로젝트로 홈페이지를 만드는 것을 하고 있습니다. 게시판을 만들려고 하는 중인데, 문제가 두가지 생겼습니다.
사진만 나오는 게시판을 만들려고 합니다. 그래서 무한스크롤을 통해서 페이지 가장 밑쪽에 도달했을 때, 리스트에 저장되있는 그림을 foreach문으로 꺼내는 형식으로 했습니다.
우선 코드는 이렇게 작성했습니다.
<div id="content" style="text-align: center;">
<c:forEach var="board" items="${boardList}" varStatus="stat" begin="0" end="8">
<span>
<a href="detailBoardboardno=${board.boardno}&searchItem=${searchItem}&searchWord=${searchWord}">
<img src="uploadPath/${board.SFile}" style="width: 30%; height: 300px;" alt="" /></a>
</span>
</c:forEach>
</div>
그리고 추가되는 부분은 (자바스크립트)
$(document).scroll(function() {
var maxHeight = $(document).height();
var currentScroll = $(window).scrollTop() + $(window).height();
var start = ${requestScope.result};
var end = "";
var content = "";
if (maxHeight <= currentScroll) {
content += "<br>";
content += "<c:forEach var='board' items='${boardList}' varStatus='stat' begin='9' end='18'>";
content += "<span>";
content += "<a href='detailBoard?boardno=${board.boardno}&searchItem=${searchItem}&searchWord=${searchWord}'>";
content += "<img class='card-img-top' src='uploadPath/${board.SFile}' style='width: 30%; height: 300px;' alt='' /></a>";
content += " ";
content += "</span>";
content += "</c:forEach>";
content += "<br>"
$("#content").append(content);
}
})
});
이런식으로 짯는데, 살짝 어긋나게 나오네요. 무엇이 문제인지 아무리 찾아봐도 어떤점때문에 어긋나게 나오는지 잘 모르겠습니다.
두번째로는
제가 div에 스타일로 text-align:center로 해서 자식 객체인 span에 스타일을 지정해줘도 저 가운데 있는 것을 왼쪽으로 옮길 수 가 없습니다. 가운데 있는 span을 왼쪽으로 옮기는 방법은 없을까요??
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
전체 스타일시트는 못봐서 모르겠습니다만...
<div id="content" style="text-align: center;">
이것때문에 그밑의
span
들이 가운데 정렬되고 있는 것 아닐는지요.- 네 그거때문에 문제인게, [div]는 가운데 정렬이 되야 사진들이 정중앙에 나오는데, 안에 까지도 가운데 정렬이 되버려서 문제입니다. 제가 원하는건 [div]의 자식인[span]은 왼쪽 정렬이 됬으면 좋겠는데, 방법을 모르겠습니다. 알 수 없는 사용자 2020.4.23 14:39
- 다른 방법으로 해결했습니다 알 수 없는 사용자 2020.4.26 04:01
댓글 입력