IDのクラスとの相違点
2008年7月18日7コメント
特にときには、初期の研究開発をウェブ上では、授業の合間に共通の混乱やIDS 、および使用されて必要に応じて、 XHTML 、 CSSとJavaScriptです。 いくつかのチュートリアル、 インターネット上のいくつかの基本的なポイントを説明するといくつかのガイドラインについては、しかし、何も非常に徹底したと照明です。 その結果:疑問続くとの違いはIDとクラスにはまだ" desvendada 。 " この資料で、この"ミステリー"には終わりが! ;-)
IDとクラスは、 "フック"
私たちのコンテンツを必要とする方法を説明する書類のHTML / xhtmlをします。 <h1>の基本的な要素として、多くの場合には、仕事<p> <ul>と、しかし、基本的な設定のタグ abragen特定の可能性のすべての要素またはページのレイアウトを選択します。 このためには、 IDとクラスが必要です。
<ul id="nav">たとえば、ターゲットとする機会を与えるこのリストは、その後には、このリストを操作する方法についてのみのリストを他の非指示することもできます。 あるいは、我々あるかもしれないセクションを参照して、ページの関連性signifcarされていないタグは、たとえば、脚注、ここで私たちが何かのよう<div id="footer">です。 またはことによると私たちは、サイドバーのボックスが表示さを保つのコンテンツを別々のいくつかの方法: <div class="sidebar-box">です。

これらのIDやクラスは、 "フック"我々が必要これを行うには、その手にマーキングされています。 CSSのよう明らかに必要とマウントを行うことができますセレクタのスタイルシートが、他の言語のWeb 、 Javascriptがないと、またに依存しています。 しかし、 IDとの違いは何ですクラスですか?
IDはユニークな
- 各要素のことしかないの ID ;
- 各ページに1つの要素は、その番号のみです。
それを学ぶときは、それは共通のを聞いてIDを一度に1つのみを使用する必要が、数回のクラスを使用することができます。 基本的に、私たちの後を残して、他の耳を入力するので、他の音のように" regrinha "が何か本当に大切なことです。 場合にのみ対応のHTML / CSSのは、このことでも起こり得るには、あまりにも、していないようなので、本当に何も異なっています。
ここで1つのヴァイ語: あなたのコードを通過する特定ヴァイ語バリデータを使用する場合は同じ番号を1つ以上の要素を作成します。 検証すべきである私たちのすべての重要なので、そのこと自体は何か非常に重要です。 を控えて、他のユニークな理由で身分証明しなければならない。
クラスはないユニークな
- 同じクラスを使用することができますいくつかの要素;
- いくつかのクラスを使用することができます同じ要素を作成します。
あらゆる情報のスタイルを複数の要素に適用しなければならない、ページ上のクラスで行われなければならないとなっています。 一例として、ページを取るいくつかの"ウィジェット" :
<div クラス = "widget"> < /部> <div クラス = "widget"> < /部> <div クラス = "widget"> < /部> 今すぐ、同じクラスに使用することができます"ウィジェット"として同じセットのフックを適用してそれぞれのスタイルです。 しかし、もし必要なら、他の1つのより大きいが、スタイルを共有し続けるの他の属性ですか? 適用することができます1つ以上のクラスを1つの要素:
<div クラス = "widget"> < /部> <div クラス = "widget big"> < /部> <div クラス = "widget"> < /部> この操作を行う必要はない新しいクラスを任命するとここでは、わずかに新しいクラスの名前をクラスの属性を設定して、クラス名を指定しますと一緒には既に存在します。 の異なるクラスは、ほとんどのブラウザに囲まれた空間と、任意の数のを許可して(実際には、 数千人が他のように、これははるかに超えるは、実際に必要に応じて) 。
パターンのIDとクラスには、どのブラウザで
パットの名前か、または番号で、クラスの要素は、デフォルトでは何もその要素を作成します。
これは何かを陰謀whoは初心者です。 あなたが従事しているサイトと、そのアプリケーションを発見したクラスの名前を特定の1つの問題を解決することができます。 別のサイトに移動する場合、同じ問題を抱えて、それを修正しようと同じように、同じ名前を使用して、クラスは、クラスの名前を考えること自体、魔法にはいくつかのプロパティを発見するだけでは機能しませんよく…
クラスやIDSのスタイルを自身がない。 私たちを実装する必要がガイドとCSSスタイルです。
コードのバーラと、数字シリーズ

おそらく、バーコードとシリアル番号は類推良いです。 取るにiPodは、店です。 は、パックには、バーコードのです。 彼はその店を指して、この製品は、これは、スキャンしたときのバーコードの情報は正確にどのような製品とのコストです。 その色とすることができますの場所を学ぶの倉庫では彼は保持されます。 すべてのiPodにはバーと全く同じようなコードです。
シリアル番号は、 iPodには、他のことに関しては確実にユニークなiPodの(またはその他のデバイス) 、世界中のです。 のシリアル番号通知の価格はありません。 それが、しかし、その店を売って、このようなことが効果的な方法を保存してその情報を使用します。 を使用することは容易になったため、バーコードの場合、例えば、価格の変更は、私たちに必要なだけ変更して価格をバーコードではなく、各システムのシリアル番号を入力しています。
これは非常によく似てIDとクラスです。 reusadas情報を我々は情報を保管してクラスとは完全に維持される固有の番号です。
IDは、特別な機能をブラウザで
クラスはありません特殊な機能をブラウザで、 IDのは、非常に特別なトリックしかし、その袖をアップ: "ハッシュ値"を含めるURLをお持ちの場合はhttp://seudominio.com #コメントすると、ブラウザの要素を見つけようとヴァイと番号"コメント"とヴァイページまで自動的にスクロールして、その要素を取得します。
することが重要に注意して、 ブラウザでページをスクロールして、ヴァイ語の要素がしたいので、何か特別な場合には、その領域にスクロールバー( CSSのプロパティの値がオーバーフローを"自己"または"スクロール" ) 、このバーヴァイに移動を使用してスクロール-スクロールダウン-が判明しました。
これは重要な理由はなぜそれが重要な番号には、確実にユニークです。 これにより、ブラウザのときにロールを知っています。
両方の要素には、 IDとクラス
何もあなたの両方を使用する場合は、 IDとクラスは、 1つの要素を作成します。 実際のところ、ほとんどの場合はそうすることをお勧めします。 が、たとえば、マーキングのパターンのリストを表示した商品のためにコメントをするのWordPress :
<li 番号 = "comment-27299" クラス = "item"> それには、クラスには適用されませんがおそらくestilizarしたいを使用して、ページ上のすべてのコメントはありませんが、 1つの値の番号( WordPressの動的に生成される) 。 これは簡単に可能に直接リンクするページを参照して、特定のコメントをする。
心のCSSはありません
上のCSSのでは 、 何もすることができます。行うことができないの番号クラスを操作するのと逆も可能です。 ときには、研究を開始するときにCSSとをお持ちの問題は、試行を切り替えるにはID 、または使用するクラスを使用しています。 心のCSSはありません。
JavaScriptが重要な
これらのwhoの動きに加えてJavaScriptは、おそらくすでにラインの間の違いの他のクラスとの間のIDを提供します。 のJavaScriptに依存して、ページの要素が存在する固有のIDか、または、よく使われる機能getElementByIdと信頼性ではない。 これらのに慣れてjquery簡単に知る方法についての要素を追加および削除のクラスのページをご覧ください。 これは、ネイティブ関数をjqueryです。 この関数が存在しない場合は表示さをIDを提供します。 責任のJavaScriptをするわけではない、これらの値を操作するので、他の問題が発生することが原因ことができるので便利…
それらが必要ない場合は、を使用しないように
ご覧のように、クラスとIDが非常に重要なと私たちは毎日使用してページをしたり、操作しestilizar何が必要です。 しかし、それらを使用する必要が自由裁量を意味します。
このようなものを避けるための手段:
の<a href = "http://css-tricks.com" クラス = "link">のCSS - tricks.com < / > 私たちは既に知って:この要素は、 リンク、は、停泊しています。 には何も特別な存在しなければなりません一点のクラスを指定するため、タグを適用することが可能に独自のスタイル( " " ) 。
このタイプのことを避けるために、あまりにも:
<div 番号 = "coluna-direita"> 適切に、ここのためのidが使用され、おそらく、このページには右の列を1つだけですが、名前は適当ではない。 説明してコンテキストの要素ではなく、どこかこれはどのように思われます。 で身分証明書"サイドバー"方が良いです。
microformatosは、特定の名前のクラスのみ
と思いますマイクロフィルムのは難しいですか? マーキングmicroformatoは定期的に使用することによりクラスの名前を標準化された情報に含まれています。 このvCardを参照:
<div クラス = "vcard">の<a クラス = url" href = "fn拡張"http://www.commerce.net/"> commercenet < / > <div クラス = "adr"> <スパン クラス = "タイプ" >仕事< /スパン> : <div "street-address" クラス => 169大学アベニュー< /部>の<span クラス = "locality">パロアルト< /スパン> 、 < abbrと クラス = "リージョン"タイトル = "カリフォルニア" >カリフォルニア< / abbrと>の<span "postal-code"> クラス = 94301 < /スパン> <div クラス = "country-name">アメリカ合衆国< /部> < /部> <部 のクラス = "電話" >の<span クラス = "type">仕事< /スパン> 1-650-289-4040 < /部> <div クラス = "tel">の<span クラス = "type">ファックス< /スパン> 1- 650-289-4041 < /部>の<div>電子メール: "email">の<span クラス = info@commerce.net < /スパン> < /部> < /部> 








素晴らしいアジ研! クララかつ客観的、おめでとう!
@ヘレイン
どうもありがとうございました、ヘレイン! として引用された記事の中で、これらの違いはかなりの混乱がIDやクラスを生成し、この材料と信じて多くのことを説明します。
abraçosと表示されます! ;-)
優れたサイトの完全かつ、この投稿が判明しました。 もし彼がいないと思うユーザーは、投稿を読む彼の試合はないが豊富なので早期発見します。
これは確かに良いことを知っての書き込みをインターネット上では非常に良いinポルトガル語です。
abraço !
ムハンマド@
本当にありがとうございます! を聞いて私は幸せなことと期待してのような記事を書くのには役に立つ!
私は既に登録してフィードにお金がマシンには時間と私たちは、それらの内容は非常に高品質な!
abraçosと感謝を訪問!
トラックバックを2008年7月18日
トラックバックを2008年7月18日
トラックバックを2008年7月18日