Jump to content
tomas.david100

Centrar imagens e forms num panel

Recommended Posts

Boa tarde, tenho algumas dúvidas relacionadas com html e css, criei um panel de um menu lateral e gostaria de conseguir centrar o logo e centrar os botões "voltar/Home/avançar".

 

Se me conseguissem ajudar agradeço, melhores cumprimentos,

Tomás David.

 

 

html.PNG

Share this post


Link to post
Share on other sites

Já consegui fazer as alterações obrigado pela ajuda, só mais uma coisa como posso colocar uma imagem como fundo no panel já tentei de tudo mas não deu resultado vou deixar aqui o código para que seja mais fácil perceber.

 

 

________________________________________________________________________________________________________________________

 

<body>


        <nav id="menu" class="panel" role="navigation">
            <img src="C:\Users\Tomás\Desktop\PAP\Imagem\LOGO_PAP.png" width="70" class="center">
            <div class="linha">
            <form>
                <input type="button" value="Voltar" onclick="history.go(-1)"> / <input type="button" value="Home" onclick="history.go(0)"> / <input type="button" value="Avançar" onclick="history.forward()">
            </form>
            </div>
            <hr></hr>
        <ul>
        <li><a href="Index.html">Home</a></li>
        <li><a href="Interesses.html">Marcas</a></li>
        <li><a href="Projetos.html">Acessórios</a></li>
        <li><a href="Sobre.html">Sobre</a></li>
        <li><a href="Contactos.html">Contactos</a></li>
        </ul>
        </nav>

        <div class="wrap push">
                <a href="#menu" class="menu-link"> Menu</a>
        </div>

 

_________________________________________________________________________________________________________

Share this post


Link to post
Share on other sites

você pode colocar uma imagem de background com css. Por exemplo:

body {
 background-image: url("imagem.jpg");
}

 

Reparei que você está utilizando o endereço absoluto da imagem:

  <img src="C:\Users\Tomás\Desktop\PAP\Imagem\LOGO_PAP.png" width="70" class="center">

 

Você terá problemas com isso quando subir os arquivos para o servidor. Recomendo utilizar endereços relativos.

Share this post


Link to post
Share on other sites

Não deu na mesma tentei fazer o que os dois disseram e nao deu em nada. Acaba por ficar sem fundo. E copiei exatamente o caminho que o windows me dá na imagem e mesmo assim fica sem fundo. 

 

____________________________________________________________________________________________________________________

 

.panel {
    position: fixed;
    left: -15.625em; /*left or right and the width of your navigation panel*/
    width: 15.625em; /*should match the above value*/
        background: url("Imagem\bimmer.jpg") no-repeat;
    }

 

__________________________________________________________________________________________________________________________

 

Screenshot_1.png.d8c37314b595dc82ea995acdb259b678.png_________________________________________________________________________________________________________

Share this post


Link to post
Share on other sites

Reparei que você está utilizando a barra errada:

background: url("Imagem\bimmer.jpg") no-repeat;

Mude por:

background: url("Imagem/bimmer.jpg") no-repeat;

Tente também inspecionar os elementos (tecla f12 no navegador).

Se o erro persistir, tente hospedar os arquivos em algum servidor para que possamos visualizar.

Share this post


Link to post
Share on other sites

Tenho outra dúvida como posso colocar o menu e o spotify nos cantos, eu penso que não consiga por causa das margens definidas mas já dei volta a todo e não arranjo forma de o fazer. Obrigado pela a ajuda que me tem dado. Isto é um header se precisar de alguma parte depois seja do html ou do css diga me alguma coisa que eu disponibilizarei.

 

Melhores cumprimentos,

Tomás David.Screenshot_2.thumb.png.b5b146380408418b1b3980d18d6cfab9.png

Share this post


Link to post
Share on other sites

Ok vou meter o header entao e a parte relacionada com o css

 

HTML

__________________________________________________________________________________________________________

<div class="header"> <!--para criar um sistema grid de linhas e colunas -->
        <div clas="sides">
        <nav id="menu" class="panel" role="navigation">
            <div class="linha">
             <div class="coluna col3" align="center">
                <img src="Imagem\LOGO_PAP1.png" width="110" class="center">
             </div>
            </div>
            <div class="linha">
                <div class="coluna col3" align="center">
            <form>
                <input type="button" value="Voltar" onclick="history.go(-1)"> / <input type="button" value="Home" onclick="history.go(0)"> / <input type="button" value="Avançar" onclick="history.forward()">
            </form>
            </div>
         </div>
            <hr></hr>
            <ul>
                <li><a href="Index.html">Home</a></li>
                <li><a href="Interesses.html">Marcas</a>
                    <ul>
                        <li><a href=""><img src="Imagem/Audi.png" /> Audi</a></li>
                        <li><a href=""><img src="Imagem/bmw_logo.png" /> BMW</a></li>
                        <li><a href=""><img src="Imagem/ford-logo.png" /> Ford</a></li>
                        <li><a href=""><img src="Imagem/koenigsegg_logo.png" /> Koenigsegg</a></li>
                        <li><a href=""><img src="Imagem/mercedes_logo.png" /> Mercedes</a></li>
                        <li><a href=""><img src="Imagem/nissan_logo.png" /> NISSAN</a></li>
                        <li><a href=""><img src="Imagem/subaru_logo.png" /> Subaru</a></li>
                    </ul>
                </li>
                <li><a href="Projetos.html">Acessórios</a>
                    <ul>
                        <li><a href=""><img src="Imagem/sparco_logo.png" /> Sparco</a>
                            <ul>
                                <li><a href=""> Volantes</a></li>
                                <li><a href=""> Capacetes</a></li>
                                <li><a href=""> Assentos</a></li>
                            </ul>
                        </li>
                        <li><a href=""><img src="Imagem/momo_logo.png" /> MOMO</a>
                            <ul>
                                <li><a href=""> Jantes</a></li>
                                <li><a href=""> Volantes</a></li>
                                <li><a href=""> Assentos</a></li>
                                <li><a href=""> Pneus</a></li>
                            </ul>
                        </li>
                        <li><a href=""><img src="Imagem/air_logo.png" /> AIR Lift Performance</a>
                            <ul>
                                <li><a href=""> Suspensão</a></li>
                                <li><a href=""> Dispositivos</a></li>
                            </ul>
                        </li>
                        <li><a href=""><img src="Imagem/drift_logo.png" /> DRIFTWORKS</a>
                            <ul>
                                <li><a href=""> Performance</a></li>
                                <li><a href=""> Suspensão</a></li>
                                <li><a href=""> Interior e Exterior</a></li>
                            </ul>
                        </li>
                    </ul>
                <li><a href="Sobre.html">Sobre</a></li>
                <li><a href="Contactos.html">Contactos</a></li>
            </ul>
        </nav>

        <div class="wrap push">
                <a href="#menu" class="menu-link"></a>
        </div>
    </div>
    <div class="sides">
    <a class="spotify"><iframe src="https://open.spotify.com/embed?uri=spotify:user:spotify:playlist:37i9dQZF1DXcBWIGoYBM5M" width="200" height="80" frameborder="0" allowtransparency="true" allow="encrypted-media"></iframe></a>
  </div>
          <div class="info">
              <h4><a href="#category">UI DESIGN</a></h4>
            <h1>ANIMATED HEADERS ARE THE BEST</h1>
        <div class="meta">
          <a  href="https://twitter.com/TomasDavid017" target="_b" class="author"></a><br>
          By <a href="https://twitter.com/TomasDavid017" target="_b"><u>Tomás David</u></a> on May, 2019
        </div>
      </div>
    </div>

__________________________________________________________________________________________________________

 

CSS:

__________________________________________________________________________________________________________

body{
    font-family: 'Roboto', sans-serif;
    background: #ffffff;
    margin: 0;
    font-size: 100%;
    vertical-align: baseline;
    display: block;
}


.linha{
    width:960px;
    margin:0 auto;
    overflow:auto;
    padding:5px 0;
}
.coluna{
    padding:0 10px;
    float:left;
}
.col1{
    width:60px; /*60+80*/

}
.co2{
    width:140px; /*140+80*/
}
.col3{
    width:220px; /*220+80*/
}
.col4{
    width:300px; /*300+80*/
}
.col5{
    width:380px; /*380+80*/
}
.col6{
    width:460px; /*460+80*/
}
.col7{
    width:540px; /*540+80*/
}
.col8{
    width:620px; /*620+80*/
}
.col9{
    width:700px; /*700+80*/
}
.col10{
    width:780px; /*780+80*/
}
.col11{
    width:860px; /*860+80*/
}
.col12{
    width:940px; /*940+80*/
}


.header{
    position:relative;
  overflow:hidden;
  display:flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
  height:50vw;
  min-height:400px;
  max-height:550px;
  min-width:300px;
  color:#eee;
}

.header:after{
  content:"";
  width:100%;
  height:40%;
  position:absolute;
  bottom:0;
  left:0;
  z-index:-1;
     background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(27,32,48,1) 100%);
}

.header:before{
  content:"";
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
    transform: translateZ(0);
  background:#1B2030 url(Imagem\header.png) top center no-repeat;
  background-size:cover;
  background-attachment:fixed;
  animation: grow 60s  linear 10ms infinite;
  transition:all 0.2s ease-in-out;
  z-index:-2
}

.header a{
  color:#eee
}

__________________________________________________________________________________________________________

Share this post


Link to post
Share on other sites

Depois se me poder ajudar em relação aos backgrounds no css nao me estao a funcionar, se for no css na parte do header e do author tentei meter como me disse (background: url("Imagem/bimmer.jpg") no-repeat;) mas as imagens continuam a nao aparecer

Share this post


Link to post
Share on other sites

substitua esta parte para alinhar o spotify a direita:

 

.spotify {
    text-decoration: none;
    display: block;
    margin: 20px;
    padding: 5px 10px;
    font-weight: 600;
    font-size: 1.2em;
    box-sizing: border-box;
    text-align: right;
}

 

e esta para o background:


.header {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
    height: 50vw;
    min-height: 400px;
    max-height: 550px;
    min-width: 300px;
    color: #eee;
    background: url(../Imagem/bimmer.jpg) no-repeat;
}

 

se quiser alinhar o background: 

https://www.w3schools.com/cssref/pr_background-position.asp

Share this post


Link to post
Share on other sites

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

  • Similar Content

    • By Baby01
      Prezados, bom dia.
       
      Gostaria de uma ajudar, sobre um script que estou criando. 
       
      Não estou conseguindo fazer a comparação entre data e horário, tipo assim : eu quero que quando o usuário faça um agendamento ex: data 15/07/2019 horário: 10h00 ás 12h00, não pode ter outro agendamento nessa data 15/07/2019 e nem entre esse horário 10h00 às 12h00.  Mais pode ter outro agendamento nessa data 15/07/2019, mais não no mesmo horário.
      Abaixo está meu script : 
       
       
       
      <!DOCTYPE html>
      <html>
      <head>
          <title>GESTÃO DE CASOS</title>
          <meta lang="pt-br" charset="utf-8">
          <link rel="icon" type="imagem/png" href="../gestao/img/logo.png" />
          <meta name="viewport" content="width=device-width, initial-scale=1">
          <meta http-equiv="X-UA-Compatible" content="IE=edge">
          <script type="text/javascript" src="../bootstrap/sweetalert/dist/sweetalert.js"></script>
      </head>
      <body>
      <?php
      if(!isset($_SESSION)) 
          { 
              session_start(); 
          } 
              date_default_timezone_set('America/Sao_Paulo');
              header('Content-type: text/html; charset=utf-8');
              
              if (isset($_POST["submit"])) {
              $hr_agendamento = ('H:i:s');
              $now = date('Y-m-d H:i:s');
              $planoID = $_POST["planoID"];        
              $pacienteID = $_POST["pacienteID"];
              $unidadeID = $_POST["unidadeID"];
              $dt_programada = $_POST["dt_programada"];
              $hr_inicial = $_POST["hr_inicial"];
              $hr_final = $_POST["hr_final"];
              $atendimentoID = $_POST["atendimentoID"];
              }
              
              $unidade = $_SESSION['unidade_referencia'];
              
              include ("../administracao/conn.php");
              
              $agenda = "SELECT a.hr_inicial, a.hr_final, DATE_FORMAT(  `dt_programada` ,  '%d/%m/%Y' ) AS  `data_formatada` , b.unidadeID, b.unidade_referencia
                          FROM tb_agenda a
                          INNER JOIN tb_unidade b ON a.unidadeID = b.unidadeID
                          WHERE b.unidade_referencia =  $unidade";
                  
                 /* nessa parte que não estou conseguindo fazer a comparação , consigo pegar a variável que o usuário digita, porém não estou conseguindo trazer do banco de dados*/        
              IF ( (["dt_programada"] == $_POST["dt_programada"]) && (["hr_inicial"] == $_POST["hr_inicial"]) && (["hr_final"] == $_POST["hr_final"])) {
                  echo "<script>    swal('ATENÇÃO','DATA E HORÁRIO JÁ CADASTRADO', 'warning').then(function() {window.location = '../plano/escolha_paciente_plano.php';});</script>";    
                  
              }
                  ELSE
                  {
                  
              $sql = "INSERT INTO tb_agenda (planoID, pacienteID, unidadeID, dt_programada, hr_inicial, hr_final, atendimentoID) values ('$planoID','$pacienteID', '$unidadeID', '$dt_programada', '$hr_inicial', '$hr_final', '$atendimentoID')";
              
              if (mysqli_query($connect, $sql)) 
              {
                  echo "<script>swal('BOM TRABALHO!', 'AGENDA CADASTRADA COM SUCESSO!', 'success').then(function() {window.location = '../plano/escolha_paciente_plano.php';});</script>";
                  $x = 'Agenda criada com sucesso';
                  include "../administracao/agenda_log.php";
              } 
              else 
              {
                  echo "<script>swal('INFELIZMENTE', 'NÃO FOI POSSÍVEL CADASTRAR A AGENDA', 'warning').then(function() {window.location = '../plano/escolha_paciente_plano.php';});</script>" . $sql . "<br>" . mysqli_error($connect);
                  $x = 'Não foi possível criar a agenda';
                  include "../administracao/agenda_log.php";
                  
                  }
              }
              
      ?>
      </body>
      </html>
    • By Ewfc2005
      Queria saber como faço para fazer um texto aparecer ao rolar a pagina
      igual ao desse site: https://ciesalon.com/services
    • By Aureo Almeida
      Problema em definir largura e disposição horizontal de tabelas com resultado de while
      Como iniciante em programação estou tendo problemas para estilizar uma tabela dentro de um script PHP. Possuo o seguinte script:
      <?php $sql = 'SELECT * FROM psd_produtos'; $stmt = $conn->query($sql); echo '<table>'; while($row = $stmt->fetch(PDO::FETCH_OBJ)){ echo " <td> <tr><h1>$row->prd_nome <br /></h1></tr> <tr><p>$row->prd_detalhe <br /></p></tr> <tr>$row->prd_valor <br /></tr> </td> "; } echo '</table>'; ?> Ele funciona perfeitamente, buscando e produzindo um loop das informações que preciso, porém, gostaria que o resultado me retornasse em tabelas que ficasse dispostas horizontalmente lado a lado, e imaginei colocar uma classe CSS que estabelecesse a largura da tabela em 400px com um float que me permitiria alinhar o resultado em “4 colunas”. Porém, essa classe não funciona dentro do script.
      Tentei echo '<table class="tabela-produto">'; e não funciona.
      A mesma classe, que estabelece uma largura para a tabela, aplicada a uma tabela fora do script funciona e isso tirou minha dúvida se este tópico seria sobre CSS/HTML ou PHP.
      Como posso fazer para obter meu objetivo com este script, alinhando horizontalmente o resultado do while em tabelas dispostas horizontalmente em 4 colunas?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.