rgba :aで透明度の設定
#box1{ background: rgba(255, 100, 100, 0.8); }
hsla :明度の変更
#box1{ background: hsla(210, 100%, 20%, 0.8); }
opacity :透明度
body { background: skyblue; } img{ border: 7px solid blue; opacity: 0.3; }
属性セレクタ :^始まる、$終わる、*含む
a[href^="http"]{ color: orange; }
疑似クラス :last-child, nth-child(n) (※odd,evenも可), nth-last-child(n), only-child
li:last-child { background: violet; }
疑似クラス2 :first-of-type, last-of-type, nth-of-type(n), nth-last-of-type(n), only-of-type
p:first-of-type{ background: violet; }
疑似クラス3 :not(.) ,[type=”text”]:enabled, input[type=”checkbox”]:checked + label
li:not(.target) { background:violet; }
border-radius :角丸, border-radius: 30px / 15px; , order-bottom-right-radius, border-radius: 50%
div { width: 200px; height: 200px; background: skyblue; border-radius: 30px; }
背景切り抜き
div { width: 200px; height: 200px; background: skyblue url('orange.jpg'); border-radius: 50% }
background-size :cover, contain
body {margin: 0;} header { width: 100%; height: 130px; background: url('orange.jpg') no-repeat skyblue; background-size: 50%; }
複数の背景画像
body {margin: 0;} header { width: 100%; height: 130px; background: url('orange.jpg') no-repeat 0 0, url('apple.jpg') no-repeat 30px 30px; }
グラデーション: linear-gradient(),linear-gradient(to bottom right,skyblue, blue);, linear-gradient(lightgreen 10%,skyblue 60%, blue);
body {margin: 0;} div { width: 200px; height: 200px; background-image: linear-gradient(skyblue, blue); }
円形グラデーション :radial-gradient(skyblue, blue),radial-gradient(at 30px 40px,skyblue, blue),radial-gradient(20px 30px at 30px 40px,skyblue, blue)
body {margin: 0;} div { width: 200px; height: 200px; background-image: radial-gradient(skyblue, blue) }
影: box-shadow, text-shadow
body {background: #eee;} div { width: 200px; height: 100px; background: #fff; box-shadow: 10px 20px rgba(0, 0, 0, 4); }
図形の変更:transform, skew
body {background: #eee;} div { width: 100px; height: 100px; margin-bottom: 20px; position: absolute; top: 100px; left: 100px; } #box1 { background: skyblue; opacity: .5; } #box2 { background: orange; opacity: .5; transform:translate(20px, 40px); }
ベンダープレフィックス
-webkit-transform:skey(0.5, 1.5); transform:skey(0.5, 1.5);
transition
body {background: #eee;} div { width: 100px; height: 100px; background: skyblue; transition-property:all; transition-duration:2s; transition-timimg-function:ease; transition-delay:0.8s; } div:hover { width: 200px; height: 50px; background: blue; }