El problema es que no te lo va ha hacer dinamicamente...
Puedes calcular cuantos caracteres permites cada div cortar el string y construir cada div con el trozo de texto que le toque.
En php ...
Código PHP:
Ver original//Texto a colocar
$str="Texto largo...";
//Numero maximo de caracteres por div
$maxcaracteres=200;
//Longitud del texto a colocar
//Calculo de divs necesarios
$fracciones=$lenstr/$maxcaracteres;
$fraccionesEnteras=floor($lenstr/$maxcaracteres); if($fracciones>$fraccionesEnteras){
$divs=$fraccionesEnteras+1;
}else{
$divs=$fraccionesEnteras;
}
//Construcción de los divs
for ($i=0;$i<$divs;$i++){
echo "<div id='d".$i."'>".substr ($str,$maxcaracteres*$i, $maxcaracteres)."</div>"; }
Si deben ser como maximo 3 divs luego seria
Código PHP:
Ver original//Texto a colocar
$str="Texto largo...";
//Construcción de los divs
$inicio=0;
for ($i=0;$i<$divs;$i++){
echo "<div id='d".$i."'>".substr ($str,$inicio, $caracterespordiv)."</div>"; $inicio+=$caracterespordiv;
}
Yo modificaria los css para usar columnas