2012-03-04 2 views
2

내 문제는 기본적으로 here으로 설명됩니다. 버튼의 너비가 언어 (및 좋아요 수)에 따라 달라 지므로 오른쪽에 FB Like 버튼을 플로팅해야합니다.오른쪽에 같은 버튼을 띄우는 것

다른 도메인에 속한 iframe의 요소를 조작하는 것은 불가능하지만, 그것에 대해 뭔가 특별한 방법이 있는지 궁금합니다. 나는 오른쪽으로 빌어 먹을 Like 버튼을 뜨는 방법이 없다고 믿을 수 없다.

+0

실제 해결책 - http://stackoverflow.com/a/9670314/535406 – jibiel

답변

0

버튼에 래퍼를 지정합니다.

<div id="likeWrapper"> 

</div> 

<style> 
#likeWrapper{ 
    float:right; 
} 
</style> 
+0

고정 폭으로 인해 단추 오른쪽의 공간을 제거하지 않습니다. – drake035

+0

잘 당신은 항상 자바 스크립트로 그것을 덮어 쓸 수 있습니다. 그것은 고통일지도 모르지만, 나는 그것이 가능하다고 확신합니다. 그리고이 '고정 너비'세트는 어디에 있습니까? 마치 버튼 코드 같으면 편집 할 수 있다고 확신합니다. 이전에 해 보았습니다. ORRR .... 대신 사용자 정의 버튼을 수행하십시오. – Relic

0

오른쪽에 실제 iframe을 플로팅하십시오.

+0

같은 댓글 : 고정 너비로 ​​인해 오른쪽에 여분의 공간이 제거되지 않습니다. – drake035

0

나는 당신이 버튼의 고정 너비 때문에 HTML과 CSS에 의해서만 그렇게 할 수는 없다고 믿는다. 버튼을 오른쪽으로 뜨더라도 항상 오른쪽에 여유 공간이 더 필요하다. .

가 하나의 빠른 더러운 해킹이지만 특정 언어에만 작동합니다 -

.like{ 
    position: absolute; 
    float:right; 
    right: -20px; /*change this to fit your layout */ 
} 

그러나이 함께 문제를 참조하십시오 등의 버튼이 더 이상 다른 언어의 경우, 그것을 넘어 갈 것입니다 귀하의 레이아웃.

그래서 우리는 javascript (jQuery) 같은 버튼의 getWidth와 같은 것을 먼저 할 수 있습니다. 그런 다음 필요한만큼의 픽셀만큼 오른쪽으로 이동하십시오. 나는 정확한 코드로 당신을 도울 수 없다, 나는 jQuery에 녹슬지 않는다. 그러나 그것은 기본 아이디어이다 : 오른쪽의 : jQuery로 CSS 속성을 변경하여 레이아웃과 일치시킨다.

+0

내가 아는 한 그것은 다른 도메인 iframe 내부에서 수행 할 수없는 편집 작업이 아니라 액세스/읽기 작업 일뿐입니다. 그래서 iframe 안의 어떤 것의 너비를 얻을 수는 없습니다. – drake035

관련 문제