Puede alguien explicar por qué veo una barra de desplazamiento vertical en Chrome e IE9 con el siguiente marcado:¿Por qué hay una barra de desplazamiento vertical en mi svg al 100%?
<!DOCTYPE html>
<html>
<head>
<title>Fullscreen SVG</title>
<style>
html,body {
margin: 0px; padding: 0px;
width: 100%; height: 100%;
}
.fullscreen {
width: 100%; height: 100%;
}
</style>
</head>
<body>
<svg class="fullscreen"></svg>
</body>
</html>
Si puedo reemplazar el SVG con un div que funciona perfectamente. Pero si pongo el SVG dentro de ese div, el diseño se rompe de nuevo:
<div class="fullscreen">
<svg></svg>
</div>
Cambiar el tipo de documento a XHTML parece solucionar el problema:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
pero SVG en línea es una parte de HTML5 por lo ...
Mientras tanto, también archivé bug report.
Es extraño que pueda establecer el ancho y la altura de un elemento en línea. y se vuelve más grande que cuando se declara como bloque. Gracias por la pista. Inspeccionando svg css calculado en Chrome dev. herramientas de hecho muestra que está en línea por defecto. – Jan