MENU

属性セレクタとは、classなしでもデザインできる便利ワザ!

目次

属性とは(おさらい)

属性とは「タグの中に書かれている ひとことメモ を見て、CSSデザインを当てる方法です!
*属性を理解する記事はこちら→「 属性 」って何? タグだけでは物足りない!属性で伝わるhtml

class名を使ったデザインの仕方

・テキストボックスを作ってみましょう!

これは、クラス名(text-box)を使ってCSSでデザインする方法です。
でも実は…
クラス名をつけなくても、CSSでデザインできる方法があるんです。

それが属性セレクタです!!

属性セレクタとは

簡単に言うと…
**「タグの中にすでに書いてある’’属性’’を使って、CSSデザインする方法」**です。

* “type-text”ってもう書いてあるから、それ使っちゃえばよくない?っていう発想!(笑)

実はクラスも属性

実はclass属性のひとつです!

・もちろん属性なので、属性セレクタとして使うことはできますが…

・classはよく使われるので、専用の書き方(ドット.クラス名)があります。
   それがこちらの記事→「CSSセレクタってなに?」初心者にも超わかりやすく解説

属性セレクタはこんな時に便利!

*クラスを追加したくない時
*フォームのタイプごとにスタイルを当てたい時
*外部リンク・PDFリンクだけ色を変えたい時

まとめ

・属性をそのままCSSでデザインするときは [ ] で囲う
・属性セレクタは「classを使わなくても、属性をそのまま使ってしまえ!」という発想で使えるCSSの便利ワザ
 HTMLにすでに書かれている情報をうまく活かしてスッキルしたコードが書けるようになります。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

このブログでは、プログラミング初心者としての挑戦や気づきを記録し、同じように学び始めた方々と知識を共有できたらと思っています。
他の初心者の方が、気軽にプログラミングを始められるような情報を提供することを目標としています。

コメント

コメントする

目次