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 += "&nbsp;";
        content += "</span>";
        content += "</c:forEach>";

        content += "<br>"

        $("#content").append(content);


    }
  })

});

이런식으로 짯는데, 살짝 어긋나게 나오네요. 무엇이 문제인지 아무리 찾아봐도 어떤점때문에 어긋나게 나오는지 잘 모르겠습니다.

두번째로는 이미지

제가 div에 스타일로 text-align:center로 해서 자식 객체인 span에 스타일을 지정해줘도 저 가운데 있는 것을 왼쪽으로 옮길 수 가 없습니다. 가운데 있는 span을 왼쪽으로 옮기는 방법은 없을까요??

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • 일단 두번째 질문인 스타일 문제는 여기나 https://codepen.io/ 여기에 https://jsfiddle.net/ 코드를 작성해서 공유해주세요. 그리고 첫번째 질문을 보면 c:forEach를 자바스크립트 내에서 문자열로 붙여넣었는데, c:forEach 태그는 JSP의 JSTL입니다. HTML로 파싱되는 서버 언어라서 저렇게 사용하면 결과가 이상해집니다. JSP가 어떻게 HTML로 바뀌는지를 알아보세요. 편집요청빌런 2020.4.22 16:50
  • 예 알겠습니다 알 수 없는 사용자 2020.4.22 16:59
  • 첫번째 말씀해주신거는 참고해서 제대로 수정했습니다. 알 수 없는 사용자 2020.4.22 18:10

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)