Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

DougCoder

CSS para tabela com combobox responsiva

Recommended Posts

Boa noite a todos,

 

Segue imagem para ficar mais claro: https://uploaddeimagens.com.br/images/000/608/382/original/TABELAS.jpg?1461546501

 

Tenho uma tabela onde cada <td> possui um combobox que puxa dados do banco. A tabela é responsiva com bootstrap e suas propriedades são:

<table class="table table-action table-striped table-bordered table-hover table-responsive"> 
        <thead>
        <th>Nome da Obra</th>
        <th>Autor</th>
        <th>Tema</th>
        <th>Editora</th>
        <th>Disciplina</th>
        <th>Palavras-Chave</th>
        <th>Tipo de Arquivo</th>
        </thead>
        
        <tbody>           
            <tr>
                <td>
                     //meu php+html para select option (combobox)
                </td>
            </tr>
         </tbody>
</table>

Esta tabela é responsiva "perfeitamente", pois eu utilizo este mesmo código para gerar outra tabela onde não há os combobox (select options), utilizo ela para listar os dados da busca, onde neste caso, ela apresenta responsividade perfeita.

 

Também tenho um media css (que eu andei fuçando muito e pode ter algo meio errado ai, hehe):

@media (max-width: 480px){
            #trr {
                border-bottom: 1px solid #dddddd;
            }
            #tdr {
                border: 0;
            }
            .table-action td {
                display: block;
            }
            .table-responsive tr {
                display: block;
            }            
            .table-responsive th {
                display: block;        
            }

 }

A tabela sem os combobox, que funciona perfeitamente, com este css acima, ele pega e ao reduzir o tamanho da tela ao máximo permitido pelo navegador, ele ajusta fazendo com que os dados da tabela fiquem "aninhados" ou alinhados... De forma vertical, formando assim a linha da minha tabela verticalmente:

 

Nome da Obra | Autor | Editora | Disciplina

 

 

Nome da Obra

Autor

Editora

Disciplina

 

PERFEITO! É isso mesmo que eu queria e consegui fazer, mas ai que vem o problema...

 

Na tabela onde tenho o combobox, ela não fica responsiva nem por reza braba e sai tudo bixado. Como eu consigo fazer ela ficar organizada o mais amigável possível para o usuário?

Compartilhar este post


Link para o post
Compartilhar em outros sites

DougCoder,

Você possui algum link ou ambiente de testes para que possamos olhar e trabalhar em cima de algo mais "paupável"? E uma pergunta: O texto dentro desses select's são muito grandes? Eles cabem no espaço disponibilizado pela view?

Fica difícil definir um problema em específico dessa maneira, mas vou deixar algumas possíveis soluções:
/* Se o texto for grande */

word-break: break-all;

/* Se não for problema do texto, faça um teste no elemento pai usando overflow */

overflow: hidden;
overflow: scroll;

Nesse caso, teste as duas opções.

/* Testar algumas condições na div pai e no select */

white-space: nowrap;
white-space: normal;

Algumas das soluções aqui possivelmente não vai obter nenhum resultado, mas algumas deles causam esses bugs, então vale os testes.

/* Propriedades só para o select - Talvez esse seja o ideal */

box-sizing: border-box;

Essa é uma das principais soluções quando algum input sai fora da largura do elemento pai.

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

 

Você possui algum link ou ambiente de testes para que possamos olhar e trabalhar em cima de algo mais "paupável"? E uma pergunta: O texto dentro desses select's são muito grandes? Eles cabem no espaço disponibilizado pela view?

 

Bom dia!

 

Então, não tenho este ambiente no momento, posso disponibilizar imagens com exemplo dos campos e caso não fique tão claro ai eu faço um host temporário para verificar, mas só consigo fazer isso a noite. E os campos cabem sim na view, eles se redimensionam automaticamente e são divididos por vírgula tudo dentro do form, com limite de 5 palavras nos campos de palavras chave, autores, disciplinas.

 

Estou meio atrasado para o serviço... Não vou conseguir testar suas dicas agora, mas após as 17:00 eu já faço os testes.

 

Uma "solução" que acredito que funcione é a seguinte... Você viu a imagem que eu coloquei no post certo? Nela da pra ver que a página com a tabela de resultado do lado direito da imagem joga todas as colunas em forma de linha. É isso que eu quero, só que com a tabela que contém o combobox pode ficar da seguinte maneira:

 

Nome da Obra (este é meu <th>)

Text-NomeObra (meu campo texto para o dado, meu <td>)

 

Autor (este é meu <th>)

Combobox-Autor (meu <td> com o select do banco)

 

Editora...

Cbbox editora...

 

Eu gostaria de transformar estes dados que são em linha reta Nome da Obra | Autor | Editora | ....

Na vertical, eu até consegui fazer isso, porém ele nao fica um abaixo do outro, ele fica os 5 <TH> e depois os 5 <TD>, não consegui colocar o TD abaixo do respectivo TH. Se conseguir fazer só isso, acredito que resolverá o problema!!!

 

Mais tarde estarei de volta, abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma "solução" que acredito que funcione é a seguinte... Você viu a imagem que eu coloquei no post certo? Nela da pra ver que a página com a tabela de resultado do lado direito da imagem joga todas as colunas em forma de linha. É isso que eu quero, só que com a tabela que contém o combobox pode ficar da seguinte maneira:

 

Nome da Obra (este é meu <th>)

Text-NomeObra (meu campo texto para o dado, meu <td>)

 

Autor (este é meu <th>)

Combobox-Autor (meu <td> com o select do banco)

 

Editora...

Cbbox editora...

Não entendi muito bem o que disse acima. Você quer que quando seja mobile, ele apresente novos elementos pais para os selects? Ou separe eles em th's diferentes?

 

Beleza. Quando testar, se não funcionar, retorne aqui que tentaremos uma outra solução.

 

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Testei de todo quanto é jeito... Sem sucesso :(

 

Acho que o ideal para não cortar e juntar os itens do combobox entre eles, seria dividir a tabela ao meio. Tipo... Os 3 últimos campos descerem, seria possível?

 

css.jpg?1461631307

 

 

 

Quando o @media for 480px, se ele ficar assim já estaria ótimo:

 

CSS2.jpg?1461631560

Compartilhar este post


Link para o post
Compartilhar em outros sites

Doug,

Testei uma table com select e tudo funcionou ok, não tive problemas quanto ao responsivo. Você já deu uma olhada no responsive tables do Bootstrap? Aquilo não te serve?

Trabalhar com uma tabela e torna-la responsiva é mais complicado do que se você tivesse usado os elementos de grid do Bootstrap. Essa não seria uma opção? Ou você não pode sair de table?

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Doug,

 

Testei uma table com select e tudo funcionou ok, não tive problemas quanto ao responsivo. Você já deu uma olhada no responsive tables do Bootstrap? Aquilo não te serve?

 

Trabalhar com uma tabela e torna-la responsiva é mais complicado do que se você tivesse usado os elementos de grid do Bootstrap. Essa não seria uma opção? Ou você não pode sair de table?

 

Abraços!

 

Tem como você me mandar o código que realizou o teste para eu ter noção de que eu estou implantando a responsividade corretamente ou estou fazendo cagada.

 

Olha como ele fica com o responsive do bootstrap de acordo com w3school em: http://www.w3schools.com/bootstrap/bootstrap_ref_css_tables.asp

 

Utilizei o seguinte igual ao w3, que é o "certo/padrão" do responsive bootstrap:

<div class="table-responsive" >
<form name="form_busca" id="form-busca" method="POST" action="" >   
  <table class="table table-action table-striped table-bordered table-hover">
    
   // meu código aqui

  </table>
</div>

Mas esta forma de responsividade não se aplica a minha necessidade porque olha como fica o select para ser selecionado... Ele corta no scroll e ai fica pior do que sem responsividade para selecionar.

 

table-boot.jpg?1461683400

 

 

 

Vou testar e jájá posto o resultado amigo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Doug,

Você pode fazer o seguinte, adicionar um título para cada select com uma label. Enquanto não for 450px, por exemplo, o label recebe display none. Depois os headers recebem display none e o label recebe display block.

Veja aqui a DEMO para a solução do seu problema. Eu só adicionei uma div com o título e ai fica a seu critério estilizar e etc...

Essa é uma boa solução até então, já que isso vai evitar de você ter que fazer 100 linhas de CSS para fazer 10 no máximo.

Boa sorte e bons estudos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Doug,

 

Você pode fazer o seguinte, adicionar um título para cada select com uma label. Enquanto não for 450px, por exemplo, o label recebe display none. Depois os headers recebem display none e o label recebe display block.

 

Veja aqui a DEMO para a solução do seu problema. Eu só adicionei uma div com o título e ai fica a seu critério estilizar e etc...

 

Essa é uma boa solução até então, já que isso vai evitar de você ter que fazer 100 linhas de CSS para fazer 10 no máximo.

 

Boa sorte e bons estudos!

 

Opa amigo !!!

 

Funcionou certinho, fiz uma minúscula edição no seu CSS alterando a div para #hr e atribui na div da tabela o id="hr" pois eu tinha mais divs na página e elas não eram apresentadas. Só isso, funcionou a divisão vertical muito bem. Parabéns e muito obrigado.

 

Estou agora enfrentando aquele outro probleminha que está na imagem que postei no post #6. A primeira imagem do tópico onde por exemplo, seu CSS faz a divisão em 450px, posso até aumentar um pouco que fica bom. Mas próximo a 800px ~~ 1150px por exemplo, a tabela continua não responsiva.

 

Estou tentando aplicar a sua mesma lógica para "dividir" a tabela... Tipo, acho que seria a única solução mais viável. Quando ela estourar uma certa quantidade de tamanho em 'px', ele dividir a tabela em 2 linhas. Ou seja, ficando da seguinte forma:

 

@media 900px (exemplo)

 

[ Nome da Obra | Autores | Temas ]

[ Editoras | Disciplinas | Palavras Chave | Tipo de Arquivo ]

 

OBS: Imagine os headers +/- centralizados...

 

Teria que ter alguma outra técnica / elemento do CSS para fazer esta divisão na <table> ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Doug,

Tabelas funcionam assim mesmo, quando a quantidade for maior do que o display, ele vai quebrar ou atravessar a página inteira. Nesse caso não seria viável usar o responsive do Bootstrap? Ou pelo menos simular ele num media query?

Essa é a solução mais prática que consegui pensar pra agora. Caso não seja isso que queira, me avise que tento achar outra solução.

Abraços e fico feliz por ter conseguido te ajudar!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Doug,

 

Tabelas funcionam assim mesmo, quando a quantidade for maior do que o display, ele vai quebrar ou atravessar a página inteira. Nesse caso não seria viável usar o responsive do Bootstrap? Ou pelo menos simular ele num media query?

 

Essa é a solução mais prática que consegui pensar pra agora. Caso não seja isso que queira, me avise que tento achar outra solução.

 

Abraços e fico feliz por ter conseguido te ajudar!

 

Então... O responsive do bootstrap que você diz é o mesmo que eu citei alguns posts acima e mostrei na imagem? (segui o exemplo do boostrap responsive com base no w3school do link)

 

Se for... acontece que ele pega e "cria" o scroll vertical e horizontal ao redor da tabela... Tudo bem isto atenderia se a tabela não tivesse um select, pelo seguinte motivo: Se eu coloco este scroll, quando clico no combobox ele desce as opções e isso fica dentro do componente <div> com a responsividade do boostrap, ou seja, sempre que eu clico em um select eu tenho que descer o scroll em uma tela minúscula (do tamanho de 3 dedos) que é a altura da minha tabela.

 

Eu mostrei isso la no post #9 o jeito que ficou e tipo... Sem usar dessa forma acho que a única maneira seria dividir a tabela mesmo pq daí ela se ajusta ao tamanho ideal em todos os pixels possíveis.

 

Ficaria em 3 partes:

 

Full tela = tabela normal.

mid tela, ou médio pixels = tabela dividida

480px ou inferior = tabela vertical com o css q vc demonstrou.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Doug,

Você pode criar uma outra tabela com a classe hidden-lg (propriedade do Bootstrap) e deixar que ela só apareça quando fica em md. O ruim disso é que o browser vai ter que ler mais código desnecessariamente. Sem contar que o código PHP (ou o que você estiver utilizando pra pesquisa do livro) terá que aumentar também por conta das novas id's / classes.

Tente fazer como falou e poste aqui o resultado.

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Doug,

 

Você pode criar uma outra tabela com a classe hidden-lg (propriedade do Bootstrap) e deixar que ela só apareça quando fica em md. O ruim disso é que o browser vai ter que ler mais código desnecessariamente. Sem contar que o código PHP (ou o que você estiver utilizando pra pesquisa do livro) terá que aumentar também por conta das novas id's / classes.

 

Tente fazer como falou e poste aqui o resultado.

 

Abraços!

 

Tentarei em breve amigo...

Não me atentei a uma funcionalidade do sistema e preciso desenvolvê-la o mais rápido possível... Tive que abandonar o CSS no momento, assim que eu conseguir fazer eu volto aqui e informo, obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por clovis.sardinha
      Como fazer para colocar um spinner antes de carregar os dados do bd? Eu clico no link e entra na função do controle e só vai para a página da views quando já está pronto a query. Vi uns exemplos de colocação de spinner, mas se a página ainda não apareceu como faço? Vou anexar a função que chama a página para facilitar. 
      public function inativos()  {     $session = \Config\Services::session();     $pager = \Config\Services::pager();     $usuarios=$this->usuarios->getInativos();//faz a query no bd.     $dados=[         'usuarios'=>$usuarios,         'pager'=>$this->usuarios->pager,     ];     echo view('Admin/Relatorios/listaInativos',$dados); }   
    • Por gabrielpaiva2
      Gostaria de centralizar o card 1,2 e 3 e colocar o 4 e 5 em baixo, que tipo de alteração faço 
      algo como na img         Cards Projeto (codepen.io)
      <!DOCTYPE html> <html lang="pt-BR"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.0/css/all.min.css"> <script defer src="js/jquery.js"></script> <script defer src="js/script.js"></script> <script defer src="js/script-form-list.js"></script> <!-- Bootstrap --> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-Zenh87qX5JnK2Jl0vWa8Ck2rdkQ2Bzep5IDxbcnCeuOxjzrPF/et3URy9Bv1WTRi" crossorigin="anonymous"> <link rel="stylesheet" href="./css/style.css"> <title>TITULO</title> </head> <body> <!--cabeçalho:logo,menu,login--> <header> <div class="logo"> <i><img src="" alt="Image" height="460" width="520"></i> </div> <div> <nav id='menu'> <nav class="cabeçalho-link"> <a href='item1.html'><button>Base</button></a> <a href='item1.html'><button>Sobre</button></a> <a href='item1.html'><button>Contatos</button></a> <a href='item1.html'><button>Planos</button></a> <div class="icones"> <a id='iconLogin' class="fa-sharp fa-solid fa-users-line"></a> </div> <section id='login'> campo login <a id='fecharLogin'>X</a> </section> </nav> </div> </header> <main> <section class="main-content"> <div class="container"> <h1 class="page-title text-center">Equipe<b></b></h1> <div class="row"> <div class="col-md-3 col-sm-4"> <div class="card"> <div class="card_cover"> </div> <div class="card_padding"> <div class="card_image"> <img src="https://png.pngtree.com/element_our/png_detail/20181130/web-search-vector-icon-png_253149.jpg" alt=""> </div> <div class="card_details"> <h3>NOME1</h3> <p class="text">Função</p> </div> <div class="card_social"> <a href=#!> <img src="./imagens/card/social/linkedin.png" alt="Linkedin"> </a> <a href=> <img src="./imagens/card/social/github.png" alt="Twitter"> </a> </div> </div> </div> </div> <div class="col-md-3 col-sm-4"> <div class="card"> <div class="card_cover"> </div> <div class="card_padding"> <div class="card_image"> <img src="https://png.pngtree.com/element_our/png_detail/20181130/web-search-vector-icon-png_253149.jpg" alt=""> </div> <div class="card_details"> <h3>NOME2</h3> <p class="text">Função</p> </div> <div class="card_social"> <a href=#!> <img src="./imagens/card/social/linkedin.png" alt="Linkedin"> </a> <a href=> <img src="./imagens/card/social/github.png" alt="Twitter"> </a> </div> </div> </div> </div> <div class="col-md-3 col-sm-4"> <div class="card"> <div class="card_cover"> </div> <div class="card_padding"> <div class="card_image"> <img src="https://png.pngtree.com/element_our/png_detail/20181130/web-search-vector-icon-png_253149.jpg" alt=""> </div> <div class="card_details"> <h3>NOME3</h3> <p class="text">Função</p> </div> <div class="card_social"> <a href=#!> <img src="./imagens/card/social/linkedin.png" alt="Linkedin"> </a> <a href=> <img src="./imagens/card/social/github.png" alt="Twitter"> </a> </div> </div> </div> </div> <div class="col-md-3 col-sm-4"> <div class="card"> <div class="card_cover"> </div> <div class="card_padding"> <div class="card_image"> <img src="https://png.pngtree.com/element_our/png_detail/20181130/web-search-vector-icon-png_253149.jpg" alt=""> </div> <div class="card_details"> <h3>NOME4</h3> <p class="text">Função</p> </div> <div class="card_social"> <a href=#!> <img src="./imagens/card/social/linkedin.png" alt="Linkedin"> </a> <a href=> <img src="./imagens/card/social/github.png" alt="Twitter"> </a> </div> </div> </div> </div> <div class="col-md-3 col-sm-4"> <div class="card"> <div class="card_cover"> </div> <div class="card_padding"> <div class="card_image"> <img src="https://png.pngtree.com/element_our/png_detail/20181130/web-search-vector-icon-png_253149.jpg" alt=""> </div> <div class="card_details"> <h3>NOME5</h3> <p class="text">Função</p> </div> <div class="card_social"> <a href=#!> <img src="./imagens/card/social/linkedin.png" alt="Linkedin"> </a> <a href=> <img src="./imagens/card/social/github.png" alt="Twitter"> </a> </div> </div> </div> </div> </section> </main> <div id='muleta'></div> <footer class="w-100 py-4 flex-shrink-0"> <div class="container py-4"> <div class="row gy-4 gx-5"> <div class="col-lg-4 col-md-6"> <h5 class="h1 text-white">PS</h5> <p class="small text-muted">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt.</p> <p class="small text-muted mb-0">&copy; Copyrights. All rights reserved. <a class="text-primary" href="#">Bootstrap</a></p> </div> <div class="col-lg-2 col-md-6"> <h5 class="text-white mb-3">Informações</h5> <ul class="list-unstyled text-muted"> <li><a href="#">Home</a></li> <li><a href="#">Sobre</a></li> <li><a href="#">Contato</a></li> <li><a href="#">Planos</a></li> </ul> </div> <div class="col-lg-2 col-md-6"> <h5 class="text-white mb-3">Categorias</h5> <ul class="list-unstyled text-muted"> <li><a href="#">Home</a></li> <li><a href="#">Contato</a></li> <li><a href="#">FAQ</a></li> <li><a href="#">#</a></li> </ul> </div> <div class="col-lg-4 col-md-6"> <h5 class="text-white mb-3">Newsletter</h5> <p class="small text-muted">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt.</p> <form action="#"> <div class="input-group mb-3"> <input class="form-control" type="text" placeholder="Email" aria-label="Recipient's username" aria-describedby="button-addon2"> <button class="btn btn-primary" id="button-addon2" type="button"><i class="fas fa-paper-plane"></i></button> </div> </form> </div> </div> </div> </footer> </div> </body> </html> * { padding: 0; margin: 0; } header { width: 100%; height: 120px; background-color: #010138; position: absolute; } header .logo { color: black; font-size: 1px; font-weight: bolder; } header .logo i { color: black; } header div { width: 70%; left: 0; right: 0; margin: auto; } /* este é o cabeçalho todas as configurações de posições das opções para os usuarios estão aqui*/ header .logo { color: black; font-size: 1px; font-weight: bolder; } header .logo i { color: black; } header .cabeçalho-link { padding-left: 100px; cursor: pointer; gap: 3rem; display: flex; padding-top: 20px; font-weight: 500; border-radius: 5rem; color: aliceblue; } header .cabeçalho-link a { color: rgb(255, 255, 255); font-size: 20px; border-radius: 4rem; font-size: 1.7rem; } button { background-color: #FFCC15; color: rgb(0, 0, 0); padding: 5px; width: 150px; border-radius: 15px; font-size: 15px; cursor: pointer; } /* margem e bordas modificadas, para possuir um formato mais oval, incluindo aqui também a cor preta para as letras*/ button:hover { background-color: rgb(99, 78, 0); color: #FFCC15; } /* quando o usuario passar o cursor em cima de cada opção, ele mudará de cor*/ .logo { /*para pode adicionar a logo do meu site*/ height: 100px; width: 60px; padding-top: 49px; padding-left: 720px; padding-right: 220px; display: inline-flex; justify-content: center; text-align: center; align-items: center; cursor: pointer; } .icones { height: 100px; cursor: pointer; gap: 1rem; display: flex; border-radius: 5rem; } header .icones i, header .icones a { cursor: pointer; height: 4.5rem; width: 4.5rem; text-align: center; font-size: 40px; border-radius: 50%; padding: 5rem, 1.5rem; line-height: 4.5rem; } header .icones i:hover, header .icones a:hover { transform: rotate(360deg); border-radius: 20px; transition: 0.5s all; } .sobre .row .content .icones-container .icones span { font-size: 1.5rem; color: var(black); } #iconLogin { float: right; color: white; background: #0D0A97; } #login { display: none; position: fixed; background: white; top: 70px; right: 15%; width: 100px; height: 100px; } /* CARDS */ .main-content { margin: 50px auto; margin-top: 0; padding: 80px; max-width: 1350px; background: #fff; -webkit-box-shadow: 0 20px 100px -15px rgba(0, 0, 0, 0.1); box-shadow: 0 20px 100px -15px rgba(0, 0, 0, 0.1); } .page-title { font-size: 45px; margin: 0 auto 80px auto; margin-top: 150px; } .page-title:after { content: ""; width: 110px; height: 4px; background: #F39745; display: block; margin: 15px auto 0 auto; -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); } .card { background: #fff; -webkit-box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1); text-align: center; margin-bottom: 30px; border-radius: 10px; } .card .card_cover { height: 130px; overflow: hidden; background-color: #27408B; } .card .card_padding { padding: 25px; position: relative; margin-top: -85px; } .card .card_image { width: 125px; height: 125px; border-radius: 125px; overflow: hidden; border: 4px solid #FFCC15; margin: 0 auto 15px auto; -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1); box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1); } .card .card_image img { width: 125px; height: 125px; -o-object-fit: cover; object-fit: cover; } .card .card_details h3 { font-size: 21px; } .card .card_details p { font-size: 16px; margin-bottom: 15px; } .card .card_social { text-align: center; } .card .card_social a { display: inline-block; } .card .card_social img { width: 33px; margin: 5px 10px; } /* SLIDE CARD */ /* FOOTER */ #muleta { clear: both; } footer { background-color: #010138; } footer a { color: black; text-decoration: none; transition: all 0.3s; } .form-control { background: #212529; border-color: #545454; } .form-control:focus { background: #212529; } @media (max-width:768px) { header .cabeçalho-link { display: list-item; } header .icones { display: list-item; } header .logo { display: auto; max-width: 200px; margin: auto; } header .backgroundFoto { max-width: 200px; margin: auto; } }  

    • Por Cícero Antônio
      Olá pessoal
       
      Migrei recentemente para um novo provedor e não consigo carregar o BOOTSTRAP de forma interna. Só consigo carregar através do link externo.
       
      Assim não consigo carregar:
      <link rel="stylesheet" href="https://www.meusite.com/assets/bootstrap/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
      Assim eu consigo:
       
      <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous"> Alguém já passou por isso?
       
      O caminho interno está correto; o arquivo está onde deveria estar; em outro provedor estava funcionando normalmente. Atualmente precisei migrar o site para o provedor HostGator e agora me apresentou esse problema. 
       
      Se alguém já tiver passado por isso e tiver uma solução eu agradeço.
       
    • Por asacap1000
      Salve galera.
      Tenho uma página com vários box deste abaixo com a descrição de uma TV que temos na empresa onde mostram os status de diversos processos.
      Ainda não coloquei o link para o direcionamento porém antes da pessoa clicar eu gostaria que quando posicionasse o mouse em cima do botão aparecesse uma miniatura do site destino.
      é Possivel isso?? eu tentei o mouseover mas não carregou, 
       
                  <div class="col-lg-3 col-xs-6">
                    <div class="small-box bg-blue-gradient" style="border-radius: 05px 05px;">
                      <div class="inner">
                        <h3 align="center"><?=$qtd_veiculos?></h3>
                        <p align="center">VEÍCULOS EM TRÂNSITO</p>
                      </div>
                    </div>
                  </div>
       
    • Por leonardorafaeldev
      Boa noite pessoal estou com um problema que o icone do meu site não aparece no mobile segue uma foto do problema o meu codigo esta assim
       
      <!-- icones -->   <link href="icones/favicon.ico" rel="icon">   <link href="icones/favicon.ico" rel="shortcut icon">    <link rel="apple-touch-icon" sizes="57x57" href="icones/apple-icon-57x57.png">   <link rel="apple-touch-icon" sizes="60x60" href="icones/apple-icon-60x60.png">   <link rel="apple-touch-icon" sizes="72x72" href="icones/apple-icon-72x72.png">   <link rel="apple-touch-icon" sizes="76x76" href="icones/apple-icon-76x76.png">   <link rel="apple-touch-icon" sizes="114x114" href="icones/apple-icon-114x114.png">   <link rel="apple-touch-icon" sizes="120x120" href="icones/apple-icon-120x120.png">   <link rel="apple-touch-icon" sizes="144x144" href="icones/apple-icon-144x144.png">   <link rel="apple-touch-icon" sizes="152x152" href="icones/apple-icon-152x152.png">   <link rel="apple-touch-icon" sizes="180x180" href="icones/apple-icon-180x180.png">   <link rel="icon" type="image/png" sizes="192x192"  href="icones/android-icon-192x192.png" >   <link rel="icon" type="image/png" sizes="36x36" href="icones/android-icon-36x36.png">   <link rel="icon" type="image/png" sizes="48x48" href="icones/android-icon-48x48.png">   <link rel="icon" type="image/png" sizes="96x96" href="icones/android-icon-96x96.png">   <link rel="icon" type="image/png" sizes="144x144" href="icones/android-icon-144x144.png">   <link rel="icon" type="image/png" sizes="72x72" href="icones/android-icon-72x72.png">   <link rel="icon" type="image/png" sizes="32x32" href="icones/favicon-32x32.png">   <link rel="icon" type="image/png" sizes="96x96" href="icones/favicon-96x96.png">   <link rel="icon" type="image/png" sizes="16x16" href="icones/favicon-16x16.png">   <link rel="manifest" href="icones/manifest.json">   <meta name="msapplication-TileColor" content="#ffffff">   <meta name="msapplication-TileImage" content="icones/ms-icon-144x144.png">   <meta name="theme-color" content="#ffffff">   <meta charset="utf-8">   <meta content="width=device-width, initial-scale=1.0" name="viewport">
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.