2010-03-16 4 views
4

웹 페이지에 Google지도를 삽입하면 저작권 텍스트가지도에 포함됩니다.지도가 작을 때 Google지도에서 저작권 텍스트를 어떻게 작성할 수 있습니까?

너비가 작은지도를 포함하는 경우 저작권 텍스트는 그 안에 두 줄로 묶는 대신 <div> 외부로 확장됩니다.

구글지도 저작권 텍스트를 삽입하는 HTML입니다 :

<div style="-moz-user-select: none; z-index: 0; position: absolute; right: 3px; bottom: 2px; color: black; font-family: Arial,sans-serif; font-size: 11px; white-space: nowrap; text-align: right;" dir="ltr"> 
    <span></span> 
    <span>Map data &copy;2010 LeadDog Consulting, Europa Technologies - </span> 
    <a href="http://www.google.com/intl/en_ALL/help/terms_maps.html" target="_blank" class="gmnoprint terms-of-use-link" style="color: rgb(119, 119, 204);">Terms of Use</a> 
    <span></span> 
</div> 

내가 (:contains() 사용) 내용에 따라이 HTML을 선택 jQuery를 사용하여 시도하고 다른 스타일이 있지만,의 없음 스타일은 IE 8에 적용됩니다. IE 7 및 Firefox에서는 잘 적용됩니다.

$('.map_placeholder div:contains("Map data ")').css({'white-space': 'normal', 'margin-left': '70px', 'width': '210px', 'border-top': 'solid 10px #c00'}); 
  • IE 8까지의 어떤 생각?
  • 동일한 결과를 얻으려면 다른 방법을 알고 있습니까?
+0

코드 및 스타일을 추가 하시겠습니까? – jitter

답변

3
div span { white-space: normal;} 
+0

IE8이 없으므로 사용 해보지 않았습니다. –

+0

아 예 : IE 8에서 적용하려고하는 스타일이지만 스타일 중 아무 것도 효과를 나타내지 않는 것 같습니다. –

+0

Doh, 미안 해요 : 저는 여전히 JavaScript 용어로 생각하고있었습니다. 당신이 말한 스타일 시트에 이것을 붙이면됩니다. 나는 규칙을지도에 대해 좀 더 구체적으로 만들었지 만, 그렇지 않은 경우에는이 점에 주목해야합니다. –

1

당신은 외부 divoverflow:hidden을 설정 할 수 있어야한다 아무것도의 상자 이상으로 확장되지 않습니다.

Google의 서비스 약관을 위반했을 가능성이 높으므로 저작권 텍스트를 제거하거나 스타일을 지정하는 데주의해야합니다.

+0

white-space : normal 접근 방식을 사용하면 전체 텍스트가지도에 표시됩니다 (크기에 따라 다를 수 있음). 그러나 나는 DisgruntledGoat에 동의하며 서비스 약관을 읽었습니다. –

+0

그래, 내가 볼 수있는 저작권 텍스트를 확실히 찾고있어. TOS 문제를 제외하고, 잘린다면 여전히 나빠질거야. –

1

방금 ​​테스트 한 결과 작동합니다. 인라인 CSS를 다음으로 덮어 씁니다.

div[style]{ 
font-size: inherit !important; 
white-space: inherit !important; 
} 


span[style]{ 
white-space: inherit !important; 
} 

a[style]{ 
color: inherit !important; 
} 

span { white-space: normal; } 
+0

아 예 :이 경우 마지막 줄만 표시됩니다. –

관련 문제