段落1
段落2
1列 | 2列 | 3列 |
---|---|---|
1-1 | 1-2 | 1-3 |
2-1 | 2-3 | |
3-1 | 3-3 | |
4-1 | 4-2 | 4-3 |
<!DOCTYPE html> <html lang="ja"> <head> <meta charset=Shitf_JIS"> <link rel="stylesheet" href="style-example.css" type="text/css"> <TITLE>スタイルシート</TITLE> </head> <body> <h1>スタイルシート</h1> <h3>スタイルシート(Cascading Style Sheets, CSS)</h3> <p> 段落1 </p> <p class="c1"> ⇐ p.1 { background-color: #ffffdd; ... } 段落2 </p> <table> <tr> <th>1列</th><th>2列<th>3列</th> </tr> <tr> <td>1-1</td><td rowspan="2">1-2</td><td>1-3</td> </tr> <tr> <td>2-1</td><td>2-3</td> </tr> <tr> <td colspan="2">3-1</td><td id="Gray">3-3</td> ← ID="Gary" </tr> <tr> <td>4-1</td><td>4-2</td><td>4-3</td> </tr> </table>
body { background-color: #eeffff; ページの背景色 } p.c1 { <p class="c1">に適用 background-color: #ffffdd; color: red; font-size: 20px; padding: 10px 20px; } table { border: solid 1px red; 境界線: 幅1px,赤色の実線 border-collapse: collapse; } td { border: solid 1px #0000ff; padding-left: 30px; padding-right: 30px; } #Gray { ID="Gray"に適応 background: gray; color: white; }
[先頭へ]
margin: 上下左右; margin: 上下 左右; margin: 上 右 下 左;
h1 { margin: 10px; padding: 20px; background: yellow; } 見出しh1領域(黄色)の周囲(外側)に10pxの隙間を空けけ, 内側に20pxの間隔を空ける。 |
<h1>見出し</h1> |
h1 { margin: 10px 20px 30px 40px; 上 右 下 左 padding: 0px 20px; 上下 左右 background: yellow; } |
<h1>見出し</h1> |
個々に指定することもできる h1 { margin-left: 40px; margin-right: 30px; margin-top: 10px; margin-bottom: 20px; padding: 0px 20px; background: yellow; } |
<h1>見出し</h1> |
[先頭へ]
/* H2とH3要素に適用 */
H2, H3 { background: green; }
| <h1>見出し1</h1> <h2>見出し2</h2> <h3>見出し3</h3> |
見出し1
|
/*
div 要素の直接の子である
em 要素に適用
*/
div > em {
background: yellow;
}
|
<div> div要素の <em>直下の子要素1</em> <p> 適用されない: <em>div要素の孫要素</em> </p> div要素<em>直下の子要素2</em> </div> |
|
/* div 要素内の em 要素に適用 */
div em {
background: yellow;
}
|
<div> div要素の <em>直下の子要素1</em> <p> 適用される: <em>div要素の孫要素</em> </p> div要素<em>直下の子要素2</em> </div> |
|
/* h2 要素直後の div 要素に適用 */
h2 > div {
background: yellow;
}
|
<h2>見出し</h2> <div> H2直後のdiv要素 </div> <div> H2直後のdiv要素ではない </div> |
|
/* h1 要素の後の h2 要素に適用 */
h1 ~ h2 {
background: yellow;
}
|
<h2>見出し(H2)[1]</h2> <h1>大見出し(H1)</h1> 以下のh2要素に適用される <h2>見出し(h2)[2]</h2> 次のh2にも適用される <h2>見出し(h2)[3]</h2> |
|
/* div要素のAクラスを定義 */ div.A { background: yellow; } /* div要素のBクラスを定義 */ div.B { border: solid 1px; background: orange; } |
<div class="A"> div要素(クラスA) </div> <div> クラス指定のないdiv要素 </div> <div class="B"> div要素(クラスB) </div> |
div要素(クラスA)
クラス指定のないdiv要素
div要素(クラスB)
|
/* Xという名前のIDを定義 */
#X {
color: red;
font-weight: bold;
font-size: 18px;
}
|
<div id="X"> id名をX(id="X")としたdiv要素。 この要素内の全体に適用される。 </div> <div> idを指定しないdiv要素 </div> この文章では、 <span id="X">span要素</span> にid名として"X"を指定している。 |
id名をX(id="X")としたdiv要素。この要素内の全体に適用される。
idを指定しないdiv要素
この文章では、span要素にid名として"X"を指定している。
|
[先頭へ]