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

Dúvida no Ex. 4 da Aula 4 - Transformações

Olá minha duvida é a seguinte: Quando você posiciona o elemento com translate(6.5765em, -2.4745em) a intenção e que ele fique pra fora da tela certo, parecendo um banner, como foi descrito no exercício. Porém aqui no meu navegador(chrome) gerou uma barra de rolagem horizontal logo após a inserção do valor translate. Alguém poderia me tirar esta dúvida por favor!!!

.banner-twitter {
    width: 14em;
    line-height: 1;
    padding: 1em 0;
    box-sizing: border-box;
    text-align: center;
    text-decoration: none;
    background-color: #3C1D3D;
    color: white;
    border: .25em solid black;
    font-size: 1.2em;
    position: absolute;
    top: 0;
    right: 0;
    transform-origin: 0 0;
    transform: translate(6.5765em, -2.4745em) rotate(45deg);
}
<header class="titulo-principal">
        <a class="banner-twitter" href="https://twitter.com/joaodasilva">Siga-me no Twitter</a>
        <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>
            <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>
    </header>
6 respostas

Olá leandro,

no meu caso funcionou com o seguinte codigo:

.siga-me{
    background-color: #3C1D3D;
    border: solid #000 0.10em;
    padding: 0.25em;
    width: 18ch;
    position: absolute;
    top: 0;
    right: 0;
    transform-origin: 0 0;
    transform: rotate(45deg) translate(69px, -130px);
}
.siga-me a{
    color: #FFF;    
    font-size: 0.8em;
    text-decoration: none;
}

Aguarde por mais respostas.

Att,

Ainda continua com a barra de rolagem, não sei mas talvez o problema não seja com o elemento, (.banner-twitter) mas o que esta em volta dele (.titulo-principal) que é <header class="titulo-principal">

Você pode usar o "overflow-x: hidden;" no body:

body{ overflow-x: hidden; }

solução!

Leandro faça exatamente como nosso amigo Filipe disse, adicione e propriedade overflow para a tag body em seu arquivo css.

overflow-x: hidden;
overflow-y: hidden;
overflow: hidden;

Todos os comandos servem para esconder a barra de rolagem, seja ela referente ao eixo X ou Y, podendo também ser escondida dos dois eixos ao mesmo tempo.

Espero ter ajudado.

Obrigado!!! body{ overflow: hidden; } Já serviu pros dois!!!

De nada, sempre que precisar não deixe de criar suas dúvidas.