Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Palavra some ao aplicar translateZ

Não estou conseguindo ver onde errei, tentei com o meu código que venho implementando desde o início e não deu certo. Então fiz o download do código que o alura disponibiliza deixando tudo como foi pedido nos exercícios mesmo assim, a palavra que escolhi testar, eficiência, some da tela. Segue meu código:

HTML
<header class="titulo-principal">
        <img class="foto-home" src="imagens/eu.jpg" alt="Foto de João da Silva">
        <h1>João da Silva</h1>
        <p class="subtitulo-principal">Desenvolvedor web</p>
        <ul class="palavras-home">
            <li class="palavra-home eficiencia">Eficiência</li>
            <li class="palavra-home boas-praticas">Boas práticas</li>
            <li class="palavra-home codigo-limpo">Código limpo</li>
            <li class="palavra-home css3">CSS3</li>
            <li class="palavra-home html5">HTML5</li>
            <li class="palavra-home javascript">JavaScript</li>
            <li class="palavra-home acessibilidade">Acessibilidade</li>
            <li class="palavra-home responsivo">Responsivo</li>
            <li class="palavra-home otimizacoes">Otimizações</li>
            <li class="palavra-home agilidade">Agilidade</li>
            <li class="palavra-home design">Design</li>
        </ul>
        <a class="siga-me" href="#">Siga-me no Twitter.</a>
    </header>

CSS:

.palavras-home{
    perspective: 6px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.palavra-home {
    font-family: "Shadows Into Light", cursive;
    font-weight: bold;
    color: #D5447E;
    position: absolute;
    perspective: 6px;
}

.eficiencia {
    top: 40%;
    left: 80%;
    transform: translate(-50%, -50%) rotate(5deg) translateZ(4px);
}

"Plisi me Helpi".

3 respostas
solução!

Oi Francisco o que pode estar acontecendo é que o elemento após a transformação está saindo fora da tela. Tenta adicionar um width para ele e verifica se funciona.

Espero ter ajudado. Abraços e bons estudos.

Foi exatamente isso Renan Saggio, fui diminuindo o width das palavras até que elas se enquadrasse na tela. Muito Obrigado!

Oloco! Essa aula 04 ta zuada demais.

No meio do exercício é pedido pra você adicionar alguns estilos ao elemento <UL> . Blz, mas ai no exemplo de CSS que temos na aula, o instrutor esta alterando a classe ("palavras-home") [aqui ja começa a primeira confusão, se estamos falando da classe "palavra-home" que ja existe ou uma nova "palavras-home" não da pra saber se é um erro de digitação ou é isso mesmo, pois os nomes são parecidos! Achei que era a classe que impacta todos os <li> . Em momento algum ele diz em usar outra classe ou se é pra fazer naquela classe mesmo as alterações de position, perspective e etc.

<ul class="palavra-home-3d">
            <li class="palavra-home eficiencia">Eficiência</li>
            <li class="palavra-home boas-praticas">Boas práticas</li>
            <li class="palavra-home codigo-limpo">Código limpo</li>
            <li class="palavra-home css3">CSS3</li>
            <li class="palavra-home html5">HTML5</li>
            <li class="palavra-home javascript">JavaScript</li>
            <li class="palavra-home acessibilidade">Acessibilidade</li>
            <li class="palavra-home responsivo">Responsivo</li>
            <li class="palavra-home otimizacoes">Otimizações</li>
            <li class="palavra-home agilidade">Agilidade</li>
            <li class="palavra-home design">Design</li>
        </ul>

Ai você(aluno) não sabe se é uma classe nova ou se faz as alterações na mesma classe que os <li> estão usando. Ai começa a caga tudo e nada de resultado. Ai você entra no forum e tem 12301293 de gente com dúvida nesse ponto. Ta na hora de arrumar né poxa? Perdi um tempão tentando decifrar como eu teria que corrigir o meu exercício. Alias, usei o exemplo de código do amigo acima ai pra conseguir o resultado da aula. No caso dele ai, ele também ficou na dúvida e faltou esse "width" que ele teve que mexer pra chegar no resultado. E cade essas coisa na aula?

Não é legal ter que perder o ritmo de estudo pra decifrar aula ou caçar código decente pra fazer correção do Exercício. E não é a primeira vez nesse curso de HTML/CSS I e II que eu me deparo com essa situação em que "TODAS" as alterações não ficam explicitas. As vezes mencionam só o CSS e deixam o HTML pra la, outra vezes não tem código completo pra fazer comparação e correção..... era só ter um link pra baixar os arquivos do projeto ou exercício ali na page..

Pra pegar o download do exercício 4, eu tive que pular pra aula 05 e ir no exercício 01. Que experiência ruim.

Outro problema que vi, o nome da classe de CSS que esta sendo usada no <UL> e nos <LI> é praticamente a mesma. É muito fácil alguem erra ou confundir o nome "Palavras-home" com "Palavra-home", cade as boas práticas? Clean code? Era tão fácil dar um nome bem diferenciado pros alunos não se matarem pra depois ver que o nome das classes era 98% iguais.