Visualizzazione risultati 1 fino 4 di 4
Like Tree1Likes
  • 1 Post By dreadnaut

Discussione: Div che si allunga in base alla lunghezza del testo dentro

  1. #1
    Guest

    Predefinito Div che si allunga in base alla lunghezza del testo dentro

    Ho impostato il div così:
    Codice HTML:
    .archive-header {
    	width: 300px;
    	border-radius: 15px;
    però il testo interno varia, ma il div rimane lungo uguale. C'è un modo per far allungare automaticamente il div in base alla lunghezza del testo?
    Poi i padding li metto io.

  2. #2
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Un <div> è di sua natura un elemento "blocco" (display: block; in CSS), e quindi occupa tutta la larghezza disponibile. Se lo fissi come sopra, diventa più piccolo ma resta inflessibile.

    Un modo per farlo adattare alla larghezza del suo contenuto è trasformarlo in un elemento "lineare" usando display: inline; oppure display: inline-block;. I due valori funzionano in modo leggermente diverso, e se intuisco correttamente quello che ti serve qua è inline-block ;)

    Codice:
    .archive-header {
      border-radius: 15px;
      display: inline-block;
      /* ... */
    }
    Ultima modifica di dreadnaut : 22-01-2022 alle ore 20.41.08
    alemoppo likes this.

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da dreadnaut Visualizza messaggio
    Un <div> è di sua natura un elemento "blocco" (display: block; in CSS), e quindi occupa tutta la larghezza disponibile. Se lo fissi come sopra, diventa più piccolo ma resta inflessibile.

    Un modo per farlo adattare alla larghezza del suo contenuto è trasformarlo in un elemento "lineare" usando display: inline; oppure display: inline-block;. I due valori funzionano in modo leggermente diverso, e se intuisco correttamente quello che ti serve qua è inline-block ;)

    Codice:
    .archive-header {
      border-radius: 15px;
      display: inline-block;
      /* ... */
    }
    Funziona questo display: inline-block;

  4. #4
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Se vuoi più informazioni su display e display: inline-block;, questa è una buona pagina: https://www.freecodecamp.org/news/th...lock-and-more/

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •