tengo este código:CSS no funciona en Chrome (Linux y Windows)
<style type="text/css">
div {
margin: 100px auto;
width: 0px;
height: 0px;
border-right: 30px solid transparent;
border-top: 30px solid red;
border-left: 30px solid red;
border-bottom: 30px solid transparent;
border-top-left-radius: 30px;
border-top-right-radius: 30px;
border-bottom-left-radius: 30px;
border-bottom-right-radius: 30px;
position: relative;
}
</style>
<div></div>
que producen:
en Firefox,
pero en cromo (Linux , y Windows - no lo intenté en Mac) no veo nada ¿por qué?
oh gracias, ahora está trabajando – rcs20
Parece un error. Si se deshace del radio del borde, muestra un triángulo muy bien. –
Agregaré que los desarrolladores del navegador pueden argumentar que esto NO es un error. Me he encontrado con este problema antes y llegué a la conclusión de que para tener un 'border-radius', un elemento debería ser al menos 1px. Hay un método matemático de cómo 'border-radius' se calcula y representa. Si se permitiera un radio de borde alrededor de algo con una altura/ancho de 0, entonces el cálculo matemático para renderizar sería borked. – Brian