下のように、4つの値を指定した場合は、左上から時計回りに指定した値が適用される。
#box { border-radius: 40px 160px 80px 120px; }
表示例
#box { border-radius: 40px 160px 80px 120px; }
div.remove { opacity: 0; height: 0; transition-duration: 2s; } div.show { opacity: 1; height: 200px; transition-duration: 2s; }フェードイン、フェードアウト対象の要素の定義とJavaScriptの内容。
<div id="target"> 要素 </div> <button type="button" id="remove">削除</button> <button type="button" id="add">表示</button> <script> var removeBtn = document.getElementById('remove'); var addBtn = document.getElementById('add'); var div = document.getElementById('target'); removeBtn.addEventListener("click", function() { div.className = 'remove'; }); addBtn.addEventListener("click", function() { div.style.display = ''; div.className = 'show'; }); </script>
<!-- スタイル定義 --> <style> #one { box-sizing: content-box; width: 200px; height: 200px; border: 10px solid black; } #two { box-sizing: border-box; width: 220px; height: 220px; border: 10px solid black; } </style> <!-- html --> <div id="one"></div> <div id="two"></div>
[attribute selector] { }
/* attributeという属性を持つ要素を選択 */ [attribute] { } /* class="hogs"を持つ要素を選択 class="hogs fuga"はマッチしないので選択されない */ [class="hogs"] { } /* class属性の値がhogeから始まる要素を選択 */ [class^="hoge"] { } /* class属性の値がfugaで終わる要素を選択 */ [class$="fuga"] { } /* class属性の値の中で、スペースで区切られた値「hoge」がある要素を選択 class="hogs fuga"やclass="hoge"が選択される */ [class~="hoge"] { }
input:required { background-color: lightcoral; }
/* 偶数行の背景色を変更 */ tr:nth-child(even) td { background-color: #eee; } /* 奇数行の背景色を変更 */ tr:nth-child(odd) td { background-color: #eee; } /* 任意の行数毎に背景色を変更(この例だと4nと指定しているので4行ごと) */ tr:nth-child(4n) td { background-color: #eee; }
// 入力要素が不正な場合は背景色を変える。 :invalid { background-color: #FFD4D4; border: 1px solid maroon; } // 入力要素が有効な場合は、スタイルを適用しない :valid { }