بسم الله الرحمن الرحيم

أتسائل عن الفرق بين كتابة كود CSS في كود HTML على هذا الشكل:

<div id='views' style='background: #000;'>

أو كتابته في ملفه الخاص على هذا الشكل:

.views {background: #000;}

ملاحظة: views هي مثال فقط.

أريد أن أعرف ما الفرق؟ ومتى أستخدم كل منهما ؟