2011-09-22 4 views
-2

내 사이트의 모든 소셜 미디어 버튼을 정렬하고 싶습니다. LinkedIn, GoogleOne 및 Twitter 버튼은 모두 세로로 정렬되지만 페이스 북의 '좋아요'버튼이 4 픽셀 아래로 점프하는 이유를 알 수 없습니다."Like"버튼의 4 픽셀 오프셋

나는 margin-top, 수직 정렬 CSS 등을 조정 해 보았습니다.이 버튼을 다시 움직이는 것은 없었습니다.

+0

수 당신은 당신의 CSS를 보여? Facebook 태그 (fb : ...) 또는 그 결과 iframe을 타겟팅합니까? –

답변

2

나는 동일한 문제가있었습니다. 내 fb와 같은 버튼 코드는 다음과 같습니다.

<div id="fb-root"></div> 
<script>(function(d, s, id) { 
    var js, fjs = d.getElementsByTagName(s)[0]; 
    if (d.getElementById(id)) {return;} 
    js = d.createElement(s); js.id = id; 
    js.src = "//connect.facebook.net/en_US/all.js#xfbml=1"; 
    fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk'));</script> 

<div class="fb-like" data-href="mysite.com" data-send="false" data-layout="button_count" data-width="30" data-show-faces="false" data-font="arial"></div> 

유일한 해결책은 수동으로 버튼 몇 픽셀을 오프셋하는 것입니다. 나는 사업부 위의 블록을 동봉, 몇 픽셀 그것을 밀어 :이 사용했습니다

.shareable { 
    height: 20px; 
    display: inline-block; 
} 

.shareable .fb-like { 
    top:-3px; 
} 
+0

가장 좋은 점은 모바일 웹킷이 데스크톱에서 괜찮 으면 3 픽셀 씩 렌더링하는 것입니다. FML –

2

와는 다른 브라우저 프리젠 테이션에 전혀 해가 일관되게 작동하는 것 같다 :

.fb-like { line-height: 0; }