Visualizzazione dei risultati da 1 a 7 su 7

Discussione: <div><p></p></div>

  1. #1

    <div><p></p></div>

    Raga, innanzitutto ciao a tutti , questo sito r0x4 di brutto :metallica

    Ma veniamo al dunque: vedo in moltissimi siti che i

    sono messi tra <div>: ma perchè mai se tanto <div> è solo il

    senza l'accapo, e nei CSS non ha alcuna priosità o robe simili?

    Ah, sto parlando ovviamente di robe tipo <div>

    Ciao</p></div>, in qui il testo sia solo nel

    e il div sia completamente vuoto.

    Allora, chi mi risolve questo dilemma?

  2. #2
    Utente di HTML.it L'avatar di Pasco
    Registrato dal
    Apr 2002
    Messaggi
    1,559

    Re: <div><p></p></div>

    Originariamente inviato da Slamdunk
    Raga, innanzitutto ciao a tutti , questo sito r0x4 di brutto :metallica

    Ma veniamo al dunque: vedo in moltissimi siti che i

    sono messi tra <div>: ma perchè mai se tanto <div> è solo il

    senza l'accapo, e nei CSS non ha alcuna priosità o robe simili?

    Ah, sto parlando ovviamente di robe tipo <div>

    Ciao</p></div>, in qui il testo sia solo nel

    e il div sia completamente vuoto.

    Allora, chi mi risolve questo dilemma?


    = paragrafo

    <div> = elemento generico con valore block

    <span> = elemento generico con valore inline

    <div>

    ciao</p></div> è corretto anche se ha poco senso, ciao è un paragrafo in elemento block privo di id ... anche se bisogna dire che è sempre più corretto che mettere del testo dentro i <div>ciao</div>

    i

    supportano molte pseudo-classi , tra cui :first-letter o :first-line ( e molte altre ) ...

    ad esempio per trasformare la prima lettera di un paragrafo da minuscola a maiuscola , puoi usare un codice simile:

    codice:
    div p:first-letter { text-transform: capitalize; color: orange; font-weight: bold; }
    ti trasforma ciao in Ciao

    Bye
    PyFanatics

  3. #3
    Sì, questo l'ho capito, ma non reisco a capire l'utilità di mettere il p dentro il div: entrambi possono vivere separati, e se uno manca di qualcosa l'altro può sostituirlo.

    Lìesempio che hai fatto del first-letter può essere messo tranquillamente da solo con p e mettere il ciao in p, escludendo il div: il risultato non cambia.

    Perchè allora dunque molti si ostinano ad annidare questi due elementi?

  4. #4
    Utente di HTML.it L'avatar di Pasco
    Registrato dal
    Apr 2002
    Messaggi
    1,559
    un motivo potrebbe essere quello che ti ho illustrato , ovvero applicare la :first-letter a tutti gli elementi

    dentro <div> , anche se non ha molto senso , sarebbe sufficiente applicare una classe o un id al

    .

    Molte volte <div>

    ciao</p></div> è applicato da alcuni editor WISIWYG , mentre in altre potrebbe essere il risultato di una query ad un DB dove magari è restituito un solo valore e div è impostato per contenere 2 o più valori...

    per essere sicuro non puoi chiederlo direttamente all'autore della pagina?
    PyFanatics

  5. #5
    Bah, sarà, ma per tutti i siti che ho visto non era niente di speciale, contribuiva solo ad appesantire il peso del sito.

    Cmq grazie

  6. #6
    Originariamente inviato da Slamdunk
    Bah, sarà, ma per tutti i siti che ho visto non era niente di speciale, contribuiva solo ad appesantire il peso del sito.

    Cmq grazie
    e perchè mai? se metti del testo in un contenitore, potresti volere mettere altro testo separato, quindi comunque un marcatore devi usarlo... che sia <div> o

    che ti rode?

    inoltre il tuo

    potrebbe derivare da sitemi editoriali di pubblicazione... alcuni, invece di

    codice:
    ciao, come va?
    pubblicano:

    codice:
    <span id="437874334232" style="font-weight: bold;">ciao, come va?</span>
    o peggio ancora...

    codice:
    <span id="437874334232" style="font-weight: bold;">ciao, come va?</span>
    e tu potresti chiederti come mai è stato usato uno <span>...
    Potere e Potenza

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Originariamente inviato da Slamdunk
    Bah, sarà, ma per tutti i siti che ho visto non era niente di speciale, contribuiva solo ad appesantire il peso del sito.

    Cmq grazie
    io darei un'altra spiegazione.

    Un testo non puo` stare dentro un <div>. Anche se i browser lo interpretano correttamente, un testo deve stare dentro un tag di testo, mentre i tag di bloccho non possono contenere del testo direttamente.

    Vedi le norme per XHTML Strict, o prova a vedere come viene modificata una pagina se la passi attraverso Tidy.

    Ciao
    Michele
    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.