Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    problema con width: background-image

    ciao a tutti,
    ho realizzato un css che si integra con php, solo che non mi legge la misura dell'immagine, anche se l'ho impostata a 40 px di larghezza continua a stamparmela a video a 300 px.

    <style type="text/css">
    .c<?php echo substr($row['foto'], 0, -4); ?>{
    width: 40px;
    background-image: url(images_photogallery/<?=$row['foto']?>);
    background-repeat: no-repeat;
    background-position: center;
    }
    </style>

  2. #2
    Codice PHP:
    <?=$row['foto']?>

    <?php print $row['foto'];?>

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    grazie della risposta ma il mio problema è sul css e non sul php

  4. #4
    Utente di HTML.it L'avatar di moonba
    Registrato dal
    Jun 2007
    Messaggi
    649
    codice:
    <style type="text/css">
    .c<?php echo substr($row['foto'], 0, -4); ?>{
    width: 40px;
    background-image: url(images_photogallery/<?=$row['foto']?> );
    background-repeat: no-repeat;
    background-position: center;
    }
    </style>
    non penso proprio che una cosa scritta così abbia senso.
    .c cos'è?

    nel css scrivi codice php?

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    funziona tutto bene, quel codice è scritto così perchè deve fare determinate cose, il mio unico problema è che non riesco a ridimensionare le immagini che vengono visualizzate.

    c l'ho messo, perchè un css non funziona con i numeri, quindi ho dovuto mettere una lettera a caso prima

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    nessuno sa dirmi perchè

    width: 40px;

    quando l'immagine è in background non funziona?

  7. #7
    in teoria prende la larghezza dell'elemento a cui lo hai messo come background, prova a settare quell'elemento a larghezza 40px

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Originariamente inviato da goikiu
    in teoria prende la larghezza dell'elemento a cui lo hai messo come background, prova a settare quell'elemento a larghezza 40px
    cioè invece di scrivere
    width: 40px;

    devo scrivere
    larghezza: 40px;

    mi sembra strano comunque ora provo

  9. #9
    No, goikiu diceva di impostare width:40px; all'elemento genitore.
    Non puoi postare anche il codice html o spiegare meglio cosa deve fare?

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Ecco il codice completo:


    • <style type="text/css">
      .c<?php echo substr($row['foto'], 0, -4); ?>{
      width: 40px;
      background-image: url(images_photogallery/<?=$row['foto']?>);
      background-repeat: no-repeat;
      background-position: center;
      }
      </style>


      <table width="10" height="10" border="0" cellpadding="5" cellspacing="0">
      <tr>
      <td class="c<?php echo substr($row['foto'], 0, -4); ?>"><a href="images_photogallery/<?=$row['foto']?>" rel="lightbox[roadtrip]">
      [img]images/pixel_trasparente.gif[/img]</a></td>
      </tr>
      <tr>
      <td align="center">


      </td>
      </tr>
      </table>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.