Jump to content
marcelo_mozart

Lista (<ul><li> com imagens responsivas CSS html

Recommended Posts

Boa noite!

Preciso de ajuda...

Estou fazendo o código de responsividade, o código para telas grandes eu já fiz, agora estou trabalhando no programação do código para telas pequenas.

Eu tenho uma lista que possui imagens nas <li>, porém quando for resolução menor (480px) eu quero que as imagens mudem para outras. Exemplificando:

 

Código para resolução minima de 760px:
<section  id="body-whats">

<ul>
<li><a href="link" target="_blank"><img src="imagem 1"></a>

<li><a href="link" target="_blank"><img src="imagem 2"></a>
    
<li><a href="link" target="_blank"><img src="imagem 3"></a>
</ul>
    
</section>

 

Código para resolução minima de 480px:

Para resolução menor eu quero trocar as imagens:
imagem 1

imagem 2

imagem 3

 

por

 

imagem x

imagem y

imagem z

 

Como poderia fazer isso usando apenas html e CSS?

 

 

OBS: Nas DIVs que eu tenho imagens, eu consegui fazer a mudança de imagem com o seguinte atributo:
 

    <picture>
      <source media="(max-width:480px)" srcset="../image/bg-phone.png">
    <source media="(max-width:780px)" srcset="../image/bg-tablet.png">
    <source media="(min-width:800px)" srcset="../image/bg-topo3.jpg">
    <img src="../image/bg-topo3.jpg" width=100%>

    </picture>

Share this post


Link to post
Share on other sites

eu uso @media pra fazer isso de acordo a largura e no lugar de img src eu uso background-image que fica fácil de mudar via css com o @media. tem alguma coisa sobre isso no forum.

Share this post


Link to post
Share on other sites
  <img class="img-fluid"
         src="img1.jpg"
         srcset="img1.jpg  400w,
                 img2.jpg   700w,
                 img3.jpg  1200w"
         sizes="(min-width:1200px) 1200px,
                (min-width: 700px)  700px,>
            

via html5

ou via css

.BG{    background: url('grande.jpg');}

@media(max-width:600px){    
.BG{    background: url('pequena.jpg');}    
}


/*coloca a class BG onde vai aparecer sua imagem*/

 

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 fideles
      Pessoal, tenho uma dúvida, talvez muito boba.
       
      Tenho um formulario com os input em array, e um alert javascript mostrando que foi registrado com suceso.
       
      O problema maior é que se for gravado 30 registro no banco de dados, ele mostra 30 alertas de registro gravado com suceso, por acaso é possivel limitar esse tanto de alerta para somente 1 independente da quantidade que ele grava no banco ?
    • By Sapinn
      Como mudar o cor da letra de um active em um menu no boostrtrap
       
      <nav class="navbar navbar-expand-lg navbar-light bg-light">         <div class="container">           <a class="navbar-brand" href="#">             <img src="icone.png" height="60px" alt="Logo">           </a>           <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">             <span class="navbar-toggler-icon"></span>           </button>                  <div class="collapse navbar-collapse d-lg-flex justify-content-end" id="navbarSupportedContent" style="font-size: 20px;">             <ul class="navbar-nav" >               <li class="nav-item active" >                 <a class="nav-link" href="#">Inicio</a>               </li>               <li class="nav-item" >                 <a class="nav-link" href="#">Login</a>               </li>               <li class="nav-item">                 <a class="nav-link" href="#">Aluno</a>               </li>               <li class="nav-item">                 <a class="nav-link" href="#">Professor</a>               </li>               <li class="nav-item">                 <a class="nav-link" href="#">Fale Conosco</a>               </li>             </ul>           </div>                </div>       </nav>  
    • By Elisame Araújo
      Bom dia,
       
      Estou montando um site de clã de jogos online (especificamente de Battlefield), e neste momento estou desenvolvendo o painel de administração do site, mas me deparei com uma dúvida que não consigo encontrar uma situação na internet que se aplique ao que eu preciso.
       
      A situação é a seguinte:
       
      Eu tenho um módulo onde o administrador vai adicionar um mapa, um tamanho de jogo e um modo para a rotação do servidor do clã, a exemplo desse pop-up:
       
      A lista de mapas vem do BD.
       
      O que eu preciso é que o segundo e o terceiro <select> sejam preenchidos baseados na seleção do primeiro. Onde, a exemplo:

       
      Seleção de Mapa: Ilhas Lofoten
      Opções Disponíveis a partir do 1º Select: 16 e 32 Jogadores
      Opções Disponíveis a partir do 1º e 2º Select: Dominação, TDM, etc.
       
      Para ficar mais simplificado: Seleção 1 > Opções A Partir de Seleção 1 > Opções A partir de Seleção 1 e 2
       
      Infelizmente eu ainda não tenho conhecimento em JavaScript ou JQuery ou JSON - ainda estou para aprender -, e não consigo encontrar uma resposta simplificada para isso
       
      Como eu poderia fazer isso da maneira mais simples ou didática?
       
    • By lezão
      Bom dia, meus amigos!
      Td bem com vcs?
      Estou precisando de mais uma ajudinha de vcs.
      Tenho um codigo aqui e não estou acertando a mão nele, estou apanhando desse tal de media queries rsrsrs.
      Vejam os exemplos de como estão os meus codigos:
       
                   DESKTOP                                                MOBILE

       
      Gostaria que no Desktop ficasse como o Mobile, e os dois centralizado na pagina, notem que não estão.
       
      segue meu codigo:
      <style type="text/css"> /* My opinion */ body { background-image: url(imagens/slide_1.jpg); margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; } /* Section clientes */ .container-cards { flex-wrap: wrap; display: inline-flex; width: 100%; align-items: center; } .box-container { /*border: 1px solid red;*/ display: flex; background: #FFFFFF; font:80%/1 Arial; font-size: 14px; border-radius: 5px; align-items: center; width: 100px; height: 120px; border: 2px solid #AAAAAA; margin: 10px; box-shadow: 0 0 10px #ddd; } .box-container .box-image img { width: 93px; height: 93px; text-align: center; } .title { margin-bottom: 10px; font-size: 16px; font-weight: bold; color: #000; } .description { font-size: 14px; color: #8a8686; } </style> </head> <body> <!--My option--> <div align="center"> <img src="imagens/logo.png" width="200px" height="192px"/></div> <br/> <div align="center"> <div class="container-cards"> <div class="box-container" onclick="location.href='cardapio_pizza.php'" style="cursor:pointer;" align="center"> <section class="box-image"> &nbsp;<img src="imagens/banner_pizzas.png"/><br/> <label class="title"><b>Pizzas</b></label> </section> </div> <div class="box-container" onclick="location.href='cardapio_pizza_cone.php'" style="cursor:pointer;"> <section class="box-image"> <img src="imagens/banner_pizzas_cone.png"/><br/> <label class="title"><b>Pizzas no Cone</b></label> </section> </div> <div class="box-container" onclick="location.href=''" style="cursor:pointer;"> <section class="box-image"> <img src="imagens/banner_porcoes.png"/><br/> <label class="title"><b>Porções</b></label> </section> </div> <div class="box-container" onclick="location.href='cardapio_lanches.php'" style="cursor:pointer;"> <section class="box-image"> <img src="imagens/banner_lanches.png"/><br/> <label class="title"><b>Lanches</b></label> </section> </div> <div class="box-container" onclick="location.href='cardapio_fritas.php'" style="cursor:pointer;"> <section class="box-image"> <img src="imagens/banner_cone_fritas.png"/><br/> <label class="title"><b>Cone de fritas</b></label> </section> </div> <div class="box-container" onclick="location.href='cardapio_refri.php'" style="cursor:pointer;"> <section class="box-image"> <div align="center"> <img src="imagens/banner_refri_sucos.png"/><br/> <label class="title"><b>Bebidas</b></label> </div> </section> </div> </div> <div align="center"> <font size="2" color="#FFFFFF" face="arial"> <p>Horário de atendimento:<br/>Segunda á Sexta das 19:00 as 22:00<br/>Sextas, Sábados e Domingos das 19:00 as 23:30</p> </font> </div>  
       
×

Important Information

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