Back to top

Autore Topic: Tabelle responsive  (Letto 3638 volte)

Offline davix10

  • Esploratore
  • **
  • Post: 64
    • Mostra profilo
Tabelle responsive
« il: 02 Feb 2017, 12:37:43 »
Salve a tutti, ho fatto una tabella responsive in questo modo:


Codice: [Seleziona]
<div class="row" align="center" style="padding: 30px;">
<div class="col-sm-6 col-sm-push-6 "> testo1<>
<div class="col-sm-6 col-sm-pull-6">immagine1<>
<div class="col-sm-6 "> testo2<>
<div class="col-sm-6 ">immagine2<>
<div class="col-sm-6 col-sm-push-6 ">testo3<>
<div class="col-sm-6 col-sm-pull-6 ">immagine3<>
<>


in modo che diventi su smartphone tutti in colonna con l'inversione testo1-immagine1 e testo3-immagine3.


Le immagini rimangono al centro della colonna mentre il testo rimane allineato al centro ma non allineato verticalmente, immagino perchè la cella del testo sia più piccola di quella dell'immagine.
C'è una soluzione al problema?


Grazie in anticipo! :)
« Ultima modifica: 02 Feb 2017, 12:40:58 da davix10 »

Offline rezor

  • Global Moderator
  • Appassionato
  • ********
  • Post: 278
  • Sesso: Maschio
  • If you think education is expensive, try ignorance
    • Mostra profilo
Re:Tabelle responsive
« Risposta #1 il: 04 Feb 2017, 11:10:29 »
non sono sicuro di aver capito, parli dell'allineamento verticale? l'istruzione css è
Codice: [Seleziona]
td {
  vertical-align: top
}

e puoi assegnargli i valori top, middle, baseline, bottom e altri
Architetto e Sviluppatore Senior, ho realizzato oltre 150 siti e portali Joomla, una mezza dozzina di estensioni sul JED e oltre 100 estensioni custom. Pubblico su fasterjoomla.com, e contribuisco su stackoverflow, joomla.org e pasqualoni.it
https://www.fasterjoomla.com/logo.png

Offline davix10

  • Esploratore
  • **
  • Post: 64
    • Mostra profilo
Re:Tabelle responsive
« Risposta #2 il: 06 Feb 2017, 09:52:17 »
non sono sicuro di aver capito, parli dell'allineamento verticale? l'istruzione css è
Codice: [Seleziona]
td {
  vertical-align: top
}

e puoi assegnargli i valori top, middle, baseline, bottom e altri


Grazie per la risposta!


Avevo già provato ma non funziona e credo perchè in realtà la tabella creata ha la cella dell'immagine più grande rispetto alla cella dove è presente il testo e quindi non si allinea verticalmente perchè occupa solo lo spazio necessario.

Offline rezor

  • Global Moderator
  • Appassionato
  • ********
  • Post: 278
  • Sesso: Maschio
  • If you think education is expensive, try ignorance
    • Mostra profilo
Re:Tabelle responsive
« Risposta #3 il: 06 Feb 2017, 10:03:03 »
Allora puoi forzare una dimensione minima, e forzare la visualizzazione del contenuto con

Codice: [Seleziona]
td {
   min-height:80px;
   overflow:visible;
}

oppure con overflow:hidden, nascondi la parte non inclusa nel box
Architetto e Sviluppatore Senior, ho realizzato oltre 150 siti e portali Joomla, una mezza dozzina di estensioni sul JED e oltre 100 estensioni custom. Pubblico su fasterjoomla.com, e contribuisco su stackoverflow, joomla.org e pasqualoni.it
https://www.fasterjoomla.com/logo.png

Offline davix10

  • Esploratore
  • **
  • Post: 64
    • Mostra profilo
Re:Tabelle responsive
« Risposta #4 il: 06 Feb 2017, 10:35:07 »
Allora puoi forzare una dimensione minima, e forzare la visualizzazione del contenuto con

Codice: [Seleziona]
td {
   min-height:80px;
   overflow:visible;
}

oppure con overflow:hidden, nascondi la parte non inclusa nel box


Per ora ho questo


Codice: [Seleziona]
.col-sm-6 {
    width: 50%;
   min-height:800px;
    overflow:hidden;
   vertical-align: middle!important;
   border: solid 1px;
    border-color: aqua;
  }


ma continua a rimanere tutto allineato in alto. Non capisco perchè[/code]
« Ultima modifica: 06 Feb 2017, 10:50:06 da davix10 »

Offline rezor

  • Global Moderator
  • Appassionato
  • ********
  • Post: 278
  • Sesso: Maschio
  • If you think education is expensive, try ignorance
    • Mostra profilo
Re:Tabelle responsive
« Risposta #5 il: 06 Feb 2017, 10:49:06 »
Posta il link così vediamo qual è il problema
Architetto e Sviluppatore Senior, ho realizzato oltre 150 siti e portali Joomla, una mezza dozzina di estensioni sul JED e oltre 100 estensioni custom. Pubblico su fasterjoomla.com, e contribuisco su stackoverflow, joomla.org e pasqualoni.it
https://www.fasterjoomla.com/logo.png

Offline davix10

  • Esploratore
  • **
  • Post: 64
    • Mostra profilo
Re:Tabelle responsive
« Risposta #6 il: 06 Feb 2017, 10:53:50 »


Posta il link così vediamo qual è il problema


Posto un'immagine perchè per ora il sito è offline.
« Ultima modifica: 06 Feb 2017, 11:08:14 da davix10 »

Offline rezor

  • Global Moderator
  • Appassionato
  • ********
  • Post: 278
  • Sesso: Maschio
  • If you think education is expensive, try ignorance
    • Mostra profilo
Re:Tabelle responsive
« Risposta #7 il: 06 Feb 2017, 11:39:36 »
ma come faccio a vedere il markup da una foto? metti il brandello di codice html e dello stile possibilmente su un jsfiddle così rimane a disposizione dei futuri lettori
Architetto e Sviluppatore Senior, ho realizzato oltre 150 siti e portali Joomla, una mezza dozzina di estensioni sul JED e oltre 100 estensioni custom. Pubblico su fasterjoomla.com, e contribuisco su stackoverflow, joomla.org e pasqualoni.it
https://www.fasterjoomla.com/logo.png

Offline davix10

  • Esploratore
  • **
  • Post: 64
    • Mostra profilo
Re:Tabelle responsive
« Risposta #8 il: 06 Feb 2017, 11:45:14 »
ma come faccio a vedere il markup da una foto? metti il brandello di codice html e dello stile possibilmente su un jsfiddle così rimane a disposizione dei futuri lettori
Scusami!


Eccolo
https://jsfiddle.net/ham79aet/

Offline rezor

  • Global Moderator
  • Appassionato
  • ********
  • Post: 278
  • Sesso: Maschio
  • If you think education is expensive, try ignorance
    • Mostra profilo
Re:Tabelle responsive
« Risposta #9 il: 06 Feb 2017, 14:41:49 »
Prova con questa definizione:

Codice: [Seleziona]
.col-sm-6 {
    display:flex; 
    width: 50%;
    min-height:150px;
    justify-content: center;
    align-items:center;
    border: solid 1px  aqua;
  }
Architetto e Sviluppatore Senior, ho realizzato oltre 150 siti e portali Joomla, una mezza dozzina di estensioni sul JED e oltre 100 estensioni custom. Pubblico su fasterjoomla.com, e contribuisco su stackoverflow, joomla.org e pasqualoni.it
https://www.fasterjoomla.com/logo.png

Offline davix10

  • Esploratore
  • **
  • Post: 64
    • Mostra profilo
Re:Tabelle responsive
« Risposta #10 il: 06 Feb 2017, 15:22:12 »
Prova con questa definizione:

Codice: [Seleziona]
.col-sm-6 {
    display:flex; 
    width: 50%;
    min-height:150px;
    justify-content: center;
    align-items:center;
    border: solid 1px  aqua;
  }


Grande! Ma dove sbagliavo? Dovevo mettere centrati gli oggetti al posto del testo?

Offline rezor

  • Global Moderator
  • Appassionato
  • ********
  • Post: 278
  • Sesso: Maschio
  • If you think education is expensive, try ignorance
    • Mostra profilo
Re:Tabelle responsive
« Risposta #11 il: 06 Feb 2017, 16:09:28 »
No, l'errore è che vertical-align mi sa che si applica solo se il parent ha

display:table-cell

altrimenti e comunque risulta più comodo usare flex, è una serie di proprietà - completamente supportate da tutti i browser - che permettono un allineamento un po' più facile dei float e display che usavamo fino a qualche anno fa.
Architetto e Sviluppatore Senior, ho realizzato oltre 150 siti e portali Joomla, una mezza dozzina di estensioni sul JED e oltre 100 estensioni custom. Pubblico su fasterjoomla.com, e contribuisco su stackoverflow, joomla.org e pasqualoni.it
https://www.fasterjoomla.com/logo.png

Offline davix10

  • Esploratore
  • **
  • Post: 64
    • Mostra profilo
Re:Tabelle responsive
« Risposta #12 il: 06 Feb 2017, 16:21:50 »
Grazie mille! Gentilissimo :)

 



Web Design Bolzano Kreatif