Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1
    Utente di HTML.it L'avatar di dwb
    Registrato dal
    Mar 2001
    residenza
    My IDE! :)
    Messaggi
    2,908

    Elasticizzare layout con Div

    In riferimento al sito www.fotogabry.it, potrei, modificando il css, far si che il layout e i div si adattino in base alla risoluzione del visitatore?
    ~Il nome di una variabile deve riflettere il suo scopo e non il suo tipo di dati, NET Framework.

  2. #2
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    Attualmente su quel sito, tutti i valori di larghezza sono scritti in px, bisognerebbe scrivere tutto in percentuale.

  3. #3
    Utente di HTML.it L'avatar di dwb
    Registrato dal
    Mar 2001
    residenza
    My IDE! :)
    Messaggi
    2,908
    Originariamente inviato da ResianTaxidrive
    Attualmente su quel sito, tutti i valori di larghezza sono scritti in px, bisognerebbe scrivere tutto in percentuale.
    Ti ringrazio innanzitutto per la risposta! Come dovrei impostare le percentuali secondo te?
    ~Il nome di una variabile deve riflettere il suo scopo e non il suo tipo di dati, NET Framework.

  4. #4
    tutto dipende da come vuoi tu..regolandoti sul fatto che la pagina visualizzata sul tuo monitor ha una larghezza pari al 100%. ad esempio se hai tre div orizzontali e vuoi che abbiano tutti la stessa larghezza puoi mettere come width per ogni div 33%. O se vuoi che quello centrale sia più largo dei laterali allora puoi fare

    Codice PHP:
    <div style="width: 20%"></div><div style="width: 60%"></div><div style="width: 20%"></div
    insomma regolati un pò tu!

  5. #5
    Utente di HTML.it L'avatar di dwb
    Registrato dal
    Mar 2001
    residenza
    My IDE! :)
    Messaggi
    2,908
    Ecco il mio attuale CSS:

    codice:
    <style type="text/css">
    body {
    	font-family:Verdana, Geneva, sans-serif;
    	background-color: #72797f;
    	margin:0;
    	}
    #main {
    	width: 1260px;
    	margin: 0 auto;
    	color: #fff;
    	background-image: url(immagini/linea2.jpg);
    	background-repeat: repeat-y;
    	background-position: 360px;
    	}
    #content {
    	border-bottom:1px solid #fff;
    	}
    #left {
    	width:354px;
    	float:left;
    	}
    #right {
     	width: 880px;
     	float: left;
     	padding-left: 8px; 	
    }	}
    #footer {
    	text-align:right;
    	padding-top:5px;
    	padding-left:374px;
    	font-size: 10px;
    	}
    #menu {
    	}
    ul {
    	list-style-type:none;
    	margin:0;
    	padding:0;
    	}
    #accordion {
    	text-align:right;
    	margin-top:15px;
    	padding-right:10px;
    	}
    #accordion ul {
    	display:none;
    	padding:1px 0;
    	}
    #accordion li {
    	background: #72797f;
    	font-size:16px;
    	cursor:pointer;
    	padding:1px;
    	color:#fff;
    	margin-bottom:10px; /*distanzia le voci del menu */
    	}
    
    #accordion li li{
    	font-size:14px;
    	margin-bottom:3px; /*distanzia le voci del sottomenu */
    	}
    #accordion a {
    	text-decoration:none;
    	color:#fff;
    	}
    
    #main #footer #main2 #footer2 .menu_under {
    	font-size: 12px;
    }
    #main #footer #main2 #footer2 table tr td {
    	text-align: right;
    	font-size: 9px;
    }
    </style>
    Vorrei quindi fare in modo di "elasticizzarlo", o quantomeno ottimizzarlo per risoluzioni da 1024 in su, visto che se si visualizza a 1024x768, come potete vedere, esce lo scroller orizzontale...
    ~Il nome di una variabile deve riflettere il suo scopo e non il suo tipo di dati, NET Framework.

  6. #6
    qui vedo che basta agire su alcune voci (quel che metto è solo come riferimento, prova tu a video poi a vedere se corrisponde a quel che vuoi)

    Codice PHP:
    #main {
            
    floatleft;
        
    width65%;
        
    color#fff;
        
    background-imageurl(immagini/linea2.jpg);
        
    background-repeatrepeat-y;
        
    background-position33%;
        }
    #left {
        
    width:10%;
        
    float:left;
        }
    #right {
         
    width25px;
         
    floatleft;
         
    padding-left8px;     


  7. #7
    Utente di HTML.it L'avatar di dwb
    Registrato dal
    Mar 2001
    residenza
    My IDE! :)
    Messaggi
    2,908
    Ho fatto delle modifiche, ma c'è qualche problema:

    http://www.fotogabry.it/testres/



    Ecco il CSS:

    codice:
    <style type="text/css">
    body {
    	font-family:Verdana, Geneva, sans-serif;
    	background-color: #72797f;
    	margin:0;
    	}
    #main {
    	float: left;
    	width: 1020px;
    	color: #fff;
    	background-image: url(immagini/linea2.jpg);
    	background-repeat: repeat-y;
    	background-position: 33%;
    	}
    #content {
    	border-bottom:1px solid #fff;
    	}
    #left {
    	width:10%; 
        float:left; 
    	}
    #right {
    	width: 900px;
    	float: left;
    	padding-left: 8px;
    }	}
    #footer {
    	text-align:right;
    	padding-top:5px;
    	padding-left:374px;
    	font-size: 10px;
    	}
    #menu {
    	}
    ul {
    	list-style-type:none;
    	margin:0;
    	padding:0;
    	}
    #accordion {
    	text-align:right;
    	margin-top:15px;
    	padding-right:10px;
    	}
    #accordion ul {
    	display:none;
    	padding:1px 0;
    	}
    #accordion li {
    	background: #72797f;
    	font-size:16px;
    	cursor:pointer;
    	padding:1px;
    	color:#fff;
    	margin-bottom:10px; /*distanzia le voci del menu */
    	}
    
    #accordion li li{
    	font-size:14px;
    	margin-bottom:3px; /*distanzia le voci del sottomenu */
    	}
    #accordion a {
    	text-decoration:none;
    	color:#fff;
    	}
    
    #main #footer #main2 #footer2 .menu_under {
    	font-size: 12px;
    }
    #main #footer #main2 #footer2 table tr td {
    	text-align: right;
    }
    </style>
    Scusate in anticipo, ma faccio lo sviluppatore, e mastico poco di CSS.
    ~Il nome di una variabile deve riflettere il suo scopo e non il suo tipo di dati, NET Framework.

  8. #8
    da quel che vedi c'è una immagine di 354 pixel nel div id=left" che è troppo corto per contenerla..dato che una immagine non si può ridurre a percentuale (a meno che non la ridimensioni) ti consiglio di spostarla come prima istruzione del <div id="right">
    la riga che "taglia" il testo si trova a 33% dall'inizio del div=right, spostalo proprio all'inizio, a background-position: 0px;


    P.S. permettimi di dirti BRAVO per la photogallery, hai scelto proprio un gran bel plugin di jquery!!!! ti consiglierie solo di farlo aprire in un'altra finestra o in un frame perchè altrimenti non si può tornare alla home page...

  9. #9
    Utente di HTML.it L'avatar di dwb
    Registrato dal
    Mar 2001
    residenza
    My IDE! :)
    Messaggi
    2,908
    Mi daresti una mano a livello "pratico"?
    ~Il nome di una variabile deve riflettere il suo scopo e non il suo tipo di dati, NET Framework.

  10. #10
    sullo spostamento dei div o sullo spostamento della gallery in un'altra pagina??

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.