2013-10-10 5 views
1

Я создаю карту с Google для веб-сайта. У меня есть набор контуров для изображений, хотя это и помешает карте. Кто-нибудь знает, почему это? Это ошибка?Почему img Outline испортил div Google Maps

CSS

#pictures img { 
    outline: 6px solid #333; /* <-- This messes up Maps */ 
} 
#map_canvas { 
    height: 400px; 
    width: 100%; 
} 

HTML

<div id="pictures"> 
    <div id="map_canvas"></div> 
</div> 

Fiddle

+0

Карты Google представляют собой сетку из нескольких изображений, а не одно изображение, основанное на вашем CSS, контур будет применяться ко всем тэгам img на изображениях div – Bryan

+0

Я решил проблему, но мой вопрос заключается в том, почему схема применяется к 'div 's. Я не вижу никаких изображений в выделенных div на картах. – Jonathan

+0

Если вы полностью развернете узлы в инструментах Chrome, вы должны увидеть теги img. Я пытался в Firebug, но не вижу никаких тегов 'img', может быть, поэтому. – Bryan

ответ

1

, потому что ваше нацеливание всех IMG, которые являются детьми/внуками #pictures

добавить следующее:

#map_canvas img { 
    outline: 0px none transparent; 
} 
0

Вам просто нужно указать, что вы не хотите, img на холсте, чтобы иметь границу.

Попробуйте это:

#map_canvas img { 
    outline: 0px none; 
} 
0

C является CSS стендами для cascade

#map_canvas img { outline: none; } 
Смежные вопросы