CSSとはカスケーディング・スタイル・シートと呼ばれるもので、HTMLで作られた文章構造に装飾を施すものです。
HTMLだけでは、単に上から下へ、文章や画像がならべられているだけのものを、CSSで位置やデザインを細かく指定します。
基本、ホームページ制作はこの2つがあれば作成することができます。
また、新しくできたHTML5と共に、CSSにも、新しい言語が登場しました。それがCSS3と呼ばれるものです。
また、試作段階でその内容は確定してはいませんが、どちらも既にスマートフォンなどには既に使われ始めています。
今後PCのブラウザにも対応していくようなので、今後はさらに普及していくと考えられますが現段階ではまだ、未完成といっていいでしょう。