CSSの指定方法は何パターンか存在する。
- <style>〜</style>タグの中に以下のような記述を書く。
<要素 id="id名">は一意に特定できるidを指し、#id名{}で指定する。
<要素 class="class名">は同じクラス名を指定したコンポーネントを全て指し、.class名{}で指定する。
詳細な選択方法についてはCSSセレクタについて学習すべし。
- <style>〜</style>タグと同様の記述をした外部CSSファイルを用意し、<link rel="stylesheet" href="xxx.css">のような形で読み込ませる。
- <div style="xxxxx">のように要素に直接指定する。
/*全てに適用*/
*{
margin: 0;
padding: 0;
}
/*本文*/
body{
font-family: arial,sans-serif;
}
/*画像*/
image{
}
/*リンク*/
a{
}
/*未訪問のリンク*/
a:link{
}
/*訪問したリンク*/
a:visited{
}
/*マウスが上に乗っているときのリンク*/
a:hover{
/*animation系の記述はここに書き、transition系はaに書く。*/
}
/*選択中のリンク*/
a:active{
}
/*
*id = "~"の所は#で表現する。以下に例を上げる。
*ul(箇条書き)タグの中のid名で指定された項目。
*ul#id {という書き方もできたはず。
*/
#id名 ul{
}
/*クラスの場合は#ではなく.を使う。
*<a>タグのtestクラス等の場合にはtest.aといった書き方ができる
*/
.クラス名 {
}
/*以下のように複数要素をまとめて指定もできる*/
td,p {
}
/*ラジオボタン等のチェック(css3)*/
input[type=radio]:checked {
}
/*解像度やメディアのタイプに合わせたCSSを指定する*/
@media (メディアのタイプ) {
body{
}
}
//@mediaにはscreen,print,(max-width:xxx px)等がある。mediatypeについては、http://msugai.fc2web.com/web/CSS/media.htmlが分かりやすい。
//@mediaでは、device-width等によるデバイス幅の指定やdevice-aspect-ratio等によるアスペクト比の指定も出来る。
//linkタグや@import等も使ってみよう。
最終更新:2019年06月22日 13:23