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

    Linea orizzontale con CSS

    Premetto che mi sono da poco affacciato al mondo sui fogli di stile e subito, come prevedibile, sn incappato in qualche problema, lo espongo:

    ho creato questa pagina

    <style type="text/css">
    <!--
    body {
    font:80% verdana,helvetica,sans-serif;
    margin:0; padding:0
    }
    code { font:80% verdana,helvetica,sans-serif; display:block; margin:0 1em .5em 1em; }
    hr { display:none }

    /* centrare la pagina web a larghezza fissa */
    body { text-align:center }
    #header { width:98%; margin:1em auto; text-align:center }

    #corpo { width:98%; margin:1em auto; text-align:left }
    #footer { width:98%; margin:1em auto; text-align:center }

    /* header */
    #header {
    background:#eee;
    border:1px solid #000;
    padding:1em 0;
    }

    #line { margin-top: 20px; border-top: 1px dotted #000; }


    /* corpo */
    #corpo {
    background:#ccc;
    border:1px solid #000;
    padding:1em 0;
    }

    /*footer */
    #footer {
    background:#eee;
    border:1px solid #000;
    padding:1em 0;
    }
    -->
    </style>

    ***********************

    <body>


    <div id="header">
    <code>www.miosito.com</code>
    <code>line</code>


    <hr />


    <div id="corpo">
    <code>#corpo { width:90%; margin:1em auto; text-align:left }</code>
    <code>#corpo {
    background:#ccc;
    border:1px solid #000;
    padding:1em 0;
    }</code>
    </div>


    <hr />


    <div id="footer">
    <code>line</code>
    <code>link A | link B | link C | link D | link E </code>
    <code>line</code>
    </div>


    </body>

    vorrei che al posto di "line" ci fosse una bella linea orizzontale rimanendo inserita nell'"header" ma anche utilizzabile nel "footer" ... COME FARE?

  2. #2
    Io non ho capito niente di quello che chiedi però ti consiglio di fare così: dichiari, nel foglio di stile, il tag hr:
    codice:
    hr {margin-top: 20px; border-top: 1px dotted #000;}
    e poi le linee che vuoi tu le richiami dove meglio credi.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

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

  3. #3
    tutto chiaro ma come le richiamo???

  4. #4
    Semplice, basta che metti il tag <hr /> all'interno del codice della pagina.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

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

  5. #5
    ok ma il problema sta nel fatto che se voglio una certa usabilità sn costretto ad assegnare

    hr { display:none };

    in questa maniera però nn posso utilizzare questo elemento quando lo desidero ...

  6. #6
    E per quale motivo devi sopprimere HR??? Non è mica deprecato.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

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

  7. #7
    nn è che lo voglio sopprimere, ma se imposto dall'inizio del codice di non visualizzarlo (per farlo invece in altri browser testuali) come faccio?

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Originariamente inviato da Federix
    E per quale motivo devi sopprimere HR??? Non è mica deprecato.
    Non e` ancora deprecato, ma pare che lo sara` dalla prossima versione di XHTML.
    In effetti e` un elemento di formattazione, per cui dovrebbe stare nei CSS, non nell'(X)HTML.

    Consigliano di usare invece un div con altezza molto bassa, con bordo opportuno (per IE occorre anche specificare font-size: 1px; )
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  9. #9
    ok Mich ma se volessi inserire una riga orizzontale dentro un div come nel mio esempio, nn c'è soluzione?

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Mipar di ricordare che in futuro ci sara` un
    <separator />
    di qualche tipo (che non e` esattamente equivalente ad <hr />, dato ceh puo` essere reso in modi diversi ed equivalenti nei diversi mezzi).

    Comunque per la riga orizzontale la puoi realizzare con:
    <div class="separ"> </div>
    dove e` stato definito:
    codice:
    .separ {
      height: 2px;
      font-size: 1px;
      width: 80%; /* o altro valore */
      border: 0 0 1px 0 solid black;
      margin: 0 auto;
    }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.