Nosotros podemos cambiar la apariencia de los bloques a varios niveles: podemos cambiar la apariencia de todos los bloques, podemos modificar la apariencia de los bloques de una región, podemos modificar la apariencia de todos los bloques que provienen de un módulo o podemos modificar la apariencia de un bloque en particular. Cada nivel más específico sobre-escribe el nivel más general. Es decir, por ejemplo si tenemos un archivo para modificar la apariencia de un bloque particular, se aplicará esta opción antes que aquella que modifica todos los bloques.
Ahora ¿qué sucede si en tenemos varios de estos archivos dentro de nuestro tema?. Por ejemplo si tenemos block.tpl.php y block-region.tpl.php ¿cuál de los dos se usará?. Drupal comenzará a mirar desde lo más específico hacia lo más generar para determinar cual de los archivos tpl.php usará. Con lo que tendríamos una secuencia de resolución en un orden inverso al que hemos colocado en las explicaciones que encontramos más arriba.
Un caso concreto podrían ser los bloques del módulo user:
Usar CSS para modificar la apariencia
Con los archivos mencionados anteriormente podemos cambiar el html de los bloques. Por supuesto que podemos también ejecutar cambios usando css. Dependiendo del tema utilizado los bloques suelen estar identificados con el nombre del módulo más el delta del mismo (por ejemplo block-user-0, que como podemos notar el mismo que el nombre del archivo que podemos crear), o también con el nombre del tema, más el id del bloque (que es distinto al delta, y más bien se corresponde con el identificador único del bloque en la base de datos). Un tema que usa el delta es Garland, y uno que usa el id dl bloque es Zen.