Comunidad de diseño web y desarrollo en internet online

Espacio fantasma

Citar            
MensajeEscrito el 17 Feb 2012 08:01 pm
Alguien sabe pq cuando escribo mi código de la siguietne manera

Código :

<div id="d1">Este es mi primer div</div>
<div id="d2">este es mi segundo div</div>

es decir cada div en una linea de codigo, al momento de visualizarlo en el navegador "Chrome en este caso" me aparece un espacio de uno 3px aprox entre los divs , a pesar de haber establecido el display como inline-block, el margen en 0 para los cuatro costados y el padding en 0 tambine, sin embargo si escribo

Código :

<div id="d1">Este es mi primer div</div><div id="d2">este es mi segundo div</div>
Dicho espacio no aparece. alguien sabe como puedo eliminarlo y conservar el orden de mi codigo?

Por NeoCesar

Claber

1415 de clabLevel

14 tutoriales

Genero:Masculino  

Algun lugar dentro de la Matrix (Lima - Perú)

chrome
Citar            
MensajeEscrito el 17 Feb 2012 09:13 pm
Hola,

El espacio es algo normal de HTML..Así es como funciona. Si no quieres el espacio lo mejor seria usar float: left




Saludos

Por pitufo

31 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 17 Feb 2012 10:41 pm
Creo yo que lo que necesitas es poner menos line-height.

Por Night~

43 de clabLevel



Genero:Masculino  

Geek, Gamer, Otaku

chrome
Citar            
MensajeEscrito el 18 Feb 2012 01:26 am
Es como dice @pitufo

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

chrome
Citar            
MensajeEscrito el 19 Feb 2012 08:52 am
pero el espacio que aparece es horizontal no vertical

Por NeoCesar

Claber

1415 de clabLevel

14 tutoriales

Genero:Masculino  

Algun lugar dentro de la Matrix (Lima - Perú)

chrome
Citar            
MensajeEscrito el 19 Feb 2012 11:19 am
Tienes los divs con display:inline, así que imagina que cada div es una palabra. Las palabras las separas con un espacio. Así que el espacio que esta separando a esos divs, es mismo que separa a una palabra de otra.

Bueno, creo que ni yo mismo me entiendo :P Espero que tu si puedas entender.


Saludos

Por pitufo

31 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 22 Mar 2012 06:52 am
El espacio al que te refieres entre divs "inline" es de 5px.
Lo puedes corregir con "margin-right:-5px;" como te muestro en el siguiente ejemplo:

<div style="display:inline-block;margin-right:-5px;">div o columna 1</div>
<div style="display:inline-block;">div o columna 2</div>

Como ves, el espacio de 5px está a la derecha del div, así que, si en el ejemplo anterior quisieras agregar un 3er div, al segundo deberías agregarle "margin-right:-5px;"

Por javiersao

1 de clabLevel



 

msie8
Citar            
MensajeEscrito el 22 Mar 2012 06:06 pm
La pregunta era ¿Por qué aparece?.. no ¿Cómo lo corrijo?.. te todos modos gracias @javiersao

Es un "espacio" solamente... cuando escribes, entre cada palabra dejas un espacio. AmenosQueQuierasQueSeLeaAsí....

Usando float, pasa por alto esos espacios ya que acomoda los div's en otro "nivel de profundidad".
Pero @Neo no quiere usar float, entonces seguro ya encontró la solución para que se vea como realmente quiere.

Saludos =D

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

chrome
Citar            
MensajeEscrito el 24 Mar 2012 07:13 am
@nasho, la pregunta es:

NeoCesar escribió:

...alguien sabe como puedo eliminarlo y conservar el orden de mi codigo?


...de todos modos gracias. :)

Por javiersao

1 de clabLevel



 

msie8
Citar            
MensajeEscrito el 24 Mar 2012 06:20 pm
jaja UPS... no lo re-leí

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.