Visualizzazione dei risultati da 1 a 2 su 2

Discussione: rientro tag li

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074

    rientro tag li

    Ho un menu ad espansione, basato su JavaScript, la cui struttura è questa:
    Codice PHP:
    <DL id=menu>
      <
    DT onclick="javascript:montre('smenu1');">[url="#"]verso lo sviluppo[/url
      <
    UL id="smenu1">
        <
    LI>[url="internazionalizzazione.php"]internazionalizzazione[/url
        <
    LI>[url="qualita.php"]qualità[/url
        <
    LI>[url="ricerca.php"]ricerca[/url] </LI>[/list]
      <
    DT onclick="javascript:montre('smenu2');">[url="#"]vocazione urbana[/url
      <
    UL id="smenu2">
        <
    LI>[url="impresa.php"]impresa[/url
        <
    LI>[url="ambiente.php"]ambiente[/url
        <
    LI>[url="societa.php"]società[/url] </LI>[/list]
        <
    DT onclick="javascript:montre();">[url="colloquio.php"]a colloquio con...[/url] </DT>
      <
    DT onclick="javascript:montre();">[url="documenti.php"]documenti[/url
      </
    DT
      <
    DT onclick="javascript:montre();">[url="link.php"]link[/url
      </
    DT></DL
    Il problema è che, quando visualizza le voci di submenu (ad esempio: impresa, ambiente, società, queste voci appaiono molto spostate a destra, con una indentazione tale che, la voce di submenu troppo lunga (internazionalizzazione), fuoriesce dalla larghezza giusta.
    Vorrei quindi ridurre questo valore.
    C'è un modo?
    metatad
    graphic & web design

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Anzitutto devi curare meglio la sintassi HTML: il tuo codice potrebbe non essere riconosciuto in qualche browser: validatore HTML

    Poi stai usando dei tag inmodo improprio: usi una lista di definizione senza definizioni (<dl> senza elementi <dd>): a quel punto e` piu` corretto usare una <ul> (lista non odinata).

    L'innestamento dei tag non e` corretto: Non ci puo` stare un <ul> figlio diretto di <dl>. <ul> puo` stare dentro un[*], o dentro il <dt> oppure <dd>, oppure fuori.

    Infine un inizio di risposta alla domanda: devi gestire la formattazione degli elementi tramite i CSS: nel sito di HTML.it c'e` un turtorial sui CSS, che ti consiglio di leggere per lo meno per avere un'idea di cosa sono.
    Per le liste devi gestire esplicitamente i margini e i padding sinistri, se vuoi ridurre gli spazi che i browser mettono di default.

    Nota: supongo che non sappia cosa sono i CSS, dato che nel tuo codice non ce n'e` traccia.
    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.