Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Non fa ripetere un'immagine di sfondo

    Ciao a tutti! So che questa domanda sarà davvero stupida, ma sono un principiante: come faccio ad impostare una immagine di sfondo senza che si ripeta? Il problema è che si tratta di un immagine abbastanza piccola, ma non voglio che si ripeta, voglio che si ingrandisca fino a coprire tutta la pagina, o perlomeno impostare la sua grandezza ad una certa percentuale della pagina dell'utente. Grazie mille!

  2. #2
    una cosa è non far ripetere un'immagine
    un'altra è deformarla a piacimento
    per la prima parte si possono comodamente usare i css
    Codice PHP:
    .latuaregola o il tuo tag o il tuo id {
       
    background-imageurl(image.jpg);
       
    background-repeatno-repeat

    per la seconda ho sentito dire che si può fare con javascript, ma devi apettare qualcun altro per il suggerimento

  3. #3
    Utente bannato
    Registrato dal
    Feb 2004
    Messaggi
    2,803
    Codice PHP:
    <html>
    <
    head>
    <
    style>*{margin:0}
    </
    style>
    <
    script>
    function 
    resizeimg(){
        var 
    i=document.getElementsByTagName('img')[0];
        
    i.width=window.innerWidth;
        
    i.height=window.innerHeight;
        }
        
    </script>
    </head>
    <body onload="resizeimg()"onresize="resizeimg()">
    [img]immagine.jpg[/img]
    </body>
    </html> 
    ti ho preparato questo script che ridimensiona un'immagine, sinceramente non credo che si possa fare con lo sfondo, ma con il posizionamento assoluto risolvi la questione

    ps: come era prevedibile l'effetto è fastidioso e non ne vedo l'utilità

  4. #4
    Grazie mille a tutti e due!!
    Ho risolto il tutto con questo script:


    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <style type="text/css">
    body {margin:0;
    padding:0;
    }
    
    .sfondo {heigth:100%}
    .sfondo img {width:100%;
    height:100%}
    .normale {position:absolute;
    top:0;
    left:0
    }
    </style>
    </head>
    <body>
    <div class="sfondo">[img]foglio.jpg[/img]</div>
    <div class="normale">
    <div>
    Qui il contenuto(tabella)
    </div>
    </div>
    </body>
    </html>
    Anche se l'immagine non è prpriamente uno sfondo il risultato è uguale. Adesso però ho il mio sfondo (è un foglio di carta), dove devo mettere una tabella, che deve stare esattamente su una certa porzione dell'immagine di sfondo. Adesso mi interessa sapere come posso decidere la posiuzione della tabella, rifacendomi alle dimensioni dello schermo, ad esempio decidere che la mia tabella deve essere posizionata al 50% sdella pagina.

    Qualcuno sa dirmi come fare?

    Grazie ancora per l'aiuto!

  5. #5
    Originariamente inviato da quit10
    che la mia tabella deve essere posizionata al 50% sdella pagina.
    Qui trovi un po' di codice per centrare un elemento. E in fondo un altro link utile.
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  6. #6
    Grazie mille! Adesso però ho un problema con i margini: se io imposto il margine sinistro ad esempio a 90% ho notato che sia con firefox che con safari le scritte partono circa da metà della pagina. Poi ho provato ad aumentare oltre il 100%, in safari funzionea esattamente come se 90% fosse la metà, quindi per posizionare la scritta al 90% della pagina mi è bastato scrivere ad esempio 120%. Con firefox però la scritta viene posta effettivamente a. 120% della pagina. Non so proprio come fare... Qualcuno sa darmi un modo più "sicuro" per posizionare una scritta circa in alto a destra?
    Grazie mille!

  7. #7
    Una scritta in alto a destra? ...rispetto a cosa?
    ...sennò basta il float:right
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  8. #8
    Stò creando un sito, la homepage è rappresentata da un foglio a righe, voglio che la data sia sistemata in alto a destra: non so proprio come fare, puoi spiegarmi come funziona float:right, fa parte dei CSS?

  9. #9
    Sposto in CSS
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  10. #10
    Originariamente inviato da quit10
    Stò creando un sito, la homepage è rappresentata da un foglio a righe, voglio che la data sia sistemata in alto a destra: non so proprio come fare, puoi spiegarmi come funziona float:right, fa parte dei CSS?
    Ma allora ti basta un div con "text-align:right"....

    La struttura sarà del tipo:
    codice:
    HTML
    <body>
      <div id="data">
    
    10/10/2001</p></div>
      <div id="contenuto">........</div>
    
    
    CSS
    #data {text-align:right}
    #data p {color:red;font-size:10px;}
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

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 © 2024 vBulletin Solutions, Inc. All rights reserved.