Samuel Volpato 4 Denunciar post Postado Setembro 3, 2012 Fala galera, estou com problema aqui, que já está me irritando :cry: estou codificando um layout, onde a melhor forma de resolver que achei foi rotacionando dois elementos. Com testes simples, consegui fazer em todos navegadores (IE7+, Chrome, FF, Safari,...). Porém quando vou colocar o código no projeto ele buga apenas no IE7, mas isso acontece de uma maneira estranha, quando ele chega na linha que faz a rotação no IE7, ele não executa mais nenhum CSS abaixo dela e não rotaciona a DIV. Segue o código CSS atual: /*ROTAÇÂO*/ filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.766044443, M12=-0.64278761, M21=0.64278761, M22=0.766044443); /* IE6,IE7 */ -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.766044443, M12=-0.64278761, M21=0.64278761, M22=0.766044443)"; /* IE8, IE9 */ -webkit-transform: rotate(40deg); -moz-transform: rotate(40deg); -o-transform: rotate(40deg); -sand-transform: rotate(40deg); transform: rotate(40deg); /*FIM ROTAÇÂO*/ O HTML está validado para o padrão transitional da W3C. Não vou postar todo HTML e CSS (pq já estão grandes), mas as DIVs, que serão giradas, estão logo no início da página. A linha que faz o efeito no IE7 é a primeira do CSS. O projeto ainda não está online para passar um link também. Alguém sabe o que pode ser isso? Já tentei muita coisa pra resolver, mas nada (desde semana passada pensando nisso), se alguém puder me dar uma luz... abraço. Compartilhar este post Link para o post Compartilhar em outros sites
André do Vale 76 Denunciar post Postado Setembro 3, 2012 Testei aqui, e está funcionando sim: -webkit-transform: rotate(40deg); -moz-transform: rotate(40deg); -o-transform: rotate(40deg); -sand-transform: rotate(40deg); transform: rotate(40deg); -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.766044443, M12=-0.64278761, M21=0.64278761, M22=0.766044443)"; filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.766044443, M12=-0.64278761, M21=0.64278761, M22=0.766044443); Compartilhar este post Link para o post Compartilhar em outros sites
Samuel Volpato 4 Denunciar post Postado Setembro 3, 2012 Testei aqui, e está funcionando sim: -webkit-transform: rotate(40deg); -moz-transform: rotate(40deg); -o-transform: rotate(40deg); -sand-transform: rotate(40deg); transform: rotate(40deg); -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.766044443, M12=-0.64278761, M21=0.64278761, M22=0.766044443)"; filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.766044443, M12=-0.64278761, M21=0.64278761, M22=0.766044443); Olá André, já agradeço a ajuda, mas colocando ele sozinho ele funciona normalmente (é até uma boa solução para outros casos), mas meu problema é quando coloca junto com o código do projeto. A estrutura SIMPLIFICADA do meu HTML é assim: <div id="geral"> <div id="faixaLogo"> <a id="logoCabecalho" href="<?=$hostPagina?>" title="Steelmach - Machines Suplly"><span>Steelmach - Machines Suplly</span></a> </div> <div id="faixaDireita"></div> <div id="cabecalho">...cont cabeçalho...</div> <div id="conteudo">...cont conteúdo...</div> <div id="rodape">...cont rodapé...</div> </div> onde as DIVs faixaLogo e faixaDireita recebem a rotação. Elas são DIVs 'independentes' do resto do site. Não sei se esse filtro para IE pode estar bugando com algum outro CSS, ou talvez com algum JS já tentei debugar, tirar todo CSS e JS mas não tenho resultado. Talvez alguém que já tenha usado ou passado por problema semelhante com o filter. Compartilhar este post Link para o post Compartilhar em outros sites
Willian Makoto 6 Denunciar post Postado Setembro 3, 2012 css3 = fail no ie7,8; não? Compartilhar este post Link para o post Compartilhar em outros sites
MafnGamer 13 Denunciar post Postado Setembro 3, 2012 Para resolver o problema acima mande o user atulizar o browser. :thumbsup: Compartilhar este post Link para o post Compartilhar em outros sites
Samuel Volpato 4 Denunciar post Postado Setembro 4, 2012 css3 = fail no ie7,8; não? Que eu saiba não, existe alguma incompatibilidade com algum outro código do IE7, é isso que não consigo descobrir, até porque o código de rotação sozinho funciona... Para resolver o problema acima mande o user atulizar o browser. :thumbsup: hehehehehehehe até queria poder fazer isso, mas desenvolver para IE7 ainda é preciso :( , pelo menos por aqui ele ainda é utilizado... Compartilhar este post Link para o post Compartilhar em outros sites
Willian Makoto 6 Denunciar post Postado Setembro 4, 2012 véi, na boa... pelo o que eu sei css3 não funciona no ie7,8 (navegadores antigos) se funcionar, é com js ou um plugin q tu instala no ie para o ie ler o código como o chrome. []'s Compartilhar este post Link para o post Compartilhar em outros sites
Samuel Volpato 4 Denunciar post Postado Setembro 4, 2012 véi, na boa... pelo o que eu sei css3 não funciona no ie7,8 (navegadores antigos) se funcionar, é com js ou um plugin q tu instala no ie para o ie ler o código como o chrome. []'s mas não estou usando css3 para IE7e8, para estes estou usando um filtro: filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.766044443, M12=-0.64278761, M21=0.64278761, M22=0.766044443); /* IE6,IE7 */ -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.766044443, M12=-0.64278761, M21=0.64278761, M22=0.766044443)"; /* IE8, IE9 */ e por garantia estou usando as propriedades proprietárias de cada motor de renderização também... Compartilhar este post Link para o post Compartilhar em outros sites