Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    allineare immagine,testo e lista link

    Ciao a tutti. Mi sto avvicinando solo ora ai css e ovviamente sto andando incontro ai primi problemi. Chiedo quindi il vostro aiuto. Come accennavo nel titolo vorrei posizionare orizzontalmente un logo a sinistra, due paragrafi al centro e un paio di link sulla destra.
    Purtroppo i link non riesco a sistemarli come vorrei. Mi potreste dare una mano?
    Premetto che ho già letto le discussioni sull'allineamento ma non mi sono bastate.
    Grazie.

    codice:
    <style type="text/css">
    img#logoalto{
    float:left;
    }
    
    li {
    list-style-type: none;
    }
    
    ul li{
    display: block;
    }
    
    p{
    font-family: arial, Verdana, sans-serif;
    color: #900;
    text-align: center;
    margin: auto;
    font-size: 50px;
    }
    </style>
    codice:
    <body>
    [img]../immagini/logoalto.gif[/img]
    
    
    Primo paragrafo</p>
    
    
    Secondo paragrafo</p>
    
    <ul>[*][img]../immagini/adminred.gif[/img][*][img]../immagini/logoutred.gif[/img][/list]
    </body>
    Ah, dimenticavo. Le due immagini della lista vorrei mostrarle una sotto l'altra.

  2. #2
    Nessuno che mi possa aiutare?

  3. #3
    up quotidiano.

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    5
    Ti propongo questa soluzione, che puoi studiarti con calma:

    <style type="text/css">
    #logoalto{
    float:left;
    width:100px;
    }
    #logoaltoImg{
    width:100px;
    }

    li {
    list-style-type: none;
    }

    #ul1 {
    float:right;
    width:200px;
    }

    #main {
    overflow:auto;
    }
    p{
    font-family: arial, Verdana, sans-serif;
    color: #900;
    text-align: center;
    font-size: 50px;
    margin-right:0px;
    margin-left:0px;
    }

    #li1, #li2 {
    width:30px;
    height:30px;
    }
    </style>
    <body>
    <div id="logoalto">
    [img]chiave2.jpg[/img]
    </div>

    <div id="ul1">
    <ul>
    [*][img]anello_nero.jpg[/img]
    [*][img]orizzontale_oro_bianco.jpg[/img]
    [/list]
    </div>

    <div id="main">


    Primo paragrafo</p>


    Secondo paragrafo</p>
    </div>
    </body>
    (Modifica per aggiunta:
    le immagini nel mio codice sono delle immagini che avevo e che ho usato come prova ^^")

  5. #5
    ciao nahall e grazie per l'aiuto. ho provato la tua soluzione su firefox 2.0.0.1 e su ie 7.
    Su ie 7 ottengo la visualizzazione che vorrei mentre su ff i due paragrafi risultano molto più distanziati e il primo paragrafo non rimane allineato con il logo ma risulta più in basso. Sei sicuro che siano necessari 3 div? Mi stavo documentando cercando una soluzione al mio problema e penso che debba usare il float e che magari basti un solo div ma nonostante vari tentativi non ne vengo a capo.

    Grazie ancora per la disponibilità.

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    5
    Se si deve dividere la pagina in tre "colonne" è necessario usare tre DIV, appunto uno per ogni "colonna".

    Riguardo l'allineamento (stiamo parlando di quello verticale, giusto?): non uso IE7 e non so esattamente come si comporta, ma in generale credo che la differenza tra i due browser sia data da una diversa interpretazione del margine predefinito che entrambi danno al P; se hai bisogno di un allineamento preciso e che sia anche cross-browser potresti provare a sostituire i P con dei DIV a cui dare dei margini verticali (top e bottom) precisi, tramite CSS.

    Di più, riguardo a questo, non so dirti; se trovi comunque altre soluzioni fammi sapere

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.