Pregunta

¿Por qué las siguientes 2 horas del día no muestran la misma y qué puedo hacer para hacer el segundo aspecto tiempo como el primero?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>Untitled Page</title>
</head>
<body>
    <div>
     8:00
                <span>8</span>
                <span>:</span>
                <span >00</span>
    </div>            

</body>
</html>
¿Fue útil?

Solución

Deshacerse de los saltos de línea entre etiquetas span. De esta manera:

<div>
 8:00
            <span>8</span><span>:</span><span >00</span>
</div>     

Estoy muy difícil encontrar en la especificación, pero parece que prácticamente todos los navegadores tienen todos los espacios en blanco y "compresa" se reduce a un solo espacio.

Aquí hay una href="https://stackoverflow.com/questions/1965372/carriage-return-causes-a-visual-space-in-internet-exporer-8"> .

La respuesta aceptada no recomienda el uso de String.Format para manejar la representación más precisa -. Esto puede ayudar en su situación particular

Actualización:

Según el HTML 4 especificación :

SGML (ver [ISO8879], sección 7.6.1) especifica que un salto de línea inmediatamente después de una necesidad etiqueta de inicio ser ignorado, como imprescindible un salto de línea inmediatamente antes de una etiqueta final. Esta se aplica a todos los elementos HTML sin excepción.

También hay una escritura interesante hasta que describe esto como un error aquí .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top