-
Tabella fissa?
Vorrei sapere come impostare una tabella con dimensioni fisse indipendenti dal testo. Ovvero mi spiego.
Vorrei una tabella 325 x 200 px e imposto con width ed height. Come posso fare in modo che non si allarghi se il testo è più lungo?
Questo sia usando i CSS sia anche con semplice HTML va bene!
Ah... vorrei essere preciso! Lo so che questi parametri basterebbero per il testo fisso dell'html ma io inserisco nella tabella una variabile php... sono stato chiaro...? :???:
-
mmmm e il testo eventualmente in eccesso dove dovrebbe andare a finire???
Ciao!
-
Ti dovrebbe bastare impostare un pochino di CSS: usa lo stile overflow specificando:
- hidden se vuoi che il testo in eccesso venga "mangiato" dai bordi
- scroll se vuoi che compaiano gli scroller per vederlo, anche se non necessari
- auto è come scroll, ma gli scroller compariranno solo se necessari
- visible se vuoi forzare la visualizzazione dei contenuti senza usare gli scroller ma allargando il contenitore
Il contenitore in questione è il tag <TD> della tabella dove vai ad inserire i dati. Se così non funzionasse, prova a scrivere il testo dentro un <DIV STYLE="overflow:..."> ... </DIV> contenuto nel TD.
Il fatto che poi tu stampi delle variabili PHP e non del codice HTML, non importa più di tanto, perché anche le variabili PHP le dovrai in qualche modo formattare come codice HTML...
Stammi bene...
-
Innanzitutto grazie mille per l'interessamento!
Il testo in più dovrebbe essere nascosto e ancora meglio sarebbe se comparissero dei puntini in fondo alla parte visibile! Ma non ho anche questa pretesa!
DementialSite, ti ringrazio per l'aiuto ma purtroppo la tua soluzione non ha funzionato o almeno nn sono riuscito a farla funzionare! Non so cosa sbaglio! Ho provato a scrivere Style="overflow: hidden" sia nel tag TD che nel TR che nel DIV che nella TABLE! Non ho idea di dove altro poter provare!
Sai aiutarmi diversamente? Serve del codice?
-
hai messo
Codice HTML:
<div style="width:325px; height:200px; overflow:hidden">testo</div>
?
altrimenti prova a postare quello che hai inserito tu, per far apparire dovresti lavorare la stringa in php, provo a buttare giù due righine e poi edito
EDIT:
provo a mettere insieme 2 righe di php
Codice PHP:
$lunghezza_stringa = 400;
//da ora $stringa sarà la stringa lavorata, modificala con il nome della tua stringa o imposta $stringa = $tuastringa;
if(strlen($stringa) > $lunghezza_stringa){
$stringa = substr($stringa, 0, $lunghezza_stringa)."...";
}
questo dovrebbe troncare la stringa a 400 caratteri (o quello che imposti tu in $lunghezza_stringa) in caso li superi, e aggiungere ..., non l'ho provata quindi non certifico niente :wink:
ciao!
PS: ovviamente modifica in 400 in quello che ti serve per riempire il contenitore, è un numero indicativo ma penso sia molto maggiore per riempire quel contenitore enorme :mrgreen:
-
Grazie sono riuscito a dare una sistemata più o meno! C'è ancora da lavorare ma riesco ad arrangiarmi! Il tuo script non ho avuto modo di provarlo ma grazie lo stesso :wink: !