Duda: Utilizar guiones en las clases y los IDs

43 views
Skip to first unread message

urbanjahvier

unread,
Nov 5, 2012, 12:13:49 PM11/5/12
to fronten...@googlegroups.com
Hey Hola a todos!

Hace tiempo que no preguntaba cosas en la comunidad. Solo una duda ¿Es recomendable utilizar "_" underscore o  guiones "-" para las clases y los IDs ? Aqui en el trabajo estamos trabajando con RAILS y me dicen que es recomendable utilizar "_" underscore´s para las clases me volvi loco... por que yo estoy muy acostumbrado a utilizar guiones para nombres clases e IDs

Espero sus respuestas un saludo

:)

Ismael González

unread,
Nov 5, 2012, 12:19:42 PM11/5/12
to fronten...@googlegroups.com
Si las clases solo las usas para CSS, te recomiendo usar "foo-name" ya que es bastante mas legible si en cambio hay dependencias con js y otras cosas posiblemente sea mejor que uses "foo_name" o que uses clases para js del tipo "js_toggle" y para estilos normales las del tipo "foo-name"

Saludos!

--
Ismael González / @basiclines

--
Has recibido este mensaje porque estás suscrito al grupo "Frontend Spain" de Grupos de Google.
Para ver este debate en la Web, visita https://groups.google.com/d/msg/frontend-spain/-/ZcLpU3YkZiYJ.
Para publicar una entrada en este grupo, envía un correo electrónico a fronten...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a frontend-spai...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/frontend-spain?hl=es.

Harold Dennison

unread,
Nov 5, 2012, 12:38:17 PM11/5/12
to fronten...@googlegroups.com
Otro por aqui a favor de los guiones.

1) Es lo más común (twitter bootstrap, foundation, YUI,  OOCSS, SMACSS, jQuery...)
2) Selectores CSS especificos [att|=val]

En "contra":
Me parece bastante interesante esta propuesta de nomenclatura: http://jsfiddle.net/csswizardry/jp2p3/


2012/11/5 Ismael González <igonzale...@gmail.com>

Pablo Rodríguez Rey

unread,
Nov 5, 2012, 12:43:19 PM11/5/12
to fronten...@googlegroups.com
Si se considera el significado de ambos, el underscore "_" suele usarse para sustituir al espacio, para usar palabras compuestas, etc. p.e. "enemigo_visible", y el guión, para separar, p.e. "cabecera-titulo",  reservando entonces el uso de uno u otro a la semántica.

Además, los editores de textos, IDEs, e incluso el propio sistema (textboxes, etc.) suelen seleccionar acorde a este criterio, y las palabras con underscore las señala completas al hacer doble click sobre ellas, y las que tienen guión, por separado.


2012/11/5 urbanjahvier <urbanj...@gmail.com>

--
Has recibido este mensaje porque estás suscrito al grupo "Frontend Spain" de Grupos de Google.
Para ver este debate en la Web, visita https://groups.google.com/d/msg/frontend-spain/-/ZcLpU3YkZiYJ.
Para publicar una entrada en este grupo, envía un correo electrónico a fronten...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a frontend-spai...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/frontend-spain?hl=es.



--
Pablo Rodríguez Rey (http://mr.xkr.es)
Area de Tecnologías de la Información y las Comunicaciones Aplicadas
Edificio ATICA ~ Sección de Redes ~ Despacho B1.2.004 ~ Tel. 868 88 8209
Universidad de Murcia, 30100 Campus de Espinardo (Murcia - Spain)
"i've mapped my mind on my dick"

José Galisteo

unread,
Jun 4, 2013, 7:03:11 PM6/4/13
to fronten...@googlegroups.com
Hola, yo trabajo con Rails y el underscore resumiendo se suele usar para por ejemplo:

   * Green house => green_house
   * Admin::Post => admin_post
   * FooBar  =>  foo_bar

Quizás algún programador te haya dicho que lo uses por comodidad, por ejemplo para poder usar nombres de variables, clases, campos, etc, como clases e ids. De hecho los 'helpers' de rails, los de los formularios por ejemplo, generan las clases e ids con 'underscore'*.

Yo personalmente en css/html suelo usar el guión alto. Pero si alguna vez por sencillez, para integrar ruby con html tengo que saltarme esta "norma" lo hago.

Lo que hay que tener claro es que Ruby y Rails tienen sus guías de estilo, que llegan hasta donde llegan y que yo sepa no se meten en como deben llamarse tus clases ni tus ids en html, este tendrá las suyas propias (o habrá corrientes de guias de estilo).

Pero lo más importante, sin duda es que entiendas por que ellos quieren que uses underscore para así saber cuando usarlo y cuando no, dándoles el voto de confianza, quizás no sea una simple mania o hayan interpretado mal la guia de estilo. 

Si te dan alguna razón y sobre todo si alguna guía de rails lo dice, por favor comunícalo :)


Saludos.
Reply all
Reply to author
Forward
0 new messages