Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    3

    div piu grande della risoluzione monitor...come fare?

    Buongiorno a tutti
    Premetto che la mia conoscenza di programmazione web è scarsa, per scrivere le pagine uso semplicemente un editor di testo ed 3 diversi browser per provarlo (ie6, opera,firefox)

    Veniamo al dunque...ho un problema che mi sta tormentando da ormai diversi giorni ed a cui non ho trovato nessuna soluzione funzionante.

    In pratica sul mio sito il contenuto viene centrato nella pagina web usando una tabella con dimensioni fisse e posizione assoluta...MA:
    quando la pagina del browser è piu piccola della dimensione della tabella (es su un netbook) scompaiono le scritte sopra ed a sinistra!!!

    La cosa piu grave è che ho trovato molte soluzioni in giro per il web soprattutto usando css ma:
    se riesco a far vedere tutto il contenuto su pagine piu piccole poi su quelle grandi il contenuto NON è + centrato!

    Esiste una soluzione?
    E' possibile vedere il contenuto INTERO su pagine piccole ed allo stesso tempo CENTRATO su quelle grandi?

    Nella mia ignoranza avevo pensato di impostare un margine superiore e sinistro minimo cosi non spostava la tabella oltre quel valore ma non ho trovato il modo di farlo...

    Il link alle prime pagine corrette del sito è:
    www.epsylon-lyrae.com/nuovo/index.html
    (ovviamente non è ancora completo)


    Ringrazio anticipatamente chiunque possa indicarmi una soluzione...Ciao!

  2. #2
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    beh non è che puoi pretendere di vedere un sito uguale a tutte le risoluzioni, se hai una tabella con larghezza fissa a 910px come potrebbe rimpicciolire per stare in un monitor di netbook?

    Dovresti usare delle proporzioni in percentuale invece hai tutte larghezza fisse anche per le sottotabelle.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    3
    Non la devo rimpicciolire....semplicemente vorrei che se la risoluzione è minore comparissero gli scroll a bordo pagina per poterlo visualizzare TUTTO, il problema è che compaiono ma viene TAGLIATA la parte in alto ed a sinistra....

    Ciao!

  4. #4
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    Restando con le tue tabelle, ho provato così

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
    <title>Documento senza titolo</title>
    <style type="text/css">
    <!--
    
    html, body {
    	width:100%; height:100%; margin:0; padding:0;
    }
    body {
    min-width:910px;
    min-height:560px;
    text-align:center;
    font-family: JosefinSansStdLight, arial, serif-sans;
    font-size: 110%;
    letter-spacing: 0px;
    background-color: #000000; 
    color: #ffffff;}
    a {
    color: #ffffff;
    text-decoration:none;
    }
    
    a:hover {
    text-decoration:underline;
    }
    
    a.img:link img, a.img:visited img {border: 1px solid #000000; margin-top:30px; margin-bottom:30px;}
    a.img:hover  img {border: 1px solid #ffffff;}
    
    table {
    	border-collapse:collapse;
    }
    td {
    	padding:0;
    }
    #tab1 {
    	width:910px; height:100%; margin:0 auto; text-align:left;
    }
    .menu {
    	width:25%; height:25px; text-align:center; font-size: smaller;
    }
    -->
    </style>
    <script language="JavaScript" type="text/javascript">
    <!--
    function image() {
    };
    
    image = new image();
    
    number = 0;
    
    // array di immagini
    image[number++] = "[img]paesaggi/dsc_0647-49-50-51web.jpg[/img]"
    image[number++] = "[img]paesaggi/dsc_9778web.jpg[/img]"
    image[number++] = "[img]paesaggi/DSC_4394web.jpg[/img]"
    image[number++] = "[img]paesaggi/dsc_2292web.jpg[/img]"
    image[number++] = "[img]paesaggi/dsc_1502web.jpg[/img]"
    image[number++] = "[img]paesaggi/dsc_2241web.jpg[/img]"
    image[number++] = "[img]paesaggi/dsc_0820web.jpg[/img]"
    image[number++] = "[img]paesaggi/1844web.jpg[/img]"
    image[number++] = "[img]paesaggi/dsc_9820web.jpg[/img]"
    image[number++] = "[img]paesaggi/dsc_2750web.jpg[/img]"
    image[number++] = "[img]paesaggi/dsc_1988B-web.jpg[/img]"
    image[number++] = "[img]paesaggi/dsc_7864web.jpg[/img]"
    image[number++] = "[img]texture/dsc_6196-97web.jpg[/img]"
    image[number++] = "[img]texture/dsc_7328web.jpg[/img]"
    image[number++] = "[img]texture/dsc_7320web.jpg[/img]"
    image[number++] = "[img]texture/dsc_1859web.jpg[/img]"
    image[number++] = "[img]texture/DSC_1988webJ.jpg[/img]"
    image[number++] = "[img]texture/dsc_1895web.jpg[/img]"
    image[number++] = "[img]macro/dsc_0955web.jpg[/img]"
    image[number++] = "[img]macro/DSC_5676web.jpg[/img]"
    image[number++] = "[img]macro/dsc_6878web.jpg[/img]"
    image[number++] = "[img]macro/DSC_2854web.jpg[/img]"
    image[number++] = "[img]macro/DSC_8784web.jpg[/img]"
    image[number++] = "[img]macro/dsc_8861web.jpg[/img]"
    image[number++] = "[img]macro/dsc_9955web.jpg[/img]"
    image[number++] = "[img]macro/dsc_3268web.jpg[/img]"
    image[number++] = "[img]macro/DSC_5491web.jpg[/img]"
    image[number++] = "[img]macro/DSC_8208web.jpg[/img]"
    image[number++] = "[img]macro/dsc_3470web.jpg[/img]"
    image[number++] = "[img]varie/dsc_1549web.jpg[/img]"
    image[number++] = "[img]varie/dsc_3061web.jpg[/img]"
    image[number++] = "[img]varie/DSC_7350web.jpg[/img]"
    image[number++] = "[img]varie/dsc_6099web.jpg[/img]"
    image[number++] = "[img]varie/dsc_8020web.jpg[/img]"
    image[number++] = "[img]varie/DSC_8732web.jpg[/img]"
    image[number++] = "[img]varie/dsc_8756web.jpg[/img]"
    image[number++] = "[img]varie/dsc_0335-6-7-8web.jpg[/img]"
    
    
    incremento = Math.floor(Math.random() * number);
    //-->
    </script>
    </head>
    
    <body>
    
    <table id="tab1">
      <tr>
        <td width="910" height="100%"><table width="100%">
          <tr>
            <td width="910"><table width="100%">
              <tr>
                <td width="210" colspan="2">[img]ita.jpg[/img]</td>
                <td width="700" align="right">Not only macrophotography.....by epsylon_lyrae</td>
              </tr>
              <tr>
                <td width="100">[img]thumb/DSC_8271-2-3thumb.jpg[/img]</td>
                <td width="110">Macro</td>
                <td rowspan="4">
    			<script language="JavaScript" type="text/JavaScript">
    			document.write(image[incremento]);
    			</script>
    			</td>
              </tr>
              <tr>
                <td width="100">[img]thumb/dsc_4943thumb.jpg[/img]</td>
    
                <td width="110">Landscapes</td>
                </tr>
              <tr>
                <td width="100">[img]thumb/dsc_8531thumb.jpg[/img]</td>
                <td width="110">Various</td>
                </tr>
              <tr>
                <td width="100">[img]thumb/dsc_9703thumb.jpg[/img]</td>
                <td width="110">Texture</td>
                </tr>
           </table>        </td>
          </tr>
           <tr>
            <td width="910"><table width="100%" id="barra">
              <tr>
                <td class="menu">contact me<td>
    	    <td class="menu">comments<td>
    	   <td class="menu">about<td>
    		<td class="menu">links<td>
                </tr>
            </table></td>
           </tr>
       </table>    </td>
      </tr>
    </table>
    </body>
    </html>
    cioè ho dato alla pagina un'altezza eguale al 100% e poi la stessa altezza assegnata alla tabella. Gli annidamenti sono leggermente diversi dai tuoi, infatti la prima cella, alta il 100% con un allineamento verticale centrato, contiene poi la tabella secondaria alta 560px che include le altre. Vedi se può andare (verifica coi diversi browser)

    Puoi leggere poi qui soluzioni coi div (guardando anche i link indicati nel testo)

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    3
    Caspita si che và bene, mi sembra perfetto!

    Ora me lo studio con calma (per capire bene come hai fatto) e riaggiungo le 2 righe orizontali.

    Davvero grazie infinite!!



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