Creo elemento primario con un número de div
elementos secundarios que luego calculo ancho en JavaScript, dependiendo del atributo data-value
.CSS: cómo hacer que los niños se ajusten al ancho de los padres
Si comparo el ancho calculado para todos los niños, terminaré con el 100%. Pero, por alguna razón, los niños no ocupan realmente el 100% del ancho de los padres: una porción de píxeles blancos aparece justo después del último hijo.
Este es un violín que demuestra esto: http://jsfiddle.net/tqVUy/42/
Chrome y Firefox lo traducen bien, me enfrento a este problema en Safari y Opera (vea la imagen de abajo).
Además de eso, overflow
propiedad no funciona como se espera, como elementos secundarios se superponen a los padres div
(de nuevo, relevante sólo en Safari y Opera).
Preguntas:
- ¿Existe otra manera (derecha) para hacer que los niños de los padres en forma?
- Esquinas redondeadas y
overflow: hidden
para el padre, ¿puedo hacer que se vea igual en todos los navegadores?
Funciona muy bien y ocupa al padre. Sabía que extrañaba algo. – 0x2D9A3
El problema con las esquinas redondeadas: si tenemos el primer hijo o el último demasiado estrecho, entonces el 'border-radius' se calcula incorrecto: http://jsfiddle.net/tqVUy/52/ – 0x2D9A3