WebページのレイアウトはHTMLを用いて記述され、HTMLにはレイアウトに関する仕様が大量に取り込まれましたが、これは文書の論理構造を記述するという本来のHTMLの目的に反するため、文書の視覚的構造を規定する枠組みとしてCSSが新たに策定されました。
CSSを使うとフォントや文字の大きさ、文字飾り、行間などの見栄えに関する情報を文書から切り離すことができ、ユーザが複数のレイアウトから適当なものを選択することができるようになります。
ブログの場合、これを特に意識することなく自動的にCSSが選択したテンプレートごとに用意されます。