Ayer me fui a dormir sin aprender una cosa nueva por no mirar los 
mensajes ;)

Gracias a los compañeros/as por los enlaces y la información, ahora veo 
que además de ser a gusto del diseñador, los nombres que demos a 
elementos para aplicar estilos están sujetos a más restricciones que los 
nombres de clases en los lenguajes de programación.

Si no he entendido mal:

    * No debería utilizarse el carácter subrayado porque, entre otros,
      CSS 2.1 no va a darle soporte.
    * Aunque me parece ver en el mensaje de Martín que el punto (.)
      podría utilizarse, yo no lo recomendaría, ya que es de suponer que
      eso nos puede provocar algún problema con la hoja de estilo por
      tener un significado concreto como selector o carácter con
      significado.
    * En el caso de los dos puntos pasa algo similar, además de que si,
      como yo, os adentráis en el apasionante mundo XML y RDF veréis que
      el carácter : tiene ya unas aplicaciones concretas.
    * Hay dudas sobre caracteres acentuados y raros.

Con estas consideraciones nos quedamos en que son válidos:

    * contenidoPrincipal
    * ContenidoPrincipal
    * contenido-principal

Yo sigo abogando (es mi gusto personal) por el uso de nombres en nuestra 
lengua, y la sintaxis camelCase con la primera palabra en minúsculas, 
utilizando únicamente letras del alfabeto inglés y sin acentos para 
evitarme problemas... manías que tiene una, aunque veo que hay quien las 
comparte :)

Un saludo

Victoria

Martin Campos escribió:
> Hola.
>
> Los 5 ejemplos están bien según el estándar HTML 4.01:
> inglés: http://www.w3.org/TR/html401/types.html#type-cdata
> español:
> http://www.sidar.org/recur/desdi/traduc/es/html401-es/types.html#type-cdata
>
> CDATA es el tipo de datos para el atributo CLASS. Es una secuencia de
> caracteres tomados del conjunto de caracteres del documento y puede incluir
> entidades de caracteres.
>
> ID es el tipo de datos para el atributo ID. Debe comenzar con una letra
> ([A-Za-z]) que puede estar seguida por un número cualquiera de letras,
> dígitos, ([0-9]), guiones ("-"), subguiones ("_"), dos puntos (":"), y
> puntos (".").
>
> Así que aquí está la gran diferencia ID vs CLASS, es obligatorio en ID que
> comience por un carácter alfabético (mayúscula o minúscula).
>
> Yo prefiero diferenciar los nombres incluyendo un número en el ID ya que han
> de ser únicos en el documento:
> <div id="capaContenido1" class="capaContenido">contenido 1</div>
> <div id="capaContenido2" class="capaContenido">contenido 2</div>
>
> Un saludo:
> MARTIN
>
> El 30 de julio de 2008 20:47, alarkspur<[EMAIL PROTECTED]>escribió:
>
>   
>> Buenas lista, que tal el verano?
>>
>> He estado aprovechando para leer sobre la generación correcta de mis
>> hojas de estilo, como ordenarlas, estructurarlas etc. Todo ok, pero
>> hay una pequeña duda que no he encontrado comentada en ningún sitio y
>> es referente a los nombres de las clases, por ejemplo:
>>
>> <div id="maincontent"> puede ser de muchas formas
>> mainContent
>> main-content
>> main_content
>> MainContent
>>
>> ¿Que uso es el mas recomendado, guiones altos o bajos, mayusculas o
>> minusculas....?
>> ó
>> ¿los 5 están bien y solo es una cuestión que dependa de las manías del
>> maquetador?
>>
>> Muchas gracias por la info que puedan facilitarme.
>>
>> Saludos.
>>
>> _______________________________________________
>> Lista de distribución Ovillo
>> Para escribir a la lista, envia un correo a [email protected]
>> Puedes modificar tus datos o desuscribirte en la siguiente dirección:
>> http://lists.ovillo.org/mailman/listinfo/ovillo
>>
>>     
>
>
>
>   

_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a [email protected]
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo

Responder a