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

Gostaria de saber como que eu poderia deixar a borda dos meus itens da parte dos benefícios fixa, e que não acompanhasse a diminuição da página, como mostrada na aba dos produtos.

<!DOCTYPE html>
<html lang="pt-br">
    <head>
        <meta charset="UTF-8">
        <title>Barbearia Alura</title>
        <link rel="stylesheet" href="../reset.css">
        <link rel="stylesheet" href="style-home.css">
    </head>
    <body>
        <header>
            <div class="caixa">
                <h1><img src="../produtos/logo.png"></h1>

                <nav>
                    <ul>
                        <li><a href="index.html">Home</a></li>
                        <li><a href="../produtos/produtos.html">Produtos</a></li>
                        <li><a href="../contato/contato.html">Contato</a></li>
                    </ul>
                </nav>
            </div>
        </header>

        <main>
            <img id="banner" src="banner.jpg">
            <div class="principal">
                <h2 class="titulo-h2">Sobre a Barbearia Alura</h2>

                <p>Localizada no coração da cidade a <strong>Barbearia Alura</strong> traz para o mercado o que há de melhor para o seu cabelo e barba. Fundada em 2019, a Barbearia Alura já é destaque na cidade e conquista novos clientes a cada dia.</p>

                <p id="missao"><em>Nossa missão é: <strong>"Proporcionar auto-estima e qualidade de vida aos clientes"</strong>.</em></p>

                <p>Oferecemos profissionais experientes e antenados às mudanças no mundo da moda. O atendimento possui padrão de excelência e agilidade, garantindo qualidade e satisfação dos nossos clientes.</p>
            </div>

            <div class="beneficios">
                <h3 class="titulo-h3">Benefícios</h3>

                <ul class="listadeitens">
                    <li class="itens"><h4>Atendimento aos Clientes</h4></li>
                    <li class="itens"><h4>Espaço Diferenciado</h4></li>
                    <li class="itens"><h4>Localização</h4></li>
                    <li class="itens"><h4>Proficionais Qualificados</h4></li>
                </ul>

                <img src="beneficios.jpg" class="imagembeneficios">
            </div>
        </main>

        <footer>
            <img src="../produtos/logo-branco.png">
            <p class="copyright"> © Copyright Barbearia Alura - 2019</p>
        </footer>
    </body>

</html>
header {
    background: #BBBBBB;
    padding: 20px 0;
}

.caixa {
    position: relative;
    width: 940px;
    margin: 0 auto;
}

nav {
    position: absolute;
    top: 110px;
    right: 0;
}

nav li {
    display: inline;
    margin: 0 0 0 15px;
}

nav a {
    text-transform: uppercase;
    color: #000000;
    font-weight: bold;
    font-size: 22px;
    text-decoration: none;
}

nav a:hover {
    color: #C78C19;
    text-decoration: underline;
}

#banner{
    display: block;
    margin: 20px auto 20px auto;
    width: 95%;
    box-sizing: border-box;
    border: 2px solid #000000;
    border-radius: 50px;
    border-color: #FFFFFF;
}

.principal{
    display: block;
    margin: 20px auto 20px auto;
    width: 95%;
    background: #87CEFA;
    padding: 30px;
    box-sizing: border-box;
    border-radius: 20px;
}

.titulo-principal {
    padding-left: 20px;
}

.titulo-h2 {
    text-align: center;
    font-size: 25px;
    margin-bottom: 20px;
}

p {
    text-align: center;
    margin: 10px;
}

#missao {
    font-size: 20px;
}

em strong {
    color: #FF0000;
}

.beneficios {
    background: #FFFFFF;
    margin: 0 auto;
}

.beneficios li:hover {
    border-color: #C78C19;
}

.beneficios li:active {
    border-color:#088C19;
}

.beneficios li:hover h4 {
    font-size: 26px;
    font-weight: bold; 
}

.titulo-h3 {
    text-align: center;
    font-size: 25px;
    margin-bottom: 20px;
    display: block;
    margin: 0 auto 20px auto;
    width: 100%;
    background: #8FBC8F;
    padding: 25px 0;
}

.listadeitens {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    margin-right: 15%;
    position: relative;
    left: 100px;
    top: 5px;
}

.itens {
    text-align: center;
    font-style: italic;
    font-size: 25px;
    width: 100%;
    margin: 30px auto 30px auto;
    padding: 10px 50px;
    box-sizing: border-box;
    border: 2px solid #000000;
    border-radius: 20px;
}

.imagembeneficios {
    width: 50%;
    position: relative;
    left: 140px;
    margin: 10px 0;
    box-sizing: border-box;
    border-radius: 0 40px 0 40px;
}

footer {
    text-align: center;
    background: url("../produtos/bg.jpg");
    padding: 40px 0;
}

.copyright {
    color: #FFFFFF;
    font: 13px;
    margin: 20px;
}
3 respostas

Oi, Bruno, tudo bem?

Você pode deifnir um max-width para o tamanho das caixas que está deifnido na classelistaitens. Mas acho que em se tratando de um design responsivo, o tamanho das caixas deve acompanhar o tamanho da tela, já que estamos lidando com usários com variados tamanhos de tela.

Mas o problema é que quando eu diminui muito a tela, a borda começou a entrar dentro do texto, por isso que eu gostaria de saber como que eu faço para ela pelo menos não entrar dentro do texto, quando eu diminuo muito a página

solução!

Oi, Bruno! Nessa curso o professor vai se debruçar sobre como evitar esse comportamento com o design responsivo. Mas a propriedade max-width ela define uma largura máxima para o componente em que você deseja limitar o tamanho. Para saber mais sobre essa propriedade: https://www.google.com/search?channel=fs&client=ubuntu&q=mas+width+mdn