Jump to content

Meter imagem de fundo e tirar a cor de fundo do footer


Go to solution Solved by Rui Carlos,

Recommended Posts

Posted

Boas, tudo bem?

Já percorri bastantes sites e nada do que encontrei ajuda

deixo aqui o codigo html

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin="anonymous">
    <link rel="stylesheet" href="index.css">
    <title>SaniProArt</title>
    </head>
<body>
 <div class="wrapper">
    <nav class="nav">
        <div class="nav-logo">
            <img src="imagens/Logo.png" alt="Logo" width="100">
        </div>
        <div class="nav-menu" id="navMenu">
            <ul>
                <li><a href="index.html" class="link active">Início</a></li>
                <li><a href="servicos.html" class="link">Serviços</a></li>
                <li><a href="sobrenos.html" class="link">Sobre nós</a></li>
            </ul>
        </div>
        <div class="nav-button">
          <a href='login.php'><button class="btn white-btn" id="loginBtn" onclick="login()">Login</button></a>
          <a href='Cadastrar.php'><button class="btn" id="registerBtn" onclick="register()">Registo</button></a>
        </div>
        <div class="nav-menu-btn">
            <i class="bx bx-menu" onclick="myMenuFunction()"></i>
        </div>
    </nav>
    <div class="container mt-5">
    <h1 class="text-center">Perguntas Frequentes</h1>
    <div class="text-center p-2"><h6>Tem alguma questão ? Estamos aqui para ajudar</h6></div>
    <br>
    <div class="row mb-2 align-middle text-center" >
      <div class="accordion" id="accordionFlushExample">
        <div class="accordion-item">
          <h2 class="accordion-header">
            <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#flush-collapseOne" aria-expanded="false" aria-controls="flush-collapseOne">
              Em que zona do país atuam?
            </button>
          </h2>
          <div id="flush-collapseOne" class="accordion-collapse collapse" data-bs-parent="#accordionFlushExample">
            <div class="accordion-body">Atuamos apenas na região sul do país. mais concretamente da zona de Lagos até Almancil.</div>
          </div>
        </div>
        <div class="accordion-item">
          <h2 class="accordion-header">
            <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#flush-collapseTwo" aria-expanded="false" aria-controls="flush-collapseTwo">
              Como posso solicitar os vossos serviços?</button>
          </h2>
          <div id="flush-collapseTwo" class="accordion-collapse collapse" data-bs-parent="#accordionFlushExample">
            <div class="accordion-body"> Pode solicitar os nossos serviços preenchendo o formulário de contato no nosso website ou entrando em contato diretamente pelo telefone. Estamos aqui para ajudá-lo!</div>
          </div>
        </div>
        <div class="accordion-item">
          <h2 class="accordion-header">
            <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#flush-collapseThree" aria-expanded="false" aria-controls="flush-collapseThree">
              Qual é o nosso horário de funcionamento?
            </button>
          </h2><div id="flush-collapseThree" class="accordion-collapse collapse" data-bs-parent="#accordionFlushExample">
          <div class="accordion-body">Estamos em funcionamento de segunda a sábado, das 8h às 18h.</div>
        </div>
      </div>
    </div>
  </div>
<br class="">
<footer id="footer" class="text-center align-center text-lg-start bg-body-tertiary text-muted fixed-bottom" style="min-width: 700px; width: 100vw;" >
    <section class="d-flex justify-content-center justify-content-lg-between p-4 border-bottom">
          <div class="col-md-4 col-lg-3 col-xl-3 mx-auto mb-md-0 mb-4">
            <h6 class="text-uppercase fw-bold mb-4 text-start">Contacto</h6>
            <p><i class="fas fa-home me-3 text-start"></i>Alcantarilha 8365-203</p>
            <p>
              <i class="fas fa-envelope me-3 text-start"></i>
              saniproart@gmail.com
            </p>
            <p><i class="fas fa-phone me-3 text-start"></i> +351 965 637 393</p>
          </div>
        </div>
      </div>
    </section>
  </footer>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz" crossorigin="anonymous"></script>
</body>
</html>

 

e o css

<

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');

*{  
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Poppins', sans-serif;
}

body{
    background-image: url('imagens/Fundo.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    overflow: hidden;
    }

.wrapper{
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 110vh;
    background: rgba(39, 39, 39, 0.4);
}

.nav{
    position: fixed;
    top: 0;
    display: flex;
    justify-content: space-around;
    width: 100%;
    height: 100px;
    line-height: 100px;
    background: linear-gradient(rgba(39,39,39, 0.6), transparent);
    z-index: 100;
}

.nav-logo p{
    color: white;
    font-size: 25px;
    font-weight: 600;
}

.nav-menu ul{
    display: flex;
}

.nav-menu ul li{
    list-style-type: none;
}

.nav-menu ul li .link{
    text-decoration: none;
    font-weight: 500;
    color: #fff;
    padding-bottom: 15px;
    margin: 0 25px;
}

.link:hover, .active{

    border-bottom: 2px solid #fff;

}

.nav-button .btn{

    width: 130px;

    height: 40px;

    font-weight: 500;

    background: rgba(255, 255, 255, 0.4);

    border: none;

    border-radius: 30px;

    cursor: pointer;

    transition: .3s ease;

}

.btn:hover{

    background: rgba(255, 255, 255, 0.3);

}

#registerBtn{

    margin-left: 15px;

}

.btn.white-btn{

    background: rgba(255, 255, 255, 0.7);

}

.btn.btn.white-btn:hover{

    background: rgba(255, 255, 255, 0.5);

}

.nav-menu-btn{

    display: none;

}

.form-box{

    position: relative;

    display: flex;

    align-items: center;

    justify-content: center;

    width: 512px;

    height: 420px;

    overflow: hidden;

    z-index: 2;

}

.login-container{

    position: absolute;

    left: 4px;

    width: 500px;

    display: flex;

    flex-direction: column;

    transition: .5s ease-in-out;

}

.register-container{

    position: absolute;

    right: -520px;

    width: 500px;

    display: flex;

    flex-direction: column;

    transition: .5s ease-in-out;

}

.top span{

    color: #fff;

    font-size: small;

    padding: 10px 0;

    display: flex;

    justify-content: center;

}

.top span a{

    font-weight: 500;

    color: #fff;

    margin-left: 5px;

}

header{

    color: #fff;

    font-size: 30px;

    text-align: center;

    padding: 10px 0 30px 0;

}

.two-forms{

    display: flex;

    gap: 10px;

}

.input-field{

    font-size: 15px;

    background: rgba(255, 255, 255, 0.2);

    color: #fff;

    height: 50px;

    width: 100%;

    padding: 0 10px 0 45px;

    border: none;

    border-radius: 30px;

    outline: none;

    transition: .2s ease;

}

.input-field:hover, .input-field:focus{

    background: rgba(255, 255, 255, 0.25);

}

::-webkit-input-placeholder{

    color: #fff;

}

.input-box i{

    position: relative;

    top: -35px;

    left: 17px;

    color: #fff;

}

.submit{

    font-size: 15px;

    font-weight: 500;

    color: black;

    height: 45px;

    width: 100%;

    border: none;

    border-radius: 30px;

    outline: none;

    background: rgba(255, 255, 255, 0.7);

    cursor: pointer;

    transition: .3s ease-in-out;

}

.submit:hover{

    background: rgba(255, 255, 255, 0.5);

    box-shadow: 1px 5px 7px 1px rgba(0, 0, 0, 0.2);

}

.two-col{

    display: flex;

    justify-content: space-between;

    color: #fff;

    font-size: small;

    margin-top: 10px;

}

.two-col .one{

    display: flex;

    gap: 5px;

}

.two label a{

    text-decoration: none;

    color: #fff;

}

.two label a:hover{

    text-decoration: underline;

}

@media only screen and (max-width: 786px){

    .nav-button{

        display: none;

    }

    .nav-menu.responsive{

        top: 100px;

    }

    .nav-menu{

        position: absolute;

        top: -800px;

        display: flex;

        justify-content: center;

        background: rgba(255, 255, 255, 0.2);

        width: 100%;

        height: 90vh;

        backdrop-filter: blur(20px);

        transition: .3s;

    }

    .nav-menu ul{

        flex-direction: column;

        text-align: center;

    }

    .nav-menu-btn{

        display: block;

    }

    .nav-menu-btn i{

        font-size: 25px;

        color: #fff;

        padding: 10px;

        background: rgba(255, 255, 255, 0.2);

        border-radius: 50%;

        cursor: pointer;

        transition: .3s;

    }

    .nav-menu-btn i:hover{

        background: rgba(255, 255, 255, 0.15);

    }

}

@media only screen and (max-width: 540px) {

    .wrapper{

        min-height: 100vh;

    }

    .form-box{

        width: 100%;

        height: 500px;

    }

    .register-container, .login-container{

        width: 100%;

        padding: 0 20px;

    }

    .register-container .two-forms{

        flex-direction: column;

        gap: 0;

    }

}

    footer {

        position: absolute;

        bottom: 100%;

        width: 100%;

        background-color: transparent !important;

    }  

    :root footer {

        background-color: transparent !important;

      }
>

 

  • Solution
Posted

Tens um problema no HTML ao fechar as duas primeiras divs.  Não sei se isso estará a causar problemas na aplicação do CSS.

Para definires uma imagem de fundo, basta usares CSS semelhante ao seguinte:

.wrapper{
    /* ... */
    background-image: url('https://cdn.portugal-a-programar.org/public/themes/monthly_2020_05/pap-banner.png.621b0f7ed0f1d634837809e93367316a.png');
}

Não sei o que pretendes na parte de tirar a cor de fundo do footer, mas este já deve ser transparente.

 

(Tens uma quantidade de código enorme, sem sequer estar devidamente formatado, o que torna complicado alguém ajudar.)

  • Thanks 1

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.