Ver Mensaje Individual
  #7 (permalink)  
Antiguo 10/11/2013, 16:09
Avatar de pzin
pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: Son confiables los programas gratis para hacer menues CSS?

Todo esto:

Código CSS:
Ver original
  1. #cm-nav a {background-color: #87121b}
  2.  
  3. #cm-nav a {border-color: transparent}
  4.  
  5. #cm-nav a {color: #ffffff}
  6.  
  7. #cm-nav a {font-family: georgia}
  8.  
  9. #cm-nav a {font-size: 12pt}
  10.  
  11. #cm-nav a {padding-top: 22px}
  12.  
  13. #cm-nav a {padding-bottom: 22px}
  14.  
  15. #cm-nav li:hover > a {background-color: #e3d5b3}
  16.  
  17. #cm-nav li:hover > a {color: #382517}
  18.  
  19. #cm-nav a {padding-left: 24px}
  20.  
  21. #cm-nav a {padding-right: 24px}
  22.  
  23. #cm-nav a {font-variant: normal}

Es igual a hacer esto:

Código CSS:
Ver original
  1. #cm-nav a {
  2.   background-color: #87121b;
  3.   border-color: transparent;
  4.   color: #ffffff;
  5.   font-family: georgia;
  6.   font-size: 12pt;
  7.   padding-top: 22px;
  8.   padding-bottom: 22px;
  9.   padding-left: 24px;
  10.   padding-right: 24px;
  11.   font-variant: normal;
  12. }
  13.  
  14. #cm-nav li:hover > a {
  15.   background-color: #e3d5b3;
  16.   color: #382517
  17. }

Y esto:

Código CSS:
Ver original
  1. #cm-nav li ul ,
  2. #cm-nav li:hover ul ul ,
  3. #cm-nav li:hover ul ul ul ,
  4. #cm-nav li:hover ul ul ul ul ,
  5. #cm-nav li:hover ul ul ul ul ul ,
  6. #cm-nav li:hover ul ul ul ul ul ul ,
  7. #cm-nav li:hover ul ul ul ul ul ul ul ,
  8. #cm-nav li:hover ul ul ul ul ul ul ul ul {
  9. z-index: 999;
  10. position: absolute;
  11. display: none
  12. }

Igual que:

Código CSS:
Ver original
  1. #cm-nav li ul ,
  2. #cm-nav li:hover ul ul {
  3.   z-index: 999;
  4.   position: absolute;
  5.   display: none
  6. }

Y así hay algunas cosas más. Así que si, genera mucho código innecesario/inútil.

Creo que no hay ningún programa de este tipo —ya sea un generador de menús o directamente uno tipo Dreamweaver— que no genere código apto para reducir a la mitad como poco. Y no es muy raro, ya que suelen sufrir de poca optimización en favor de cierta facilidad para el principiante.

Aquí se insiste siempre en que uno escriba su propio código, y no son caprichos de quienes llevan un rato con estas cosas, sino porque aparte de conocer en profundidad tu código, también será (o debería ser) un código más limpio, claro y focalizado a lo que tiene que hacer ese código.