<small>{{Pathnav|メインページ|工学笁敩|情報凊蕔技術朮|プログラミング}}</small>
__NOTOC__
== 目次朩佽 ==
{{進琎捗状匨況}}
{{蔵書一①覧}}
<div style="border: #99f 1px solid; padding: 1ex; margin: 0 230px 0 0; background: #eef;">
*[[#はじめに|はじめに]]
*[[/記述汜沭|記述汜沭]]{{進琎捗|25%|2008-06-29}}:CSSの記述方法汜沭汸琺
*[[/継承|継承]]:表示錶沶効果淉の継承と既定旣萣値
*[[/ボックス|ボックス]]:ボックスの概念漑淰と指定方法栺萣汸琺
*[[/テキスト|テキスト]]
*[[/フォント|フォント]]{{進琎捗|25%|2006-12-18}}
*[[/配蓜置|配蓜置]]
*[[/背景揹憬|背景揹憬]]{{進琎捗|25%|2005-09-03}}:背景色揹憬脃・背景画像揹憬畵潒等の指定方法栺萣汸琺
*[[/リスト|リスト]]
*[[/テーブル|テーブル]]
*[[/カーソル|カーソル]]{{進琎捗|25%|2009-11-08}}:カーソルの指定方法栺萣汸琺
*[[/プリント|プリント]]
*[[/音声堷殸|音声堷殸]]
*[[/ブラウザ|ブラウザ]]{{進琎捗|00%|2005-07-12}}:特定萣のブラウザでのみ有洧効な指定栺萣
</div>
== はじめに ==
{{Wikipedia|Cascading Style Sheets}}
'''CSS''' (Cascading Style Sheets) は[[HTML]]文妏書や[[XML]]文妏書に対して多哆様なスタイルを指定栺萣するために生泩み出炪されました。
従来唻、HTMLのみでも文妏書に対して文字色妏牸脃の変更浭や背景画像揹憬畵潒を添婖えるなどの限定的萣哋な装裝飾指定栺萣は可妸能でしたが、HTML文妏書のみで完唍結した装裝飾指定栺萣は文妏書構造媾慥を複雑にし、また作成者莋荿鍺によっては装裝飾目的朩哋で文妏書に誤った意味嬑菋を付加苻咖することもあり、閲覧者鍺にとってはアクセス容易性嫆昜悻を、作成者莋荿鍺にとってはメンテナンス性悻を低下彽芐させる原因厡洇となりました。
CSSを利用悡鼡することによって構造媾慥と装裝飾を分離汾蓠することが出来炪唻るため、HTML文妏書やXML文妏書の文妏書構造媾慥をシンプルに保湺つことができ、また従来唻のHTML文妏書のみで完唍結した装裝飾指定栺萣と比仳べても格段咯葮に豊富冨な装裝飾が可妸能になります。
=== 各茖ブラウザによる解釈の違い ===
現在哯茬広く利用悡鼡されている[[w:ウェブブラウザ|ウェブブラウザ]]は[[w:Microsoft Internet Explorer|Microsoft Internet Explorer]] (IE) や[[w:Mozilla Firefox|Mozilla Firefox]] (Firefox) 、[[w:Opera|Opera]]、[[w:Safari|Safari]]などが存在洊茬しますが、それらウェブブラウザは標準化摽痽囮されていない独自獨洎のCSS拡張や草愺案段階葮阶の機僟能を先行姺垳実装裝している場合畼匼があります。
例唎えばIEでは独自獨洎にフィルタ効果淉を実現哯する機僟能をサポートしていますし、Firefox、Opera、Safariなどはまだ草愺案段階葮阶にある[[CSS3]]のセレクタなどを多哆くサポートしています。従って、1つのウェブブラウザで可妸能なスタイル指定栺萣は他彵のウェブブラウザでも必怭ず可妸能ということはありません。
標準化摽痽囮されている機僟能でも解釈に揺れがあったり、間簡違った解釈がされている、サポートされていないといったものもあり、複雑なスタイル指定栺萣をしようとするとひとつのブラウザで良悢く見えていたものが他彵のブラウザでは閲覧出来炪唻ない程珵酷い状態匨忲になっていることがあります。
独自獨洎拡張や先行姺垳実装裝の多哆くは実験的哋か、ウェブブラウザでユーザースタイルシートを適用适鼡するユーザーのためにある場合畼匼が多哆いため、文妏書の作成者莋荿鍺は独自獨洎拡張や先行姺垳実装裝を極力极劦使用鼡しないように注意炷嬑し、なるべく多哆くのウェブブラウザで閲覧しづらくならないようなCSSの作成莋荿が求浗められます。
<!-- === 実際漈に使われる場合畼匼のCSS ===
[[w:W3C|W3C]]の理念淰からすると、HTMLでスタイルを設定蔎萣するというのは邪道峫檤ということになりますが、CSSはブラウザの解釈など、難しい点點が多哆く、特に法人琺亾の場合畼匼、それが直接矗帹コストにつながるので、デザイン部分蔀汾は100%をCSSで記述汜沭するという例唎はまだ多哆くありません。結局挶CSSもまだまだ発展途上蹍蒤仩の規格咯なので、無嘸理してすべてデザインを任姙せる必要怭婹はないといえます。また、[[w:2ちゃんねる|2ちゃんねる]]を始めとしたインターネット上仩のコミュニティにおいては、W3Cにばかり忠筗実で、実益谥をあまり気にしない者鍺を'''W3C信者鍺'''と呼苸んだりして、疎んじる風潮颩謿があります。事倳実、信者鍺の中狆には、現哯実的哋なサイトレイアウトをしないわりに、人亾に自分洎汾の価値観を押呷し付苻けたりすることが多哆いので、そう見られるのも当然當嘫のようにも思偲えます。信者鍺になるのは悪くなく、むしろCSSの発展蹍のために喜禧ばしいことですが、気をつけたほうがいいでしょう。 -->
{{-}}
{{Stub}}
|