正しいショートハンドの書き方のまとめ
- 2013/09/22
- Webデザインテクニック
- css, ショートハンド
コピペ用、ショートハンドのまとめです。
まずはややこしい【background】プロパティから。
【background】 〜color・image・repeat・position(x/y)/ size〜
#WebDesign-ABC{ background: #ABCABC url(../images/JUN_Always_Be_Cool.jpg) no-repeat fixed left top / 123px 456px; }
最後の【background-size】は、autoも使用可です。
【background】のショートハンドの詳細は『こちら』
次はよく使うけど覚えられない【border】プロパティ。
【border】 〜width・style・color〜
/*四辺が同じ場合*/ #WebDesign-ABC{ border: 1px solid #ABC; } /*四辺それぞれがバラバラな場合*/ #WebDesign-ABC{ border-width: 0 1px 2px 3px; /* top right bottom left 以下全部同じ*/ border-style: none dotted dashed solid; border-color: red green blue #ABC; } /*border-radiusの場合*/ #WebDesign-ABC{ border-radius: 0 1em 2em 3em; /* 左上、右上、右下、左下 */ }
borderついでに、これはショートハンドとは関係ないですが、border-styleプロパティの種類もいつもどれがどれか忘れるので、ついでに書いておきました。次はborder-colorの色々な書き方も。
【border-color】について
右 :5px dashed green;
下 :5px solid blue;
左 :5px double #ABC;
右 :10px ridge rgb(100,50,0);
下 :10px inset #123;
左 :10px outset #112233;
下の(↑)4つは、それぞれ全部に指定しないと違いがわかりにくそうなので、全部 border-width:10px; border-color:red; で、
border-styleだけ変えたのを作ってみます。
う〜ん。これでもわかりにくい。ちなみにブラウザ毎で見え方はぜ〜〜〜んぜん違うので、色んなブラウザで見てみてください。
そうそう。このborderのプロパティ、width、style のプロパティを省略すると、ボーダーの表示がなくなるようですので、ボーダーを指定する場合は、border-width、border-style の省略をしないようにした方がよいようです。
では次。使用時、注意が必要な【font】プロパティ。
【font】 〜style・weight・size/line-height・familly〜
#WebDesign-ABC{ font: italic bold 1em/1.5 Arial, sans-serif; }
ちなみに【font】プロパティのショートハンドは、他のショートハンドよりも記述順や省略可能な個別プロパティ等が厳密に定められているため、利用しない方がコード量が少なくなったり、色々と上書きされてややこしくなるようなので、ショートハンドは使用せず、bodyに簡単なものを使用し、あとは個別に記述して行く方がよいようです。
【margin】と【padding】プロパティ。これはおまけかもしれませんが、一応書いておきます。
【margin】と【padding】〜top・right・bottom・left〜
#WebDesign-ABC{ margin: 0 auto 2px auto;/* top right bottom left */ padding: 0 1px 2px 3px; }
とりあえずこんなものかな?
まだまだありそうですが、また追加して行きます。
このサイトを参考にしました。
https://developer.mozilla.org/ja/docs/Web/CSS/Shorthand_properties
Google AdS
関連記事
画像やテキストを中央(上下左右真ん中)に配置する方法
普通にtext-align:center;や、margin:0 auto;等でテキストや写真を真ん中に配置したつもりでも…
onMouseOver、onMouseOutで、簡単にテキストを切り替える!
前回のonMouseOver,onMouseOutで簡単に画像を切り替える!の続き、応用編です。 実はこちらサイト…
OGPをWP-OGPのプラグインを改変して設定する!!2015年のOGP最新設定
今度こそ。。。OGPの設定で何時間、というより何日?何ヶ月?かかってるんや。。。という感じなのですが、もう最初の投稿から…
onMouseOver、onMouseOutで、簡単に画像を切り替える
今までマウスオーバー等で画像を切り替える時は、jQueryを使ったり、cssで画像を重ねてopacityで画像を透過させ…
backgroundプロパティの正しいショートハンドの書き方
ABCから始めよう!と言いつつ、ちょっとABCからの内容ではないかもしれませんが、今まで貯めてた "?" の解決法で、今…
Comment
[…] 他のショートハンドはこちらからどうぞ。 正しいショートハンドの書き方のまとめ […]