디지털 노마드/ 자연인/ IT개발

개발자

[구글 AD센스] AD광고 위치 설정, 레이아웃 CSS,HTML 테크닉

포하 2021. 6. 29. 19:36

이전 포스트에서 AD광고 위치를 설정하고 재승인 심사를 한적이 있습니다.

이때 사용한 레이아웃 CSS, HTML 테크닉을 공유합니다.

 

<div id="parent-up" class="text-center">
</div>
<div id="parent">
    <div id="first" class="text-center">
    </div>
    <div class="container">
    </div>
    <div id="third" class="text-center" >
    </div>
</div>
<div id="parent-down" class="text-center">
</div>

AD광고가 들어가는 위치는 4방으로 했습니다.

배치를 위해서 초기 CSS는 아래와 같이 설정합니다.

#parent{
    width: 100%  solid rgb(255, 255, 255);
    margin: 0px auto;
    display: flex;
}
#first {
    border: 1px solid red;
    width:300px;
    box-sizing: border-box;
}
#third{
    border: 1px solid blue;
    width:300px;
    box-sizing: border-box;
}
#parent-up {
    border: 1px solid rgb(238, 255, 0);
    width:100%;
    height:160px;
    box-sizing: border-box;
}
#parent-down {
    border: 1px solid rgb(0, 255, 34);
    width:100%;
    height:160px;
    box-sizing: border-box;
}

색상이나 사이즈는 나중에 변경하세요.

 

동작 시나리오는 아래와 같습니다.

1) PC(가로모드)로 볼때는 상단광고를 끄고 3개만 나옴

2) 모바일(세로모드)로 볼때는 좌우광고를 끄고 2개만 나옴

이같이 동작하기 위해서는 아래코드를 추가합니다.

@media (orientation: portrait) {

    #first {
        display: none;
    }
    #third {
        display: none;
    }
    #parent-up {
        display: block ;
    }
}

@media (orientation: landscape) {

    #first {
        display: block ;
    }
    #third {
        display: block ;
    }
    #parent-up {
        display: none ;
    }
}

세로 또는 가로 일때 보여주고 안보여주는 시나리오로 원하는 레이아웃을 동적으로 구성할 수 있습니다.