Yo, je comprends pas...
Un div peut avoir ou pas un style css de 3 façons différentes. Cela devrait suffire il me sembles.
Une feuille de style css externe est chargée dans le header html via la balise <link ou la régle css @import(pour certains navigateurs).
Donc en externe ou interne(en indiquant le style css dans la page entre les balises <style> du header) on peut utiliser class ou id(id différe parce qu'il est censé ne s'appliquer qu'à un seul élément).
On peut aussi marquer directement le style grâce à l'attribut htlm "style"
<html>
<head>
<!-- si la meme chose est chargée en externe avec la balise<link href="messtyles.css" /> cela ne change rien sauf qu'il est plus simple d'utiliser pour plusieurs pages.
<style type="text/css" rel="stylesheet">
div.maclasse{
border: 2px groove orange;
}
div#monid{
border: 2px dashed cyan;
}
</style>
</head>
<div class="maclasse">
Un div avec une classe, la classe peut etre reutilisee
</div>
<div id="monid">
Un div avec id doit etre unique(mais bon certains navigateur en tolerent plusieurs).
</div>
<div class="maclasse" style="border:8px solid navy; ">
Directement avec l'attribut style, les propriétes css s'ajoutent ou remplacent celles existantes si elles existent deja.
</div>
</html>
Dans tous les cas je voit pas l'intérêt puisqu'on peut créer autant de classe ou d'identifiant css que l'on veut
(par exemple div.maclasse2{border:1px solid #ffcc00; }
que ce soit en interne ou externe et qu'on peut toujours les "surcharger" avec l'attribut style directement dans la page concernée si la mise en page est vraiment ponctuelle.