최신글 갤러리가 깨집니다. 채택완료

2070113994_1591604177.7755.png

 

취미생활님 최신글 갤러리를 다운받고 적용을 하면 브라우저 엣지나 크롬 등에서는 정상적으로 보이는데 익스 11에서는 위 이미지와 같이 이미지가 옆으로 삐져 나옵니다.

아래는 소스 입니다.

 

//php 소스

Copy
<?php
    if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
    include_once(G5_LIB_PATH.'/thumbnail.lib.php');

    // add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
    add_stylesheet('<link rel="stylesheet" href="'.$latest_skin_url.'/style.css">', 0);
    $list_count = (is_array($list) && $list) ? count($list) : 0;
    $thumb_width = 210;
    $thumb_height = 150;
?>
<div class="title_box_top"><b>코믹 갤러리</b></div>
<article class="paper-edge flexbox">
    <?php    
    for ($i=0; $i<$list_count; $i++) {
        $thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'], $thumb_width, $thumb_height, false, true);        
        if($thumb['src']) {
            $img = $thumb['src'];
        } else {
            $img = G5_IMG_URL.'/no_img.png';
            $thumb['alt'] = '이미지가 없습니다.';
        }
        $img_content = '<img src="'.$img.'" alt="'.$thumb['alt'].'" >';
        echo "<div class='wrap'>";
        echo "<div class='edge'>";        
        echo "<a href='". $list[$i]['href']. "'>". $img_content. "</a>".PHP_EOL;
        //echo $img_content;
        echo "</div>".PHP_EOL;
        echo "<p class='aopoco'>". $list[$i]['subject']. "</p>";
        echo "</div>";    
    }
    if ($list_count == 0) { echo "게시물이 없습니다.";}
    ?>    
</article>

 

 

// css

 

Copy
/* https://codepen.io/slimsmearlapp/pen/AyueF */
@charset "utf-8";

.flexbox{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    /*align-items: space-between;*/
}    
    .flex-row{
        flex-direction: row;    
    }
    .flex-column{
        flex-direction: column;
    }

.paper-edge{
    
}

.title_box_top {padding:8px;border: 1px solid #676767; width:800px; font-size:14px; color:#007bd3}

.paper-edge .edge{
    width: 177px;
    height: 135px;
    padding: 10px;
    border: 1px solid #ddd;
    background-size: cover;
    background-clip: content-box;
    background-color: #eeeef0;
    box-sizing: border-box;
    position: relative;
    margin: 10px;
    text-align: center;
    /*margin-bottom: 10px;*/
}

.paper-edge .edge:after {
    content: "";
    display: block;
    position: absolute;
    border: 50px solid transparent;
    border-bottom: 50px solid #fefefe;
    bottom: -60px;
    right: -65px;
    box-shadow: 0px 7px 6px -9px black;
    transform: rotate(135deg);
}
.aopoco{text-align: center;}
.paper-edge .edge:before {
    content: "";
    display: block;
    position: absolute;
    border: 50px solid transparent;
    border-top: 50px solid #fefefe;
    top: -60px;
    left: -65px;
    box-shadow: 0px -7px 6px -9px black;
    transform: rotate(135deg);
}
.paper-edge .edge img{    
    width: 100%;
    height: 100%;
}

.paper-edge .wrap{
    
}

.paper-edge .wrap p{
    clear: both;
    /*border: 1px solid red;*/
    margin: 15px 0px 10px 0px;
}

 

이거 수정을 못하고 몇시간째 헤매고 있네요. 

해결 방법좀 알려 주시면 좋겠네요

답변 6개

채택된 답변
+20 포인트

.css 17번째줄에

.paper-edge{
    width: 790px;
}

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

와우 감사 합니다. 해결 했네요..

댓글을 작성하려면 로그인이 필요합니다.

저 깨지는 요소의 컨테이너 박스에 width 100% 를 줘보세요

 

1887797390_1591605976.8707.jpg

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

flex를 ie11이 지원 안 하네요. 

다른 방식으로 스타일 짜셔야..

https://caniuse.com/#search=flexbox

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

사이트 주소는 http://web.dosuk.shop:8008/ 입니다.

80 포트가 막혀서 8008 포트 사용 합니다.

 

아직 사이트 만지고 있는 중이라 사이트가 엉망이네요 양해 부탁 할게요..

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

홈페이지 주소 올려주세요. 봐드릴께요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

사이트 주소를 남겨주세용

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

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

로그인
🐛 버그신고