¿Cómo aconsejáis poner selectores de ese modo? Si se quiere estilizar un menú y no todos los elementos LI, no lo veo lógico. Tampoco veo lógico recomendar inline-block si se está preguntar por poner los elementos en línea. Y ya para rematar flotar elementos y ponerles un inline-block carece de sentido alguno.
alvaaz échale un ojo a
selectores de CSS. Esto es lo primero.
Como seguramente vayas a tener más listas en tu web, lo más lógico es construir tu selector de esta forma:
Si necesitas por lo que sea usar inline-block, seguramente puedes usar antes la opción de mostrar los enlaces como elementos de bloque, que a mi parece más limpio y útil.
Cita:
Iniciado por alvaaz y me funcionó dejando la lista no ordenada de la forma deseada es decir sólo en una línea, no entiendo porque ponerle "ul" ¿cual es la diferencia?
Para volver tu selector más específico. En el caso de usar "ul li", es una idiotez, porque li siempre va a ser hijo de ul. No tiene mucho sentido. Si usas "ul li" o simplemente "li" se verán afectados todos los "li" de la página. Si usas "ul#menu li" sólo afectará a los li contenidos dentro de un elemento ul con el id "menu".