¿Cómo distribuir uniformemente los elementos de menú con CSS cuando no se conoce el ancho y la cantidad?

He leído mucho sobre la distribución uniforme de elementos usando css, pero cada solución que he encontrado requiere que usted sepa y defina el ancho y / o la cantidad de elementos que se distribuyen.

Tengo un contenedor que tiene un ancho fijo: aquí podría haber cualquier número de elementos li de un ancho automático que deban distribuirse uniformemente a través del elemento principal de izquierda a derecha.

Aquí está mi marca, excepto que podría haber cualquier número de pestañas con texto de longitud.

<code><ul class="tabs">
     <li class="tab active" id="tab-1"><span class="tab-title">Tab 1</span></li>
     <li class="tab " id="tab-2"><span class="tab-title">Tab 2</span></li>
     <li class="tab " id="tab-3"><span class="tab-title">Tab 3</span></li>
     <li class="tab " id="tab-4"><span class="tab-title">Tab 4</span></li>
</ul>
</code>

Entonces, incluso la distribución con css cuando el número de elementos y el ancho es dinámico, ¿se puede hacer?

Parece una cosa tan obvia que querer hacer - ¡Maldita sea CSS!

Respuestas a la pregunta(2)

Su respuesta a la pregunta