Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Javascript elimina márgenes

Estas en el tema de Javascript elimina márgenes en el foro de Javascript en Foros del Web. Hola a todos. Ya escribí un post sobre esto pero pensé que ya lo había solucionado aunque no fue así xD. En mi documento web ...
  #1 (permalink)  
Antiguo 13/02/2014, 16:23
Avatar de blancoarnau  
Fecha de Ingreso: junio-2013
Mensajes: 119
Antigüedad: 10 años, 10 meses
Puntos: 0
Javascript elimina márgenes

Hola a todos. Ya escribí un post sobre esto pero pensé que ya lo había solucionado aunque no fue así xD.
En mi documento web tengo esto:



Añado el CSS aunque no importa mucho:

Código CSS:
Ver original
  1. #posts{
  2.     text-align:center;
  3.     width:60%;
  4.     height:50%;
  5. }
  6. .post{
  7.     height:200px;
  8.     width:200px;
  9.     display:inline-block;
  10.     background-color:white;
  11.     opacity:0.75;
  12. }

Al pulsar un enlace se cambia el contenido del contenedor "posts". El script es el siguiente:

Código Javascript:
Ver original
  1. phome = '<div class="post"></div><div class="post"></div><div class="post"></div><br/><div class="post"></div><div class="post"></div><div class="post"></div>';
  2. ptiempo = '<center>En construcción :D</center>';
  3. pgaleria = '';
  4. pparticipar = '';
  5. pabout = '';
  6. function pasar(seccion){
  7.         document.getElementById("posts").innerHTML=seccion;
  8. }

Pero después, al pulsar al volver a pulsar el enlace (onClick="pasar(phome)") me pasa lo siguiente:



¿Acaso Javascript me evita que el CSS se aplique al nuevo código que aparece? No entiendo porque sucede esto. Espero que me puedan ayudar. GRACIAS
  #2 (permalink)  
Antiguo 13/02/2014, 16:53
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Javascript elimina márgenes

Hola:

En primer lugar es mala práctica borra las preguntas que haces, ya que podría interesar... es más, es peor práctica repetir temas...

Bueno, sobre la pregunta, no creo que la versión original no tenga saltos de línea ni espacios en blanco... esos elementos pueden equivales a márgenes.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 14/02/2014, 10:29
Avatar de blancoarnau  
Fecha de Ingreso: junio-2013
Mensajes: 119
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: Javascript elimina márgenes

Gracias por contestar. Primero de todo, lo siento por el tema de añadir temas repetidos.
Sobre el tema, no he entendido muy bien lo que me has dicho, disculpa mi ignorancia
  #4 (permalink)  
Antiguo 14/02/2014, 13:09
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: Javascript elimina márgenes

No veo que utilices la propiedad margin de CSS.

Última edición por PHPeros; 14/02/2014 a las 13:31 Razón: He escrito "utilizes", que horror.
  #5 (permalink)  
Antiguo 14/02/2014, 15:58
Avatar de blancoarnau  
Fecha de Ingreso: junio-2013
Mensajes: 119
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: Javascript elimina márgenes

¡No! Es que no aplico márgenes en los cuadrados, son los que vienen por defecto. Pero aún así, la pregunta es porque se me elimina los márgenes y los cuadrados se juntan todos.
  #6 (permalink)  
Antiguo 15/02/2014, 03:14
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Javascript elimina márgenes

Hola:

No veo claro lo que se inserta ya que usas la variable seccion y no he visto su definición, pero supongo que se trata de la variable phome, y las etiquetas están sin espacios, normalmente cuando cerramos los tags, empezamos a escribir el resto del código en líneas inferiores...

No es lo mismo "<div class='post'></div><div class='post'></div>"

Que

<div class='post'></div>
<div class='post'></div>

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #7 (permalink)  
Antiguo 15/02/2014, 07:49
Avatar de blancoarnau  
Fecha de Ingreso: junio-2013
Mensajes: 119
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: Javascript elimina márgenes

Muchas gracias. Ya lo he solucionado. Por cierto, ¿cuál es la diferencia? Yo pensaba que los saltos de línia entre etiquetas en el script no alteraba el resultado final...

Etiquetas: html
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:12.