Como usar o pentadactyl style / styleenable?

2

Eu tentei :style -name=codesnippet craftyjs.com pre code {background-color: transparent;} mas nada aconteceu, aparentemente. Então eu tentei :styleenable -name=codesnippet mas nada aconteceu, também. Como devo usar esses comandos?

Estou executando o Pentadactyl todas as noites e o Firefox 18 (estável).

    
por Capi Etheriel 26.01.2013 / 05:41

2 respostas

4

O problema aqui é Especificidade CSS ( Veja a postagem de Chris Coyier para uma boa descrição). Você pode adicionar um !important para fazer isso funcionar.

:style -name=cs craftyjs.com pre code {background-color: transparent !important;} 
    
por 28.02.2013 / 23:39
1

Já faz um tempo desde a sua pergunta original, então talvez o site do craftyjs tenha mudado desde então. De qualquer forma, não encontrei um elemento específico que correspondesse ao seu seletor CSS de exemplo. Então, vou apenas fornecer um exemplo com o site que vejo hoje.

Vamos usar esta página como um exemplo: Crafty.settings . Olhe para aquelas adoráveis listas de parâmetros! Tão cinza. Eu odeio cinza. Na verdade, eu odeio listas de parâmetros. Vamos fingir que eles não existem:

:style -name=ewww craftyjs.com dl {display:none;}

Ahh.

Agora, você pode muito bem perguntar, por que isso funciona, quando seu exemplo bem elaborado não funcionou? Eu não sei!

Aqui está um exemplo ligeiramente modificado:

:style -name=ewww craftyjs.com dl {background:#f00;}

Não funciona! Isso faz, no entanto:

:style -name=ewww craftyjs.com dl {color:#f00;}

Hmmm. Notamos que o pentadáctilo não oferece "fundo" como conclusão. Talvez:

:style -name=ewww craftyjs.com dl {background-color:#f00;}

Não. Bem, talvez as ferramentas para desenvolvedores do Firefox possam nos ajudar. Inspecionar a caixa de listagem de parâmetros (enquanto escarnece silenciosamente para nós mesmos) mostra isso como a configuração completa: none repeat scroll 0% 0% rgb(238, 238, 238) . Vamos mudar para azul: background: none repeat scroll 0% 0% rgb(0, 0, 238) . Muito agradável! Um visual retrô reconfortante. Redefinir para cinza, para que possamos fazê-lo com Pentadactyl, assim:

:style -name=ewww craftyjs.com dl {background: none repeat scroll 0% 0% rgb(0, 0, 255)}

Argh. Tristeza. De volta ao normal. Parece que encontramos um bug! Eu gosto desse bug, então muito, eu dei a ele um nome especial: Pentadactly issue # 969 . Cativante, certo?

Atualização : Aaaand, Peter Wooley FTW! (E agora eu sei mais sobre CSS. Possivelmente mais do que eu queria.) Recomendou fechar a nova questão Pentdactyl.

    
por 28.02.2013 / 22:59