내 문제는 검색 기능을 사용할 때 모든 4 번째 그림에 여백이 없어서 모든 사진이 서로 붙어 있다는 것입니다. 모든 div가 특정 div에 맞아야하기 때문에 모든 행이 끝날 수 없기 때문입니다. 여백 또는 패딩. 그러나 예를 들어 검색에서 4 번째와 5 번째 그림이 나오면 4 번째, 8 번째 및 12 번째 그림에 여백이 없으므로 함께 검색됩니다. 다른 모든 사진의 오른쪽 여백은 60 픽셀입니다. 확실히 가장 좋은 방법을검색 기능에 여백 추가하기
li:nth-child(4) {
margin-right: 0px;
}
li:nth-child(8) {
margin-right: 0px;
}
li:nth-child(12) {
margin-right: 0px;
}
을하지만 그것은 내가 그것을 관리하는 방법을했다만을 생각했다 :
나는 그런 0으로 마진을 얻을 수 있었다.HTML :
<header class="main-header">
<form id="live-search" class="styled" method="post">
<fieldset>
<input type="text" class="text-input input" placeholder="Search.." id="filter" value="" />
</fieldset>
</form>
</header>
<div class="container">
<ul class="list" id="imageGallery">
<li>
<a href="photos/01.jpg" data-lightbox="image-1" data-title="Title">
<img src="photos/thumbnails/01.jpg" alt="Text">
</a>
<p>Title text</p>
</li>
........
</ul>
</div>
및 검색 기능이 같다 :
$(document).ready(function(){
$("#filter").keyup(function(){
// Retrieve the input field text
var filter = $(this).val();
// Loop through the list
$(".list li").each(function(){
// If the list item does not contain the text phrase fade it out
if ($(this).text().search(new RegExp(filter, "i")) < 0) {
$(this).fadeOut();
// Show the list item if the phrase matches
} else {
$(this).show();
}
});
});
});
들이 검색 할 때 행의 끝에있는 사진에 여백을 추가 할 수있는 빠른 방법이 있나요?
편집 : 프로젝트에
추가 Github에서 링크 : 당신은보다 효과적으로 :nth-child
을 사용할 수 있습니다 Github
의 HTML을 대상으로합니다 암호? 가능하다면 jsfiddle 링크를 주십시요. – yash
아마'li : nth-child (4n)'일 수도 있지만, MCVE를 보지 않고서는 당신이 무엇을 요구하고 있는지 확실히 알 수 없습니다 ... 그리고 당신이하는 것이 더 좋아하는 것 같습니다. 어떤 종류의 해결 방법을 사용 하긴하지만, 여전히 당신이 말하는 것에 대한 구체적인 샘플을 보지 않고서는 알아 내기가 어렵습니다 ... –