내 프로젝트에서 사용자가 좋아하는 영화, 책, 음악 등을 나타내는 이미지를 참조하는 grails g : render 태그를 만들었습니다. 내가 가지고있는 문제는 컬렉션의 스타일을 지정하는 것입니다. 음악과 같이 특정 컬렉션의 개별 이미지를 타겟팅 할 수 없습니다. 누군가가 특정 컬렉션을 위해 g : render 내에서 이미지를 타겟팅하는 방법을 찾도록 도와 줄 수 있습니까? gsp 파일과 템플릿 파일의 코드를 제공했습니다. 내 목표는 각 이미지가 각 이미지의 행으로 표시되도록 이미지를 스타일링하는 것이지만 float : "like_content"div에 남겨두면 전체 이미지는 개별 이미지가 아닌 플로트됩니다. 어떤 도움이라도 대단히 감사하겠습니다.grails에서 개별 요소를 대상으로 지정하는 방법 : render
편집 : ID를 템플릿 이미지의 클래스로 변경해 보았습니다. 또한 ".like_content1 img"접근 방식을 시도했지만 나에게도 효과가 없습니다. 나의 궁극적 인 목표는 각 컬렉션에있는 5 개의 이미지가 각각의 행에 정렬되어있는 3 개의 다른 컬렉션 (영화, 음악, 도서)의 3 개의 행을 만드는 것입니다. 내가 어떻게 보이게 할 지에 대한 모형 이미지를 포함 시켰습니다.
GSP :
<div class="like_content1">
<g:render template="favorites" collection="${movies}" var="fav"/>
</div>
<div class="like_content2">
<g:render template="favorites" collection="${music}" var="fav"/>
</div>
<div class="like_content3">
<g:render template="favorites" collection="${books}" var="fav"/>
</div>
TEMPLATE :
<div id="favdiv">
<g:if test="${fav != null }">
<img id="favimg" src="${fav.picture}">
<p id="favname">${fav.name}</p>
</g:if>
</div>
CSS :
#favimg{
width:150px;
height: 150px;
}
.like_content1{
position: relative;
left: 100px;
bottom: 75px;
}
.like_content2{
position: relative;
left: 110px;
bottom: 75px;
}
.like_content3{
position: relative;
left: 425px;
}
이것은 일했다! 매우 감사합니다! –