必要です。
;(セミコロン)は一つ一つの指定を区切るためにあります。
http://www.tagindex.com/stylesheet/basic/format.html
スタイルシート[CSS]/スタイルシートの基本/書式の基本 - TAG index
このページの属性と値の項目で、
一番最後のセミコロン( ; )は省くことも可能です。
P { color: red; font-size: 10pt; line-height: 120% }
と書いてありました。
一番最後のセミコロン( ; )は省くことも可能
なんとなく付ける
;はその後ろにプロパティが続かなければつけてもつけなくても良い。
よってどちらも正式な書き方。
「つけておいた方がプロパティの終了を明示的に知る事ができ後から修正する事がしやすい」
「つけるのが面倒」
といった人間側の都合で判断すればよい。
どちらも正式
必要ではありません。
{}の中に
HI{background-color:yellow;font-size:20pt}
のように複数のスタイル設定がある場合に;で区切って
並べる時に使います!
必要ではありません
http://www.w3.org/TR/CSS21/grammar.html#q1
Grammar of CSS 2.1
W3C CSS2.1の文法ルールでは、最後の;はあってもなくてもかまいません。
文法ルールから該当部分を抜粋してみますと、
ruleset
: ’{’ declaration [ ’;’ declaration ]* ’}’
declaration
: property ’:’ expr prio?
| /* 空 */
上の導出式で最後のdeclarationが空のときには ; } となり
空でないときは ; margin: 0 } などになります。
W3C CSS2.1の文法ルールでは、最後の;はあってもなくてもかまいません
http://www.tagindex.com/index.html
【HTMLタグの簡単検索】TAG index - ホームページ制作情報
<STYLE type=”text/css”>
<!--
A:link {text-decoration:none;}
A:visited {text-decoration:none;}
A:hover {text-decoration: +;}
A:HOVER{background-color:#dfefcf;}
-->
</STYLE>
のように{}の後には;は必要ないと思いますが}内側には必要です。
必要
不必要
----
ありがとうございました。質問の意図が伝わらなかった部分もあったかと思いますが、結果はどちらでも良いということですね。
不必要だけど、別につけても問題はない。
という結論でしょうか。
必要