2016-07-20 12 views
-1

一部の組み込みWebサーバー上で継承した機能不全コードがあります。 ちょうど、HTMLで、クラスを確認するには、その名前にスペースがないことは正しいですか?このクラスエラーはどのように処理されますか?

<p id="SupplyPLR0" class="data percentage"> 

私はかなり確信していますが、このタグはどのように処理されるのですか?単純に100%エラーになるか、dataというクラスを指していますか?

+0

あなたの「データ」と「パーセンテージ」は、1つの場合はスペースがないはずの2つの異なるクラスになる場合があります –

答えて

0

これは、2つの異なるクラスを指しています:datapercentage

1

いや、CSSクラスは、その名前にスペースを持つことはできません。しかし、あなたの例は有効なHTMLであり、<p>要素に2つのクラス、 "data"と "percentage"を割り当てます。

1

指摘したように、それはdatapercentageという2つの異なるクラスを持ちます。

.data { 

} 

または

.percentage { 

} 

または、さらに具体的には:

これは、あなたが(必要に応じて)次のCSSを使用して、それを参照できることを意味

.data.percentage { 

} 
2

はい、そうです。classnotの間にspaceがありますが、 o multipleclassを宣言すると、クラス間にspaceを追加する必要があります。したがって、<p>タグでは、2 classesのデータとパーセンテージが定義されています。その代わりの

<p id="SupplyPLR0" class="data percentage"> 
<!-- Declaration of two classes data and percentage --> 

あなたがそれらの間にハイフンを割り当てることができ、

<p id="SupplyPLR0" class="data-percentage"> 
<!-- Declaration of one class data-percentage as hyphen is added and no space--> 

Classhyphens(-)underscore (_)を取ることができますが、spaceを使用していることを区切る場合には、2 different classの宣言としてそれを取るでしょう。

関連する問題