2010-03-17 3 views
1
<style type="text/css"> 
    #[':0:adId'] {  /* this does not work */ 
     background:red; 
    } 
</style> 

<div id=":0:adId">Loading...</div> 

Карты Google используют этот формат id. Как установить стиль?Как установить стиль div в таблице стилей?

+1

Сообщите об ошибке Google. Идентификатор должен начинаться с буквы в HTML. (http://www.w3.org/TR/html4/types.html#type-name) – Quentin

+0

@ Давид: У меня такое чувство, что Google сделал это намеренно :) –

ответ

3

Вам просто нужно бежать : с \:

<style type="text/css"> 
    #\:0\:adId { 
     background:red; 
    } 
</style> 
0

Вы можете сделать это с помощью селекторов атрибутов, например, так:

div[id=":0:adId"] { 
    background: red; 
} 

Это не будет работать во всех браузерах (вас догадался IE), поэтому вам, возможно, придется включить некоторые javascript, чтобы сделать трюк:

$('div[id=":0:adId"]').css({ 
    background: '#FFF' 
}); 

(Использование jQuery)