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

a caixa branca fica sobre o link e não apacere a frase

Boa noite, fiz exatamente como está no vídeo e resultado foi totalmente diferente do video. ficou um bloco gigante branco, com as letras não aparecendo e este mesmo bloco não deslocou.

HTML

<section class="secao-inicio blog">
            <h2>Blog</h2>
            <small>Últimos posts</small>
            <ol>
                <li>
                    <a href="blog.html">O essencial de design responsivo</a>

                    <p class="inicio-post"> Design responsivo tem ganho cada vez mais atenção como técnica de desenvolvimento de páginas web para dispositivos móveis. Mas como começar? </p>

                </li>
                <li>

CSS

.inicio-post {

    background-color: #FFF;
    position: absolute;
    top: 3em;
    right: 3em;
    height: 6em;
    padding: 1em;

}

.foto-home {
    height: 200px;
}
.saudacao p {
    color: #99A;
    line-height: 1;
}
.saudacao-inicio {
    color: #889;
    font-size: 5rem;
    margin-left: 1em;
}
.saudacao-ultima-linha {
    text-align: right;
    display: block;
    margin-right: 2em;
    padding-right: 4em;
}
.saudacao strong {
    color: #000;
    font-size: 3rem;
}
.saudacao em {
    color: #851944;
}

.saudacao {

        padding: 2em;
}

.saudacao-ultima-linha em {

    font-size:4.5em;
}

.botao-index {
    background-color: #851944;
    color: #FFF;
    border: .2em solid black;
    width: 40ch;
    display: block;
    text-align: center;
    margin: auto;
    margin-bottom: 2rem;
    margin-top: 2rem;
    font-size: 1.25em;
    padding: .5em;
}
.secao-inicio h2 {
    text-transform: uppercase;
    padding: 1rem;
    padding-bottom: 0;
    font-size: 2em;
}

.secao-inicio small {

    padding-left: 1rem;
    font-size: 1rem;
}

.secao-inicio ol {

    padding-left: 1.5rem;
}

.secao-inicio ol li {

    padding-top: 1rem;
}



.trabalhos {
    background-color: #3C1D3D;
    border-top: .5em solid #000;
    border-bottom: .5em solid #000;
}
.trabalhos h2 {
    color: #FFF;
    margin-top: 1em;
    font-size: 2em;

}
.trabalhos ul {
    overflow: hidden;
    border: .5em solid black;
    margin: 1em;
}

.trabalhos li {
    float: left;
    width: 33.333%;
}
.trabalhos img {
    width: 100%;
    display: block;
}
.blog {
    background-color: #999;
    color: #FFF;
    border-bottom: .5em solid #851944;
    position: relative;
}
.blog li a {
    color: #FCF;
}
footer {
    background-color: #000;
    color: #FFF;
    padding: 2em;
}
footer a {
    color: #F99;

}

footer h2 {

    font-size: 2.5rem;

}

footer p {

    font-size: 1rem;
    padding-left: 1rem;
}
main {
    width: 100%;
    padding-bottom: 0;
    float: none;
}
6 respostas

Você não especificou a largura do post (width). Além disso, se quiser não especificar a largura do post, você deve usar simultaneamente as propriedades left e right. Observe que você não colocou a prioridade left. E o professor coloca no código left: 30%;

Mas como o Professor no video faz exatamente desta forma e da certo? Ele não coloca largura não colocar a propriedade left. É isto que não estou entendendo.

Vi que no video o professor coloca no ".blog li" o width 50%. Mas não fala nada para os alunos. Acho isso errado ele se quiser menciona isso. E olhando de novo ele não coloca left: 30% não

e também esta informação do width sendo 50%, tambem não consta no arquivo que baixei da aula dele nº1, ou seja, ele mudou por debaixo dos panos. Eu conseguiria arrumar tranquilamente, mas não acho certo não explicar o que ele exatamente fez para aquilo acontecer.

solução!

Realmente o left: 30% não está no vídeo. Está no penúltimo exercício dessa aula. Acredito que tenha funcionado por causa da resolução do monitor do professor, mas, mesmo assim, se você fizer todos os exercícios, uma hora o site vai ficar igual ou até melhor do que o do vídeo.

Tomara por que se não fica complicado kkk. Obrigado Axell