Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22

Discussione: colonne fittizie

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826

    banda gialla dx

    ho il seguente foglio di stile:
    html,body{margin: 0;padding:0}
    body{
    font-family: arial,sans-serif;
    font-size: 92%;
    line-height : 20px;
    }
    div#container{
    background: url(immagini/coloregiallo.jpg) repeat-y top left ;
    }

    /*stili generici, su header e footer*/
    div#header{
    background-color:#003379;
    color: #FEDD02;
    }
    h1,h2{
    margin: 0;
    padding:0
    }
    h1{
    padding-left:0.5em;
    font: bold 2.3em/80px arial,serif;
    text-align : center;
    }
    h2{
    color: #999;
    font-size: 1.5em;
    }
    div#footer a{
    color: #fff;
    font-weight: bold;
    text-decoration: underline
    }

    /*stili specifici per il layout*/
    div#navigation{
    float:left;
    width: 180px;
    color:#00337A;
    }
    div#content{
    margin-left:200px;
    padding: 1em;
    background-color: #fff;
    height:100%;
    background: url(immagini/coloregiallodestra.jpg) repeat-y top right;

    }
    div#footer{
    clear:left;
    text-align:center;
    padding: 0.5em;
    background-color: #003379;
    color: #FEDD02;
    }

    /*stili per la navigazione*/
    div#navigation ul{
    margin: 1em 0 1em 1em;
    padding: 0;
    list-style-type: none;
    }
    div#navigation li{
    margin: 0;
    padding: 0
    }
    div#navigation a{
    color:#00337A;
    font: normal bold 1em/1.6em arial,sans-serif;
    text-decoration: none;
    }
    div#navigation a:hover
    {
    color: #033;
    text-decoration: underline;
    }
    div#navigation a#activelink{
    color: #033;
    text-decoration: none
    }

    .box{

    padding-left:40px;
    padding-top:60px;
    width:500px;

    /*background-color: Black;*/
    }

    .box img{
    margin-top:-390px;
    margin-right : 40px;

    }
    .box a img{

    border: 2px solid white;
    }
    .boxdx{
    position:absolute;
    right:50px;
    top:300px;

    /*background-color: Black;*/
    }

    .boxdx img{
    margin-top:0px;
    margin-right :0px;

    }
    e il seguente html:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

    <html>
    <head>
    <title>Stagnini Recinzioni In Ferro</title>
    <style type="text/css">
    @import url("stagnini.css");
    a#viewcss{color: #00f;font-weight: bold}
    </style>
    </head>

    <body>
    <div id="container">

    <div id="header">
    [img]immagini/logoScrBianca.gif[/img]
    <h1> RECINZIONI IN FERRO</h1>
    </div>
    <div id="navigation">
    <ul>
    <li class="new">Home
    <li class="new">Azienda
    <li class="new">Prodotti
    <ul>
    <li class="new">Rossini
    <li class="new">Vivaldi
    <li class="new">Puccini
    <li class="new">Verdi
    <li class="new">Paganini
    <li class="new">Mozart
    <li class="new">Wagner
    <li class="new">Mascagni
    <li class="new">Ravel
    <li class="new">Strauss
    <li class="new">Salieri
    <li class="new">Cancelli
    <li class="new">Cancelli Pesonalizzati

    [/list]
    <li class="new">INFO[/list]
    </div>
    <div id="content">
    <div class="box">


    La linea di recinzioni in ferro STAGNINI

    rappresenta una scelta sicura e variata per

    quanti ricercano un prodotto di facile mon-

    taggio esente da problemi di manutenzione.

    Gli elementi verticali che costituiscono ogni

    pannello modulare,sono inseriti meccanicamen-

    te su quelli orizzontali,garantendo alta sicurezza

    ed elevata resistenza agli urti.

    Tutti i modelli di recinzioni presentati sono realizza-

    ti con ferro zincato a caldo, per garantire la durata

    nel tempo.

    E' possibile avere tutti i modelli di recinzioni e can-

    celli verniciati con polveri poliestere e in una vasta

    gamma di colori.Lo speciale trattamento a forno

    assicura una elevata resistenza agli agenti atmosfe-

    rici e un ottimo effetto estetico.</p>
    [img]immagini/logoScrittaBluGirato2.gif[/img]
    </div>
    <div class="boxdx">
    [img]immagini/fotohome.gif[/img]
    </div>
    </div>

    <div id="footer">


    Via brodolini, 1 42040 Campegine (RE) Tel. 0522 677579 Fax 0522 676677</p>
    </div>

    </div>


    </body>
    </html>
    nel foglio di stile ci sono 2 immagini;sono 2 bande di altezza 10 px ripetute nell' asse y,in modo da creare un effetto banda sul sito.
    Problema:come faccio a fare arrivare la banda dx(background: url(immagini/coloregiallodestra.jpg) repeat-y top right;
    )fino al footer?

    grazie mille.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    forse è il caso di fare una sezione extra?o si puo' risolvere in qualche altra maniera(forse con un box colorato)non so.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    up!

  4. #4
    Non so se sono solo io qui - - ma credo che un post come quello di apertura sia di difficile comprensione.

    Allora, per prima cosa ti conviene fare una piccola introduzione, focalizzando il problema, e poi analizzi punto per punto.

    C'è un tag apposta qui sul forum per il codice: vediamo di usarlo! Aiuta te per primo ad essere ordinato nell'esposizione e aiuta noi ad aiutarti ( ).

    Poi ti conviene portare il codice "ai minimi termini", giusto per agire su parti definite - magari d'esempio.

    Insomma: un po' di ordine!

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    Scusa , hai ragione.
    Ho creato un layout fluido con container,header,menu e contenuti.
    Il problema è questoer il menu (che deve apparire giallo)ho creato un immagine chiamata coloregiallo(striscia gialla di altezza 10px e di larghezza uguale a quella del menu)e l'ho ripetuta nel container in questo modo:
    div#container{
    background: url(immagini/coloregiallo.jpg) repeat-y top left ;
    }
    fin qui tutto ok.

    Il problema è che devo creare una banda gialla anche a destra, e ho fatto con lo stesso modo ma, mettendola nel content:
    div#content{
    margin-left:200px;
    padding: 1em;
    background-color: #fff;
    height:100%;
    background: url(immagini/coloregiallodestra.jpg) repeat-y top right;
    }
    .
    Ho anche un box con un testo ed un immagine:
    .box{

    padding-left:40px;
    padding-top:60px;
    width:500px;

    /*background-color: Black;*/
    }

    .box img{
    margin-top:-390px;
    margin-right : 40px;

    }
    .box a img{

    border: 2px solid white;
    }
    .boxdx{
    position:absolute;
    right:50px;
    top:300px;

    /*background-color: Black;*/
    }

    .boxdx img{
    margin-top:0px;
    margin-right :0px;

    }
    messo dentro il content(forse l'errore è qui!)
    :
    .box{

    padding-left:40px;
    padding-top:60px;
    width:500px;

    /*background-color: Black;*/
    }

    .box img{
    margin-top:-390px;
    margin-right : 40px;

    }
    .box a img{

    border: 2px solid white;
    }
    .boxdx{
    position:absolute;
    right:50px;
    top:300px;

    /*background-color: Black;*/
    }

    .boxdx img{
    margin-top:0px;
    margin-right :0px;

    }

    Spero di essere stato chiaro(effettivamente hai ragione pierofix):
    il problema è che la fascia gialla a destra si "ferma" prima del footer.

  6. #6
    Dunque, da quanto ho capito, le mie conclusioni sono: affinchè il tuo meccanismo funzioni, il contenuto dovrà sempre essere più lungo del menù, cosa che solitamente avviene.

    Evita di inserire l'altezza dei div, è pericoloso, specialmente se non abbinati ad un hack per la gestione standard del codice da parte di browser diversi da IE.

    Tutto sommato vorrei consigliarti la tecnica delle faux column, le colonne fittizie:

    - descrizione: www.alistapart.com/articles/fauxcolumns
    - esempio di utilizzo: www.itgmarinoni.it


  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    grazie pierofix,in pratica invece di inserire div inserisco delle immagini ripetute,quello che non ho capito è questo: dove le inserisco?le inserisco in un box?,nel body(e se c'e nè piu' di una,come nel mio caso )?

    grazie mille comunque pierofix.

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    up

  9. #9
    Prova a visualizzare il codice del mio sito ( www.itgmarinoni.it ): io ho impostato un'immagine di sfondo al body (in ripetizione y), e per creare la testata ed il piede ho inserito degli sfondi ai div corrispondenti.

    Il div con il menù e quello con il contenuto sono privi di sfondi.


  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    ho messo il background nel body e tutto finalmente funziona.
    Unica cosa:in firefox la banda gialla ho la larghezza giusta,in explorer si allarga,ma questo penso dipenda dal box che ho inserito(tu come avresti fatto?) o da questo background:
    codice:
    background: url(immagini/coloregiallodestra.jpg) repeat-y top right;
    .
    Scusa se ti faccio domande che a te' possono sembrare ridicole,ma per me non lo sono,ho appena iniziato con i css.
    Grazie pierofix , il tuo sito è fatto molto bene,mi ha dato degli spunti.

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.