최근게시물에서 웹표준을 잘 몰라서 그러는데요.
본문
최근 게시물 뽑는데 보니 대부분 스킨들이 웹표준을 쓰네요.
조금 변형시키려고 div ul li 여기안에 있는 소스들을 뻇더니
자꾸 여백이 생기는데 이거 없앨수 있는 방법 없을까요?
여기보시면 공지사항하고 갤러리 최근게시물 위쪽에
자꾸 큰 여백이 생겨서 스타일을 건들여도 소용없고
답답하네요. 답변 좀 부탁드릴꼐요
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
global $is_admin; //최신글에선 전역변수를 지정해줘야 함
?>
<?php if($is_admin=='super'){ //관리자일때만 글 옮기?>
<script src="<?php echo $latest_skin_url ?>/jquery-ui.js"></script> <!--필히 추가-->
<!--필히 추가 활용 사용하세요-->
<script>
$(function() {
//#lastest_ul 각 아이템 즉 li상위 부모값 아이디명 입력
$("#lastest_ul").sortable({
update:function(event, ui){
var item_array = $(this).sortable('toArray'); //배열 각 li에 id값을 받음
var item_val=''; //li id갑 저장변수
var last_item=item_array.length-1; //마지막 아이템 체크 구분자 빼기위해서..
$.each(item_array,function(index,item){
if(last_item!=index)item_val+=item+"|"; //마지막 아이템이 아니라면 계속 구분자 붙임
else item_val+=item; //마지막 아이템이면 구분자 안붙임
});
//ajax 활용 게시판설정 여분필드로 활용해서 저장함. 한개의 아이템을 옮길때 마다 반응 success에서 출력 확인가능.
$.ajax({
url : '<?php echo $latest_skin_url ?>/ajax.latest.update.php',
type : 'post',
data : {bo_table:'<?=$bo_table?>',bo_1:item_val,is_admin:g5_is_admin}, //bo_1은 각 게시판설정에서 여분필드 변수임,is_admin 관리자인지 확인 아니라면 ajax 접근 금지를 위해서
success : function(result){
//alert(result); 주석해제하면 성공여부 확인 결과는 지정한 게시판설정 여분필드 1번에 저장함
}
});
}
}).disableSelection();
});
</script>
<!--필히 추가 활용끝 -->
<?php }?>
<?php
$sql = " select * from {$g5['board_table']} where bo_table = '{$bo_table}' "; //지정해준 게시판설정에서 여분필드값받아옴;
$board = sql_fetch($sql);
if($board['bo_1']){ //여분필드값이 있다면 제이쿼리를 실행함
?>
<script>
$(function() {
var item_id_array="<?php echo $board['bo_1']?>";
var last_item=$("#lastest_ul li"); //변수에 li값 담기
var item_name=''; //이전 id값을 얻기위한 변수
item_id=item_id_array.split("|"); // | 구분자로 자르기
$.each(item_id,function(index,item){
if(index==0){
//첫번째 아이디값를 얻으면 맨 앞에 끼어 넣어야함.
if(item!=last_item.first().attr("id")){//원래 게시물 첫번째 id랑 현재 id가 같으면 첫번째 끼어 넣기하면 안되므로 통과해야함
last_item.first().insertAfter($('#'+item)); //원래 게시물 첫번째 id랑 현재 id가 같지않다면 맨처음으로 끼어넣기
}
}else{
$('#'+item_name).after($('#'+item)); //첫번째 id가 아니면 item_name 아이디를 받은 뒤에 끼어넣기를 함
}
item_name=item; // 돌면서 임시변수에 현재 id값을 저장함
});
});//jquery 끝
</script>
<?php }?>
<link rel="stylesheet" href="<?php echo $latest_skin_url ?>/style.css">
<!-- <?php echo $bo_subject; ?> 최신글 시작 { -->
<div>
<ul style="margin: 0; padding:0;">
<li><img src=http://ecolouver.com/img/mtlt_01.jpg></li>
<?php for ($i=0; $i<count($list); $i++) { ?>
<li id="lastest_li_<?php echo $i?>">
<?php
//echo $list[$i]['icon_reply']." ";
echo "<a href=\"".$list[$i]['href']."\">";
if ($list[$i]['is_notice'])
echo "<strong>".$list[$i]['subject']."</strong>";
else
echo $list[$i]['subject'];
if ($list[$i]['comment_cnt'])
echo $list[$i]['comment_cnt'];
echo "</a>";
// if ($list[$i]['link']['count']) { echo "[{$list[$i]['link']['count']}]"; }
// if ($list[$i]['file']['count']) { echo "<{$list[$i]['file']['count']}>"; }
if (isset($list[$i]['icon_new'])) echo " " . $list[$i]['icon_new'];
if (isset($list[$i]['icon_hot'])) echo " " . $list[$i]['icon_hot'];
if (isset($list[$i]['icon_file'])) echo " " . $list[$i]['icon_file'];
if (isset($list[$i]['icon_link'])) echo " " . $list[$i]['icon_link'];
if (isset($list[$i]['icon_secret'])) echo " " . $list[$i]['icon_secret'];
?>
</li>
<?php } ?>
<?php if (count($list) == 0) { //게시물이 없을 때 ?>
<li>게시물이 없습니다.</li>
<?php } ?>
</ul>
</div>
<!-- } <?php echo $bo_subject; ?> 최신글 끝 -->
[출처] div ul li 공백 없애기?|작성자 높새바람
답변을 작성하시기 전에 로그인 해주세요.