Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/08/2011, 16:10
Avatar de IsaBelM
IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: problema con margenes

unos ejemplo

1º ejecuta este código
Cita:
.prueba {
width: 50px;
height: auto;
border: 1px solid red;
}

<div class="prueba">estedivquedarádesbordadohorizontalm ente??</div>
<div class="prueba">este div quedará desbordado horizontalmente??</div>
el primer bloque queda desbordado pero el segundo no. esto es debido a que la cadena de texto contiene espacios



2ª ejecuta este código
Cita:
function fnc(str) {
alert(/(.){1,30}/.exec(document.getElementById(str).value)[0]);


<form action="" method="post">
<textarea id="texto" cols="50" rows="10"></textarea>
<input type="button" onclick="fnc('texto');" value="cortar" />
</form>
la cadena quedará cortado o bien cuando encuentre un salto de línea o en la posición 30 de la cadena



3º estás trayendo una serie de registros de tu bd. para que se ejecuten los saltos de línea que tiene la cadena es necesario usar alguna función. para asp es Server.HTMLEncode() y después hacer un Replace().
aunque probablemente no programas en asp, un ejemplo

Cita:
Public Function Lineify(strInput)
Dim strTemp
strTemp = Server.HTMLEncode(strInput)
strTemp = Replace(strTemp, vbCrLf, "<br />" & vbCrLf, 1, -1, 1)
Lineify = strTemp
End Function

Lineify(rs.Fields("campo"))