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

Frase some da tela

Olá, estou tentando fazer a palavra "eficiência" e não estou conseguindo, a palavra some da tela. Outra coisa que percebi é que no enunciado pede para que coloquemos o "translate(-50%, -50%)" após as transformações e no código do professor está antes das transformações, porque? Alguém pode me ajudar nessas questões?

<header class="titulo-principal">
        <div clas="canto-arrendondado">
            <img class="foto-home" src="imagens/eu.jpg" alt="Foto de João da Silva">
        </div>
        <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="banner-twitter" href="http://www.twitter.com/joaodasilva"> Siga-me no Twitter</a>
    </header>
.palavra-home {
    position: absolute;
    font-family: "Shadows Into Light", "Times New Roman", serif;
    color: #D5447E;
    font-weight: bold;
    font-size: 2rem;
}
.palavras-home {
    perspective: 6px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.eficiencia {
    top: 20%;
    left: 75%;
    transform: translate(-50%, -50%) rotate(-5deg) translateZ(4px);
}

.boas-praticas {
    top: 70%;
    left: 15%;
}

.codigo-limpo {
    top: 45%;
    left: 10%;
    transform: rotate(20deg);
}

.css3 {
    top: 50%;
    left: 25%;

}

.html5 {
    top: 40%;
    left: 80%;
    transform: rotate(-15deg);
}

.javascript {
    top: 10%;
    left: 60%;
    transform: rotate(-15deg);
}

.acessibilidade {
    top: 35%;
    left: 25%;
    transform: rotate(20deg);
}

.responsivo {
    top: 15%;
    left: 15%;
    transform: rotate(-15deg);
}

.otimizacoes {
    top: 60%;
    left: 70%;
}

.agilidade {
    top: 10%;
    left: 30%;
    transform: rotate(20deg);
}

.design {
    top: 35%;
    left: 65%;
    transform: rotate(20deg);
}
3 respostas
solução!

Oi Reny tudo bem?

Eficiência tem que estar

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

Senão some da tela mesmo.

Quanto ao translate é uma função do CSS que reposiciona um elemento nas direções horizontal e/ou vertical.

Se quiser saber mais pode acessar https://developer.mozilla.org/pt-BR/docs/Web/CSS/transform-function/translate

Espero ter ajudado!!!

Obrigado André!

Dinada e bons estudos!!!