Joomla.it Forum

Joomla! 3 => Joomla! 3 => : davix10 02 Feb 2017, 12:37:43

: Tabelle responsive
: davix10 02 Feb 2017, 12:37:43
Salve a tutti, ho fatto una tabella responsive in questo modo:


:
<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! :)
: Re:Tabelle responsive
: rezor 04 Feb 2017, 11:10:29
non sono sicuro di aver capito, parli dell'allineamento verticale? l'istruzione css è
:
td {
  vertical-align: top
}

e puoi assegnargli i valori top, middle, baseline, bottom e altri
: Re:Tabelle responsive
: davix10 06 Feb 2017, 09:52:17
non sono sicuro di aver capito, parli dell'allineamento verticale? l'istruzione css è
:
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.
: Re:Tabelle responsive
: rezor 06 Feb 2017, 10:03:03
Allora puoi forzare una dimensione minima, e forzare la visualizzazione del contenuto con

:
td {
   min-height:80px;
   overflow:visible;
}

oppure con overflow:hidden, nascondi la parte non inclusa nel box
: Re:Tabelle responsive
: davix10 06 Feb 2017, 10:35:07
Allora puoi forzare una dimensione minima, e forzare la visualizzazione del contenuto con

:
td {
   min-height:80px;
   overflow:visible;
}

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


Per ora ho questo


:
.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]
: Re:Tabelle responsive
: rezor 06 Feb 2017, 10:49:06
Posta il link così vediamo qual è il problema
: Re:Tabelle responsive
: davix10 06 Feb 2017, 10:53:50


Posta il link così vediamo qual è il problema


Posto un'immagine perchè per ora il sito è offline.
: Re:Tabelle responsive
: rezor 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
: Re:Tabelle responsive
: davix10 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/
: Re:Tabelle responsive
: rezor 06 Feb 2017, 14:41:49
Prova con questa definizione:

:
.col-sm-6 {
    display:flex; 
    width: 50%;
    min-height:150px;
    justify-content: center;
    align-items:center;
    border: solid 1px  aqua;
  }
: Re:Tabelle responsive
: davix10 06 Feb 2017, 15:22:12
Prova con questa definizione:

:
.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?
: Re:Tabelle responsive
: rezor 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.
: Re:Tabelle responsive
: davix10 06 Feb 2017, 16:21:50
Grazie mille! Gentilissimo :)