Les styles en ligne ont une priorité plus élevée que les styles intégrés ou externes (il s'agit d'un principe de base de en cascade feuilles de style). Il semble très probable que vous ayez un alignement qui affecte par inadvertance votre élément, qui est écrasé lorsque vous utilisez des styles en ligne.
** modifier **
Je vois ce que vous voulez dire maintenant - votre alignement est en fait un attribut HTML, CSS pas - et align=center
ne fonctionne pas avec des éléments de bloc de la même façon que vous attendez à avec des tables.
Heureusement, il est facile à réparer car vous avez défini des largeurs pour le logo et le pied de page. Réglez simplement les marges gauche et droite égales de 45% à votre élément de logo (et enlevez l'align = center).
#logo {
margin: 0 45%;
}
En raison de la priorité des sélecteurs CSS, mais qui est facile à « fixer » .. si vous fournissez un code .. – Ernest
i ajouté un lien avec jsFiddle – pahnin
@pahnin, votre exemple fonctionne comme prévu .. si vous supprimer l'attribut align le texte restera centré de la règle CSS. –