Other/Tistory

[Tistory] 애드센스 광고 영역 CSS로 꾸미기

푸고배 2021. 2. 28. 01:16

 1. Adsense 영역에 박스 그리기 

css 탭에서 적당한 위치에 아래와 같은 코드를 추가해준다.

예시는 /* Aside(sidebar) */ 바로 아래에 추가하였다.

(Aside(sidebar)로 바로 이동하는 방법 : ctrl+g(mac에서는 comman+g)로 Aside(sidebar)를 검색한다.)

 

.adsense {
	border :3px solid #000000;
}

 

순서대로 박스 선의 굵기, 선의 종류, 선의 색상을 의미한다.

테두리의 스타일을 설명합니다. 다음 표의 값을 사용할 수 있습니다.

선의 굵기는 새로고침으로 화면에 어울리는 굵기로 맞춰주고, 선의 색상16진수 색상표를 참고한다.

아래는 선의 종류에 대한 설명이다.

 

none hidden 키워드와 마찬가지로 테두리를 표시하지 않습니다. background-image를 지정하지 않았으면 해당 면의 border-width 계산값은 지정값을 무시하고 0이 됩니다. 표에서, 칸의 테두리 상쇄 시 none은 제일 낮은 우선순위를 가집니다. 따라서 주변 칸이 테두리를 가진다면 테두리를 그립니다.
hidden none 키워드와 마찬가지로 테두리를 표시하지 않습니다. Unless a background-image를 지정하지 않았으면 해당 면의 border-width 계산값은 지정값을 무시하고 0이 됩니다. 표에서, 칸의 테두리 상쇄 시 hidden은 제일 높은 우선순위를 가집니다. 따라서 주변 칸이 테두리를 가지더라도 그리지 않습니다.
dotted 테두리를 둥근 점 여러개로 그립니다. 점 간격은 명세에서 지정하지 않으며 구현마다 다릅니다. 점의 반지름은 해당 면 border-width의 절반입니다.
dashed 테두리를 직사각형 여러개로 그립니다. 사각형의 크기와 길이는 명세에서 지정하지 않으며 구현마다 다릅니다.
solid 테두리를 하나의 직선으로 그립니다.
double 테두리를 두 개의 평행한 직선으로 그립니다.
groove 테두리가 파인 것처럼 그립니다.ridge의 반대입니다.
ridge 테두리가 튀어나온 것처럼 그립니다. groove의 반대입니다.
inset 요소가 파인 것처럼 테두리를 그립니다.outset의 반대입니다. border-collapse가 collapsed인 칸에서는 groove와 동일합니다.
outset

요소가 튀어나온 것처럼 그립니다. inset의 반대입니다. border-collapse가 collapsed인 칸에서는 ridge와 동일합니다.

 

아래와 같이 예시 광고들을 살펴보면, 광고의 너비, 높이 크기와 너무 딱 맞아 조금 여백을 줘보기로 한다.

 

 2. Adsense 영역에 여백 만들기 

 

1번에서 추가한 소스코드 밑에 아래와 같은 소스코드를 추가한다.

 

.adsbygoogle{
	transform : scale(0.9);
}

 

위의 코드는 광고 배너의 크기를 원래의 크기의 90% 정도로만 출력하게 만드는 코드이다.

광고를 조금 더 작게 만들고 싶다면 0~1 사이의 소수점으로 적당하게 조절해주자.

결과는 아래와 같다.

 

 

 3. Adsense 영역에 Title 지정하기 

 

방문자에게 이 영역은 광고 영역이라는 것을 알리기 위해 Text를 쓰고 싶을 수도 있다.

그런 경우엔 아래와 같은 코드를 추가한다.

 

.adsense::before{
	content : "Adsense 광고";
	font-size:18px;
	font-weight:bold;
}

 

이렇게만 추가해도 되지만, 글자가 박스 테두리와 붙어서 UI가 예쁘지 않다.

따라서 조금의 여백을 주기 위해 1번에서 수정한 .adsense 코드에 아래와 같이 padding을 추가한다.

 

.adsense {
	border :3px solid #000000;
	padding:10px;
}

 

그러면 아래와 같은 화면이 완성된다.

 

 

만약 광고 텍스트를 박스 바운더리 안이 아닌, 박스 바운더리 바로 위에 추가하고 싶은 경우에는 .adsense::before 대신 .position_list::before에 해당코드를 적어주면 된다.

.adsense에도 padding 대신 margin-top을 주자.

 

깔끔한 Adsense 광고 배너가 완성되었다 :)

반응형