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

    [css] domanda su "display: inline"

    è normale che se setto "display: inline" invece che "display: block", il div assuma le dimensioni del contenuto piuttsto che quelle che gli ho specificato tramite "width" ed "height"?

    codice:
    div.nfo {
    	background-color: #E5FAFD;
    	border: 1px solid Black;
    	width: 128px;
    	height: 256px;
    	position: relative;
    	display: inline;
    }
    se uso questa classe su un div e il div non contiene nulla (<div....></div>) esso si riduce ad un .. punto... 0x0. invece se gli setto "display: block" assume widthXheight anche se è vuoto. però io non voglio i line-break prima e dopo ed ho la necessità di dargli inline.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    ti sposto
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it L'avatar di deleted_id_48586
    Registrato dal
    Nov 2002
    Messaggi
    1,732

    Re: [css] domanda su "display: inline"

    Originariamente inviato da Frankesk
    è normale che se setto "display: inline" invece che "display: block", il div assuma le dimensioni del contenuto piuttsto che quelle che gli ho specificato tramite "width" ed "height"?

    codice:
    div.nfo {
    	background-color: #E5FAFD;
    	border: 1px solid Black;
    	width: 128px;
    	height: 256px;
    	position: relative;
    	display: inline;
    }
    se uso questa classe su un div e il div non contiene nulla (<div....></div>) esso si riduce ad un .. punto... 0x0. invece se gli setto "display: block" assume widthXheight anche se è vuoto. però io non voglio i line-break prima e dopo ed ho la necessità di dargli inline.
    si è così che funziona

  4. #4
    Utente di HTML.it L'avatar di zoom
    Registrato dal
    Dec 2001
    Messaggi
    1,737

    ecco, è giusto che funzioni così...
    ma se per caso a qualcuno a caso (io) interessasse avere un elemento inline con tanto di width e height?

    sto facendo una lista inline per fare il menù in orizzontale.
    ogni elemento però mi serve che abbia una dimensione definita...
    secondo voi come potrei fare? :master:
    Chicco Ravaglia per sempre con noi!

  5. #5
    Non si può.



    Gli elementi inline hanno la caratteristica di uniformarsi alle dimensioni del loro contenuto. Se volete impostare altezze e larghezze dovete impostare il dislay a block, ma ci stiamo mordendo la coda.

    Cosa dovete realizzare, esattamente?

  6. #6
    Utente di HTML.it L'avatar di jesus
    Registrato dal
    Jan 2002
    Messaggi
    717
    Originariamente inviato da zoom

    ecco, è giusto che funzioni così...
    ma se per caso a qualcuno a caso (io) interessasse avere un elemento inline con tanto di width e height?

    sto facendo una lista inline per fare il menù in orizzontale.
    ogni elemento però mi serve che abbia una dimensione definita...
    secondo voi come potrei fare? :master:
    credo che dovresti usare il float.
    <%= Jesus %>
    "Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna" - Albert Einstein.

  7. #7
    Utente di HTML.it L'avatar di zoom
    Registrato dal
    Dec 2001
    Messaggi
    1,737
    sto facendo un menù orizzontale.
    per visualizzarlo meglio senza css ho usato una lista che poi ho modificato e piazzato con tutti gli elementi inline.
    ora però a me serve che il li (o il link contenuto) abbia dimensione fissa perchè devo mettere uno sfondo no-repeat.
    però ovviamente se metto block mi ritorna ad andare a capo...

    :master:
    qualche idea folle?
    Chicco Ravaglia per sempre con noi!

  8. #8
    Utente di HTML.it L'avatar di jesus
    Registrato dal
    Jan 2002
    Messaggi
    717
    Originariamente inviato da zoom
    sto facendo un menù orizzontale.
    per visualizzarlo meglio senza css ho usato una lista che poi ho modificato e piazzato con tutti gli elementi inline.
    ora però a me serve che il li (o il link contenuto) abbia dimensione fissa perchè devo mettere uno sfondo no-repeat.
    però ovviamente se metto block mi ritorna ad andare a capo...

    :master:
    qualche idea folle?
    metti gli a all'interno dei li con float left
    <%= Jesus %>
    "Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna" - Albert Einstein.

  9. #9
    Utente di HTML.it L'avatar di zoom
    Registrato dal
    Dec 2001
    Messaggi
    1,737

    non so perchè, però funziona.


    gracias
    Chicco Ravaglia per sempre con noi!

  10. #10
    Utente di HTML.it L'avatar di jesus
    Registrato dal
    Jan 2002
    Messaggi
    717
    Originariamente inviato da zoom

    non so perchè, però funziona.


    gracias
    perchè è questo il metodo
    <%= Jesus %>
    "Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna" - Albert Einstein.

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.