Skip to: Navigation / Content / Sidebar / Footer
Posted at 2006-08-31T12:21:00+09:00 in Web Design
少し前にCSSコーディング・スタイルというエントリで書いたように、各CSSルールのブロック内でプロパティを書く順序はCSS2 Specificationで出てくる順という縛りでCSSを書いている。大体のところはソラで覚えているのだけど、font-weightとfont-sizeはどっちが先だっけとかは忘れるので、備忘録がてら序列付きリストにしてみた。
margin-topmargin-rightmargin-bottommargin-leftmarginpadding-toppadding-rightpadding-bottompadding-leftpaddingborder-top-widthborder-right-widthborder-bottom-widthborder-left-widthborder-widthborder-top-colorborder-right-colorborder-bottom-colorborder-left-colorborder-colorborder-top-styleborder-right-styleborder-bottom-styleborder-left-styleborder-styleborder-topborder-bottomborder-rightborder-leftborderdisplaypositiontoprightbottomleftfloatclearz-indexdirectionunicode-bidiwidthmin-widthmax-widthheightmin-heightmax-heightline-heightvertical-alignoverflowclipvisibilitycontentcompactrun-inquotesmarker-offsetlist-style-typelist-style-imagelist-style-positionlist-stylesizemarkspage-break-beforepage-break-afterpage-break-insidepageorphanswidowscolorbackground-colorbackground-imagebackground-repeatbackground-attachmentbackground-positionbackgroundfont-familyfont-stylefont-variantfont-weightfont-stretchfont-sizefont-size-adjustfonttext-indenttext-aligntext-decorationtext-shadowletter-spacingword-spacingtext-transformwhite-spacetable-layoutempty-cellsspeak-headercursoroutlinevolumespeakpause-beforepause-afterpausecue-beforecue-aftercueplay-duringazimuthelevationspeech-ratevoice-familypitchpitch-rangestressrichnessspeak-punctuationspeak-numeralそもそもCSSは複雑に書こうとする方が難しく、フラットで単純な構造のコードになる。そのため、ある要素に対するスタイル指定がCSSファイル内であちらこちらに散らばっているような書き方さえしなければそれほど読みづらいものではないので、自分で書いて自分で読む分にはプロパティの順序なんかはどうでも良いとも思う。
しかし、CSSを第三者に読ませるとなると、どういうルールで書いているかとかそういうことを説明しなければならない(ことがある)。そういった時に「プロパティの記述順はCSS2 Specificationで出てくる順序です」と明快に説明が出来ると便利なので、こんな自分ルールになっている。
重複していた
displaypositionfloatcontentを削除した。
このエントリと同じカテゴリに投稿された最近10件のエントリです。
JavaScriptに対応、または有効な環境の場合、ここにこのエントリへのはてなブックマークコメントが表示されます。
Dummy element for AutoPagerize.