xxyz's posterous

 

あと一品欲しい時に☆だし卵ボール by GYAGYA [クックパッド] 簡単おいしいみんなのレシピが116万品

あと一品欲しい時に☆だし卵ボール

あと一品欲しい時に☆だし卵ボール
★2012.2.28話題入り★
酒のつまみにもピッタリ♪彩りも良く丸くて可愛いだし卵☆冷めても美味しいよ♪ぜひお試しを♡

材料 ( 2人分 )

2個
カニカマ
2本
だし汁
大さじ1
みりん
小さじ2
醤油
小さじ1
少々
小ネギ
お好みで

1

お鍋に湯を沸かす。
カニカマは小さく切っておく。
小ネギ以外をボールに入れ混ぜておく。

2

写真

湯飲み茶わんやココットなどに、卵液を入れられる様にラップをセットし、均等に卵液を入れる。

3

写真

写真の様に卵液が漏れないよう輪ゴムでとめる。

※なるべく卵液ギリギリで☆

4

写真

沸騰したお湯に入れる。最初表面が少し固まるまではラップの先端を持ちながら茹でる。それ以降は放して8分茹でる。

5

ラップを外し、お好みで小ネギを散らして完成です(^ω^)

冷めても美味しくいただけます♡

Comments [0]

CSSでリストをパンくずリストにする【1】 | m-School

CSSでリストをパンくずリストにする【1】

前々回の応用編ということで再びリスト、<ol>と<li>を扱っていきます。

前々回は<li>を横並びに表示するテクニックをご紹介しましたが、これをちょっと応用すればパンくずリストがさくっと作れます。

パンくずリストとはトピックパスとも言われ、Webサイトの構造を表すリストのことで、

「今、自分がサイト内のどこを閲覧しているか」

を簡単に確認できるというメリットがあります。

パンくずリスト(トピックパス)

こういうやつですね。

どの要素でマークアップするのが適当かという議論もありますが、ここでは<ol><li>でやってみたいと思います。

<div class="topicpath">
    <ol>
        <li>トップページ</li>
        <li>講座一覧</li>
        <li>Dreamweaver</li>
        <li>CSS</li>
    </ol>
</div>

XHTMLの構造は前々回とほとんど同じですが、<ul>ではなく、<ol>を使っている点が少し違います。<ol>は、順番ありのリストです。サイトの構造を表すという意味では順番がないよりはあったほうがしっくりする気がします(やや弱気)。

横並びにするだけであればdisplayプロパティをinlineにするだけで解決ですが、今回はパンくずリストなので要素と要素の間に「 > 」こういう記号を入れたいわけです。

XHTML文書内に単純に記述してしまう方法もありますが、記号自体には何ら意味がないので、できればCSSで実現したほうがいいと思います。

ということで今回のポイントは、

contentプロパティbefore疑似要素を使って、要素の間に記号を入れる!』

です。

contentプロパティは、要素の前か後に文字や画像(つまりコンテンツ)を追加する、という役割を持っており、beforeまたはafter疑似要素と組み合わせて使います。そのまんまですが、

  • beforeであれば要素の前
  • afterであれば要素の後

となります。

パンくずリスト(トピックパス)

こうしたい場合、単純に考えると要素の後に「 > 」を加えてやればよさそうなのでやってみます。

.topicpath ol li {
        /* liを横並び&ブレットを消す */
        display: inline;
        list-style-type: none;
}
.topicpath ol li:after {
        /* liの後に記号追加 */
        content:" > ";
}

"パンくずリスト(トピックパス)

するとだいたいこんな感じになるはずです。問題は最後の要素にも「 > 」が入ってしまう点です。これはヘンなので消したいところですが、残念ながらCSS2.1のセレクタでは「最後の要素だけ」というのが指定できないので す。(CSS3ではできるようになります。)

しかし、「最初の要素だけ」というのはCSS2.1でも指定できるので、先ほどとは逆に要素の前に「 > 」を加えて、先頭のみ消す、という方法をやってみます。

.topicpath ol li {
        /* liを横並び&ブレットを消す */
        display: inline;
        list-style-type: none;
}

.topicpath ol li:before {
        /* liの前に記号追加 *
        content: " > ";
}

.topicpath ol li:first-child:before {
        /* 最初のliだけcontentを消す */
        content: none;
}

このfirst-childというのは疑似クラスの1つで、ある要素内の最初の要素のみを指します。つまり今回は<ol>の中の一番最初 の<li>を指しています。そしてcontentプロパティをnoneとして、「 > 」を消しているわけです。

が、一見スマートなこの方法、実は現状では問題だらけです。

  • before疑似要素はIE6およびIE7が未対応
  • first-child疑似クラスはIE6が未対応(IE7はOK)
  • contentプロパティnoneはFirefox3、IE8以外未対応

ということで「使えない!」という結論が出てしまいそうですが、とりあえず最新のブラウザーだけでも何とかするのであれば、

.topicpath ol li {
        /* liを横並び&ブレットを消す */
        display: inline;
        list-style-type: none;
}

.topicpath ol li:before {
        /* liの前に記号追加 *
        content: " > ";
}

.topicpath ol li:first-child:before {
        /* 最初のliだけcontentを消す */
        content:"";
}

ちょっとかっこわるい?かもしれませんがこのように空白を入れてしまうのが手っ取り早いかもしれません。これで、下記のブラウザーは対応できます。

  • Firefox 3
  • Internet Explorer 8
  • Safari 3
  • Google Chrome
  • Opera 9

Comments [0]

漂白剤について/上手な石鹸・洗剤の基礎知識

 漂白剤について


漂白剤は大きく分けて、「酸化型漂白剤」と「還元型漂白剤」があり、一般的に酸化系漂白剤があり、家庭用としては主に「酸化型」のものが使われています。この酸化型の中には「塩素系」と「酸素系」がります。酸化漂白は、相手に酸素を与えて色素を破壊し、還元漂白は、相手から酸素を奪って色素を破壊します。

酸素が色素を破壊するイメージ

分類 漂白剤 特徴




次亜塩素酸ナトリウム

・液体で使いやすく、漂白力が強い
・塩素系の家庭用品で多く使用されている

ジクロロイソシアヌル酸塩
・家庭用クレンザーなどに配合される

亜塩素酸ナトリウム

・酸性側使用での繊維の脆化が少ない
・工業的精錬、漂白に使用される



過酸化水素
・繊維に対する影響が少ない。
・毛・絹の漂白や色柄物の漂白に適している。

過炭酸ナトリウム
・毛・絹以外の繊維に使用
・色柄物に使用できる。
過ホウ酸ナトリウム
       同上
過酢酸

・天然繊維、合成繊維に使用
・漂白力が強く、工業的に使用される



ハイドロサルファイト

・天然繊維、合成繊維に使用
・鉄分による黄変、樹脂加工の黄変に効果的

二酸化チオ尿素
       同上


酸化型漂白剤

酸化型の中には「塩素系」と「酸素系」がります。

Comments [0]

医療保険は終身と更新どちらがいい?|FP保険相談【保険代理店のNTTイフ】



■アドバイス

貯蓄がない人ほど保険で備えることが重要。終身型と更新型、支払い方法なども比較して選びましょう

シングル女性に必要な医療保険

貯蓄がないとお悩みの阿部さんも、いよいよ財形貯蓄をスタートさせたのですね。実家暮らしのメリットを生かして、これからコツコツと積立てていきましょう。
そして、貯蓄が不十分なときこそ、いざというときの備えは保険でしっかり準備しておきたいところです。30代の場合、女性特有の病気も多いことから、男性より女性の方が入院しやすい傾向にあるので、予防や早期発見も心がけましょう。
阿部さんは会社員で健康保険に加入しているので、万一、長期入院などをした場合には高額療養費や傷病手当金など健康保険からの給付が見込めます。医療保険では差額ベッド代や雑費などに備えて入院1日5000円を目安に準備するといいでしょう。

更新型と終身型のメリット・デメリット

阿部さんのお悩みは、更新型か終身型のいずれを選択するかという点ですね。まず、それぞれのメリット・デメリットを確認しておきましょう。

5年、10年と一定期間ごとに更新していく更新型は、年齢が若いうちは保険料が安いので、家計が厳しい人には便利です。更新時期に新しい保障に切り替えしやすいメリットもありますが、更新するたびに保険料が高くなることや、最長で80歳または90歳までと期限が設定されているので、長生きすると保障がなくなってしまう点が心配な要素です。

終身型は一生涯の保障が確保でき、保険料が変わらないのがメリットです。しかし、60歳払込満了のタイプでは、将来の保険料を前払いするので途中で解約すると損をするケースもあります。終身払いのタイプは長生きすればするほど保険料をたくさん支払わなければならなくなります
また、終身タイプの場合、将来インフレで金銭価値が変わるかもしれない、医学の進歩などで新しい保障が開発されるかもしれないといったことも心配されています。ただ、この点に関しては、将来物価が上がったら保障を増額することで対応可能でしょうし、新しい保障が開発された場合も既存商品の例をみると特約で保障を追加するような対応をとっています。そのため基本となる入院・手術給付金を確保しておけば、その後もニーズに合わせて保障の増額が可能と思われます。

更新型と終身型の支払い総額を比較

更新型と終身型では、生涯支払う保険終身型では保険料を60歳までに払い終えるタイプとので、それらと更新型の3パターンで比較してみます。
下記は東京海上日動あんしん生命のメディカルミニに30歳で加入した場合の保険料総額です。メディカルミニは日帰り入院から1入院120日までの保障で、通算730日までの保障です。入院日額5000円、7000円、1万円の3タイプがありますが、更新型の入院日額5000円は44歳からの加入となるため、今回は入院日額7000円で比較してみます。

支払保険料総額の比較(30歳女性の場合)

  (1)更新型 (2)終身型(終身払い) (3)終身型(60歳払済)
保険料月額 累計 保険料月額 累計 保険料月額 累計
30-39歳 2121 254,520 3.654 438,480 5,887 706,440
40-49歳 2506 555,240 3,654 846,960 5,887 1,412,880
50-59歳 3458 970,200 3,654 1,315,440 5,887 2,119,320
60-69歳 5887 1,676,640 3,654 1,753,920 0 2,119,320
70-79歳 10115 2,890,440 3,654 2,192,400 0 2,119,320
保険料参考:東京海上日動あんしん生命メディカルミニ入院日額7,000円タイプ

30歳、40歳の月々の保険料は、(1)更新型が最も安くなっており、(2)終身型終身払いの58%、(3)60歳払い済みの36%の保険料ですみます。60歳までは更新型が月々、累計とも一番少ない保険料となっています。
しかし、更新型は60歳になる50歳のときの保険料よりも1.7倍高くなり、70歳でもさらに1.7倍と大幅にアップします。
累計保険料では、70歳の時点で終身払いを追い抜き、73歳で60歳払い済みを追い越します。それ以上長生きした場合には保険料累計が最も高くなるというわけです。女性の平均寿命は85歳。更新型で継続していくと老後の負担が大きくなることは避けられないでしょう。
終身型どうしで比べてみると、(2)終身払いは77歳で(3)60歳払い済みを追い抜きます。平均並みに生きるなら(3)終身型の60歳払い済みがもっとも保険料総額が少なくてすむ方法です。

ただし、これは同じ保険会社の同じ商品で比較した場合です。同一商品でも加入年齢が遅くなると、追い越す年齢も遅くなります。終身払いしかない商品、解約返戻金のある商品と無い商品、特約が初めからセットされている商品などがありますので、単純な比較は難しいですが、希望の商品の保険料総額を一度計算してから判断するのが望ましいでしょう。
例えば、オリックス生命の入院保険fitは、5日以上の入院で5日目から保障、1入院あたりの限度日数は60歳まで30日、それ以降は90日までとなっています。入院日額5000円、終身払いタイプの保険料は1610円(30歳女性インターネット申込割引適用)、80歳までの保険料総額は97万円です。60歳払い済みタイプでは月々2290円、総額では82万円です。

阿部さんの場合、現在家計が厳しいかもしれませんが、終身医療保険も2000円~3000円で加入できるので、いまのうちに一生の保障を確保しておくのが安心かと思います。また、貯蓄を増やすこともリスクマネジメントの1つです。保障としては終身医療保険を優先し、ガンの心配等があるなら収入がアップしてきたらガン保険の加入を検討されるといいでしょう

Comments [0]

簡単缶詰おつまみレシピ 鯖の缶詰 3種類 - 美味しいビールを飲もう!

簡単缶詰おつまみレシピ 鯖の缶詰 3種類

2009年12月15日
とにかくちょっと飲みたい時に缶詰は非常にありがたい。
保存は利くし、工夫をすればかなり美味しくなる。

そんな中でおつまみにおすすめな定番といえば、鯖の水煮だ。

さばの缶詰
いやほんと鯖の水煮を甘くみてはいけない。ほんとに美味いのだ。
そして何より安くて量がある。

そんな鯖の缶詰通称サバ缶にちょっと味付けをしてみたおつまみがこちら。

その1 バター醤油味

さばの缶詰のおつまみ
作り方はいたって簡単。

電子レンジで温めたサバにバターをのせ醤油をかけるだけ。

さらにサバが濃厚になって旨い。
缶詰にはいっている汁も一緒にバターに溶かすのがポイント。

その2 マヨネーズのせ

さばの缶詰のおつまみ
美味しいことは美味しいけどなんだかツナっぽくなっている。いや美味しいことは美味しいのだけど。

その3 ポン酢

さばの缶詰のおつまみ
これが一番美味しいかも!生臭さがなくなってさっぱりと美味い!
まさにシンプルイズベスト!

そうなのだ。さばの水煮はとくに何もしないで、そのままでも美味しいのだ。

ただ冷たいままより温めた方が美味しいのは確か。
ちなみに電子レンジであたためるときは油がはねるので注意。

そんなサバの缶詰もおつまみと一緒にいただいたのはキリンの大正ビールと明治ビール。

sabakan1-5.jpg
大正ビール
すっきりとした苦みでキレが良く美味しい。
好きな感じ。

明治の方は結構酸味が強くなっている。
足して2で割ると今のキリン?

ちなみにこの3つのおつまみ、1つの缶詰で作れた。

一缶で2杯はビールを飲めるほどのおつまみ力のあるサバ缶。
これからもいろいろなバリエーションを考えられそうだ。

Comments [0]

せっけん洗濯: おそうじペコ

せっけん洗濯

洗濯槽のお掃除記事は何度も書いてきましたが
そういえばお洗濯そのものは一度も書いてなかったです。

というわけで、私のお洗濯術を記事にしてみました。

まず私が使っているのは純粉せっけんではなく
液体の複合せっけんです。

Fukugo

ミヨシ「洗濯用液体複合せっけん」

「石けん成分を主体にヤシ油石けんカス分散財を配合したもの。」

界面活性剤(38%) 

上記のうち 純石けん分(27% 脂肪酸カリウム)
純石けん分以外の界面活性剤(11% 脂肪酸アルカノールアミド)

アルカリ剤(炭酸塩) 可溶化剤

良い点は複合なだけあってカスが出にくいこと、
液体なので溶け残りの心配がないこと。

せっかく純粉せっけんもお掃除用で持っているので
統一すれば無駄がないのですが
以上の点から長年愛用しています。

複合石鹸とは、合成と純せっけんの中間みたいな存在かな。

合成洗剤から純せっけんに乗り換える前に
一度お試しされるといいかもしれません。

1.クエン酸大匙1を柔軟仕上剤ポケットに投入

ゆりのかさん伝授です。
クエン酸は柔軟剤代わり、またせっけんカスを分解するので
槽のカビ防止、溶け残り防止にもなります。

Sentaku2

2.お水を入れます。

私は風呂の残り湯を使っています。

この時、水位は少なめの17Lもしくは30Lに設定します。
洗濯物はまだ入れていません。

Sentaku3

お湯を入れている時、ジョロジョローという音から
ジョボジョボというある程度水量が溜まった音に
変わるまで注ぎ続けます。

水位が貯まらないうちにせっけんを投入しても
十分に泡立ちません。
バブルバスを作るのと同じ原理。

3.洗剤を投入

音がジョボジョボになるくらい溜まったら
キャップ1弱の石鹸を投入。
本来はキャップ1.5杯なのですが、重曹があらかじめ大匙2杯
入っているのでせっけんの量を節約します。

Sentaku4

4.泡立て

最低水位で2分ほど運転をして
十分に泡立たせます。

Sentaku5

ここまでモコモコに泡立たせます。
この泡立ちが一番のポイントです。

人形は顔が命、せっけんは泡が命。

Sentaku6

で、ここで面倒ですが
いったん2分ほど運転してしまっているので
スイッチを切ります。

6.洗濯物を投入。

再度スイッチを入れなおし、洗濯物を投入します。

大きいもの、重たいものから入れて
小物は一番最後に。

Sentaku7

水位は沢山いれたので51Lです。

自動水位だと既に水が入っているので
有無をいわさず51Lになるので
少なめのときは目分量で41Lにしたりします。

Sentaku8

(下着類などありませんので安心してご覧ください。)

投入後も泡が消えていないので合格。

泡立たせ方がハンパだと、この時に全部泡がなくなってしまいます。

この後は普通に脱水までおまかせ。

それから、週に1(今の季節は2回)回は
洗濯槽そのものを乾かすために、何もいれない状態で
風乾燥をします。

Sentaku9

これ、無駄なようでいてやるのとやらないのとでは
ニオイ対策に大きな違いがあることが
皆さんとのコメントのやりとりでわかりました。

もしも乾燥機能がない場合は、何も入れずに脱水数分でも
やると違うと思います。
(機種によってはカラ脱水は火災になるかもしれないので、よくお調べください。)

時間も手間もかかりますが
仕上がりや、洗濯槽のカビやニオイなどなど
総合的に考えると今の方法が一番自分に合ってると思います。

アワアワ洗濯はせっけんに限らず、合成洗剤でも
有効な方法だと思います。

お洗濯にスランプの方にちょっとは
ヒントになるとよいのですが・・・

ランキングに参加しています。よろしければ応援の投票(クリック)をお願いし

Comments [0]

キャンドルホルダー作ってみました|カッコイイ部屋で暮らしたい☆

・ ガラス絵の具


・ LEDキャンドル


・ アクリル容器


・ 黒いビニールテープ←手持ち


ガラスの器を使った方が


より素敵にできると思いますが、


うちの3歳児も扱う事を考えて


今回はアクリル容器を使うことにしました。


これで


子供に落とされても安全~♪w

●作り方


1 : 黒のビニールテープを細長く切って


    アクリル容器に貼る

カッコイイ部屋で暮らしたい☆


好みの大きさに貼っちゃってください。


私はフリーハンドで適当に切っちゃいました。


ランダム具合も


いい味になってくれる・・・ハズ!w


2 : ガラス絵の具で好みの色を塗る


カッコイイ部屋で暮らしたい☆


塗ったった!!


一気にガラスチック!(°∀°)b


塗ってすぐは透明感はありません。


乾くと透明になります。


ただ、色によっては


透明にならないタイプもありました。


私の購入したガラス絵の具だと


白・黒・青は


透明になりませんでした。


でも他の絵の具にちょっと混ぜたりすると


半透明にできたりするので


お好みで調合できますよー。


はい、点灯~☆



カッコイイ部屋で暮らしたい☆


キャンドル出来上がり~☆

Comments [0]

「au」が新ロゴに - ITmedia ニュース

 KDDIは1月16日、通信サービスのブランド「au」のロゴを一新すると発表した。各サービス名の変更も行う。

photo
photo 新ロゴ(上)と旧ロゴ

新ロゴは、従来のオレンジ色を継承しつつ、筆記体を採用した。「今までのオレンジを継承し、力強く、ダイナミックでかつ洗練された筆記体のデザインを採用した」という。

 これまで「au one ○○」としていたサービス名称は「au ○○」に変更する。「au one ID」は「au ID」となる。

 CMキャラクターとして伊勢谷 友介さん、井川 遥さん、剛力 彩芽さん、「巨人の星」の星飛雄馬を起用し、1月21日から新CMを放映する。

Comments [0]

5つの効果で作る、よく使うCSS3ボタンデザインサンプル集|最適化ノウハウコラム記事 ~スマートフォン最適化・スマートフォン対応サイト制作はTOUCH&SLIDEへ~

5つの効果で作る、よく使うCSS3ボタンデザインサンプル集

CSS3によって、グラデーションや角丸などの様々なデザイン表現を、画像で書き出すことなく表現出来るようになりました。

ここではボタンデザインの際に役立つ5つの効果をご紹介します!

当記事のサンプルについて

すべてのサンプルは下記のHTMLを使用しております。

1a class="btn" href="#">LinkTexta>

また、全てのサンプルに共通で下記のスタイルを適用しております。

1.btn {
2    text-decoration: none;
3    font-weight: bold;
4    text-align: center;
5    font-size: 13px;
6    display: block;
7}

1.線

ボタンを枠で囲むことができます。
太さ、線種、色を上下左右で個別に指定できるので、線だけで立体感を出すことができます。
※1.線に関してはcss2で表現可能です。

1.btn {
2    background: #EEE;
3    border: 1px solid #DDD;
4    color: #111;
5    width: 100px;
6    padding: 10px 0;
7}
1.btn {
2    background: #EEE;
3    border: 3px solid #DDD;
4    color: #111;
5    width: 100px;
6    padding: 10px 0;
7}
01.btn {
02    background: #EEE;
03    border-top: 1px solid #DDD;
04    border-left: 1px solid #DDD;
05    border-right: 1px solid #BBB;
06    border-bottom: 1px solid #BBB;
07    color:#111;
08    width: 100px;
09    padding: 10px 0;
10}
01.btn {
02    background: #EEE;
03    border-top: 3px solid #DDD;
04    border-left: 3px solid #DDD;
05    border-right: 3px solid #BBB;
06    border-bottom: 3px solid #BBB;
07    color:#111;
08    width: 100px;
09    padding: 10px 0;
10}
01.btn {
02    background: #EEE;
03    border-top: 5px solid #C00;
04    border-left: 5px solid #09C;
05    border-right: 5px solid #9C0;
06    border-bottom: 5px solid #FC0;
07    color:#111;
08    width: 100px;
09    padding: 10px 0;
10}
1.btn {
2    background: #EEE;
3    border: 1px dotted #CCC;
4    color: #111;
5    width: 100px;
6    padding: 10px 0;
7}
1.btn {
2    background: #EEE;
3    border: 2px dotted #CCC;
4    color: #111;
5    width: 100px;
6    padding: 10px 0;
7}
01.btn {
02    background: #EEE;
03    border-top: 3px dotted #DDD;
04    border-left: 3px solid #DDD;
05    border-right: 3px solid #DDD;
06    border-bottom: 3px dotted #DDD;
07    color:#111;
08    width: 100px;
09    padding: 10px 0;
10}

2.背景色

背景の色を、単色・線形グラデーションで指定することができます。
上から下、下から上、左から右、右から左だけでなく、斜めのグラデーションも可能です。
また、色ごとに不透明度も指定できるので、背景を透過させることもできます。
色を複数指定、開始位置の指定もできるため、立体感や光沢を綺麗に表現することができます。

1.btn {
2    background: -moz-linear-gradient(top,#FFF 0%,#EEE);
3    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
4    border: 1px solid #DDD;
5    color:#111;
6    width: 100px;
7    padding: 10px 0;
8}
1.btn {
2    background: -moz-linear-gradient(top,#0099CC 0%,#006699);
3    background: -webkit-gradient(linear, left top, left bottom, from(#0099CC), to(#006699));
4    border: 1px solid #DDD;
5    color:#FFF;
6    width: 100px;
7    padding: 10px 0;
8}
1.btn {
2    background: -moz-linear-gradient(top,#09C 0%,#09C 50%,#069 50%,#069);
3    background: -webkit-gradient(linear, left top, left bottom,from(#09C), color-stop(0.5,#09C), color-stop(0.5,#069),  to(#069));
4    border: 1px solid #DDD;
5    color: #FFF;
6    width: 100px;
7    padding: 10px 0;
8}
1.btn {
2    background: -moz-linear-gradient(top,#80CCE6,#80CCE6 5%,#09C 5%,#069 95%,#069 95%,#00293D);
3    background: -webkit-gradient(linear, left top, left bottom, from(#80CCE6), color-stop(0.05,#80CCE6), color-stop(0.05,#09C), color-stop(0.95,#069), color-stop(0.95,#00293D), to(#00293D));
4    border: 1px solid #DDD;
5    color: #FFF;
6    width: 100px;
7    padding: 10px 0;
8}
1.btn {
2    background: -moz-linear-gradient(top,#BFD9E5, #63B0CF 50%,#0080B3 50%,#09C);
3    background: -webkit-gradient(linear, left top, left bottom, from(#BFD9E5), color-stop(0.5,#63B0CF), color-stop(0.5,#0080B3), to(#09C));
4    border: 1px solid #DDD;
5    color: #FFF;
6    width: 100px;
7    padding: 10px 0;
8}
1.btn {
2    background: -moz-linear-gradient(top,#BFE5F2, #63B3D2 50%,#0081B4 50%,#00679A);
3    background: -webkit-gradient(linear, left top, left bottom, from(#BFE5F2), color-stop(0.5,#63B3D2), color-stop(0.5,#0081B4), to(#00679A));
4    border: 1px solid #DDD;
5    color: #FFF;
6    width: 100px;
7    padding: 10px 0;
8}
1.btn {
2    background: -moz-linear-gradient(top,#20688A, #3F96B8 50%,#00679A 50%,#0081B4);
3    background: -webkit-gradient(linear, left top, left bottom, from(#20688A), color-stop(0.5,#3F96B8), color-stop(0.5,#00679A), to(#0081B4));
4    border: 1px solid #DDD;
5    color: #FFF;
6    width: 100px;
7    padding: 10px 0;
8}

3.角丸

線や背景の四隅を丸くすることができます。
横幅や高さの指定と組み合わせることで、完全な円や、左右だけ、上下だけ丸くすることも可能です。

01.btn {
02    background: #EEE;
03    border: 1px solid #DDD;
04    border-radius: 4px;
05    -moz-border-radius: 4px;
06    -webkit-border-radius: 4px;
07    color: #111;
08    width: 100px;
09    padding: 10px 0;
10}
01.btn {
02    background: #EEE;
03    border: 1px solid #DDD;
04    border-radius: 8px;
05    -moz-border-radius: 8px;
06    -webkit-border-radius: 8px;
07    color: #111;
08    width: 100px;
09    padding: 10px 0;
10}
01.btn {
02    background: #EEE;
03    border: 1px solid #DDD;
04    border-radius: 20px;
05    -moz-border-radius: 20px;
06    -webkit-border-radius: 20px;
07    color: #111;
08    width: 100px;
09    padding: 10px 0;
10}
01.btn {
02    width: 60px;
03    height: 38px;
04    background: #EEE;
05    border: 1px solid #DDD;
06    border-radius: 70px;
07    -moz-border-radius: 70px;
08    -webkit-border-radius: 70px;
09    color: #111;
10    padding: 42px 20px 20px;
11}
01.btn {
02    background: #EEE;
03    border: 1px solid #DDD;
04    border-radius: 8px 8px 0px 0px;
05    -moz-border-radius: 8px 8px 0px 0px;
06    -webkit-border-radius: 8px 8px 0px 0px;
07    color: #111;
08    width: 100px;
09    padding: 10px 0;
10}

4.文字の影

文字に影をつけることができます。
上下左右の位置と影のぼかしの度合い、色、不透明度の指定が可能です。
また、複数指定もできます。

1.btn {
2    background: #09C;
3    border: 1px solid #DDD;
4    color: #FFF;
5    text-shadow: 0px 0px 3px rgba(0,0,0,1);
6    width: 100px;
7    padding: 10px 0;
8}
1.btn {
2    background: #0099CC;
3    border: 1px solid #DDD;
4    color: #FFF;
5    text-shadow:1px 1px 1px rgba(0,0,0,0.5);
6    width: 100px;
7    padding: 10px 0;
8}
1.btn {
2    background: #09C;
3    border: 1px solid #DDD;
4    color: #FFF;
5    text-shadow:1px 1px 3px rgba(0,0,0,0.5);
6    width: 100px;
7    padding: 10px 0;
8}
1.btn {
2    background: #09C;
3    border: 1px solid #DDD;
4    color: #FFF;
5    text-shadow: 2px 2px 1px rgba(0,0,0,0.5);
6    width: 100px;
7    padding: 10px 0;
8}
1.btn {
2    background: #09C;
3    border: 1px solid #DDD;
4    color: #FFF;
5    text-shadow: 5px 5px 3px rgba(0,0,0,0.5);
6    width: 100px;
7    padding: 10px 0;
8}
1.btn {
2    background: #09C;
3    border: 1px solid #DDD;
4    color: #FFF;
5    text-shadow: -1px -1px 1px rgba(255,255,255,0.5),1px 1px 1px rgba(0,0,0,0.5);
6    width: 100px;
7    padding: 10px 0;
8}
1.btn {
2    background: #09C;
3    border: 1px solid #DDD;
4    color: #FFF;
5    text-shadow: 1px 1px 1px rgba(255,255,255,0.5),-1px -1px 1px rgba(0,0,0,0.5);
6    width: 100px;
7    padding: 10px 0;
8}
1.btn {
2    background: #09C;
3    border: 1px solid #DDD;
4    color: #FFF;
5    text-shadow: 0px 1px 1px rgba(255,255,255,0.85),0px 0px 5px rgba(0,0,0,1);
6    width: 100px;
7    padding: 10px 0;
8}

5.背景の影

背景に影をつけることができます。
上下左右の位置と影のぼかしの度合い、色、不透明度の指定が可能です。
また、複数指定もできます。
上部に黒い影、下部に白い影を付けることで、くぼんだような、より立体的な表現ができます。内側にも影を指定できるため、二重線も表現できます。

1.btn {
2    background: #EEE;
3    color: #111;
4    border: 1px solid #FFF;
5    -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
6    -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
7    width: 100px;
8    padding: 10px 0;
9}
1.btn {
2    background: #EEE;
3    color: #111;
4    border: 1px solid #FFF;
5    -moz-box-shadow: 0px 0px 1px rgba(000,000,000,0.3);
6    -webkit-box-shadow: 0px 0px 1px rgba(000,000,000,0.3);
7    width: 100px;
8    padding: 10px 0;
9}
1.btn {
2    background: #EEE;
3    color: #111;
4    border: 1px solid #FFF;
5    -moz-box-shadow: 0px 0px 2px rgba(000,000,000,0.3);
6    -webkit-box-shadow: 0px 0px 2px rgba(000,000,000,0.3);
7    width: 100px;
8    padding: 10px 0;
9}
1.btn {
2    background: #EEE;
3    color: #111;
4    border: 1px solid #EEE;
5    -moz-box-shadow: -1px -1px 1px rgba(000,000,000,0.3),1px 1px 1px rgba(255,255,255,1);
6    -webkit-box-shadow: -1px -1px 1px rgba(000,000,000,0.3),1px 1px 1px rgba(255,255,255,1);
7    width: 100px;
8    padding: 10px 0;
9}
01.btn {
02    background: #EEE;
03    color: #111;
04    border-top: 1px solid #FFF;
05    border-left: 1px solid #FFF;
06    border-right: 1px solid #CCC;
07    border-bottom: 1px solid #CCC;
08    -moz-box-shadow: -1px -1px 1px rgba(000,000,000,0.3),1px 1px 1px rgba(255,255,255,1);
09    -webkit-box-shadow: -1px -1px 1px rgba(000,000,000,0.3),1px 1px 1px rgba(255,255,255,1);
10    width: 100px;
11    padding: 10px 0;
12}
1.btn {
2    background: #EEE;
3    color: #111;
4    -moz-box-shadow: 0px 0px 2px rgba(000,000,000,0.3),inset 1px 1px 5px rgba(000,153,204,1),inset -1px -1px 5px rgba(205,0,0,1);
5    -webkit-box-shadow: 0px 0px 2px rgba(000,000,000,0.3),inset 1px 1px 5px rgba(000,153,204,1),inset -1px -1px 5px rgba(205,0,0,1);
6    width: 100px;
7    padding: 10px 0;
8}
1.btn {
2    background: #EEE;
3    color: #111;
4    -moz-box-shadow: 0px 0px 2px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(000,000,000,1);
5    -webkit-box-shadow: 0px 0px 2px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(000,000,000,1);
6    border: 1px solid #FFF;
7    width: 100px;
8    padding: 10px 0;
9}
1.btn {
2    background: #EEE;
3    color: #111;
4    -moz-box-shadow: inset 1px 1px 3px rgba(000,000,000,0.3);
5    -webkit-box-shadow: inset 1px 1px 3px rgba(000,000,000,0.3);
6    width: 100px;
7    padding: 10px 0;
8}

スタイルサンプル

上記の5つの効果を併用した、スタイルサンプルです。

01.btn {
02    background: -moz-linear-gradient(top,#FFF 0%,#E6E6E6);
03    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
04    border: 2px solid #DDD;
05    color: #111;
06    border-radius: 4px;
07    -moz-border-radius: 4px;
08    -webkit-border-radius: 4px;
09    -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
10    -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
11    width: 100px;
12    padding: 10px 0;
13}
01.btn {
02    background: -moz-linear-gradient(top,#0099CC 0%,#006699);
03    background: -webkit-gradient(linear, left top, left bottom, from(#0099CC), to(#006699));
04    border: 2px solid #FFF;
05    color: #FFF;
06    border-radius: 4px;
07    -moz-border-radius: 4px;
08    -webkit-border-radius: 4px;
09    -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
10    -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
11    text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
12    width: 100px;
13    padding: 10px 0;
14}
01.btn {
02    background: -moz-linear-gradient(top,#BFD9E5, #3D95B7 50%,#0080B3 50%,#0099CC);
03    background: -webkit-gradient(linear, left top, left bottom, from(#BFD9E5), color-stop(0.5,#3D95B7), color-stop(0.5,#0080B3), to(#0099CC));
04    color: #FFF;
05    border-radius: 4px;
06    -moz-border-radius: 4px;
07    -webkit-border-radius: 4px;
08    border: 1px solid #0099CC;
09    -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
10    -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
11    text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
12    width: 100px;
13    padding: 10px 0;
14}
01.btn {
02    background: -moz-linear-gradient(top,#FFF 0%,#E6E6E6);
03    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
04    border-radius: 20px;
05    -moz-border-radius: 20px;
06    -webkit-border-radius: 20px;
07    color: #111;
08    -moz-box-shadow: inset 1px 1px 1px rgba(000,000,000,0.3);
09    -webkit-box-shadow: inset 1px 1px 1px rgba(000,000,000,0.3);
10    width: 100px;
11    padding: 10px 0;
12}
01.btn {
02    background: #EEE;
03    color: #111;
04    -moz-box-shadow: inset -1px -1px 1px rgba(000,000,000,0.2),inset 2px 2px 1px rgba(255,255,255,1);
05    -webkit-box-shadow: inset -1px -1px 1px rgba(000,000,000,0.2),inset 2px 2px 1px rgba(255,255,255,1);
06    border-top: 1px solid #BBB;
07    border-left: 1px solid #BBB;
08    border-right: 1px solid #FFF;
09    border-bottom: 1px solid #FFF;
10    width: 100px;
11    padding: 10px 0;
12}
01.btn {
02    background: -moz-linear-gradient(top,#FFF 0%,#FFF 3%,#E6E6E6 3%,#FFF);
03    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), color-stop(0.03,#FFF), color-stop(0.03,#E6E6E6), to(#FFF));
04    color: #111;
05    border-radius: 8px 8px 0px 0px;
06    -moz-border-radius: 8px 8px 0px 0px;
07    -webkit-border-radius: 8px 8px 0px 0px;
08    border: 1px solid #CCC;
09    border-bottom: 3px solid #0099CC;
10    width: 100px;
11    padding: 10px 0;
12}
01.btn {
02    background: -moz-linear-gradient(top,#B1D2E0 0%,#B1D2E0 3%,#0099CC 3%,#069);
03    background: -webkit-gradient(linear, left top, left bottom, from(#B1D2E0), color-stop(0.03,#B1D2E0), color-stop(0.03,#0099CC), to(#069));
04    color: #FFF;
05    border-radius: 8px 8px 0px 0px;
06    -moz-border-radius: 8px 8px 0px 0px;
07    -webkit-border-radius: 8px 8px 0px 0px;
08    border: 1px solid #09C;
09    border-bottom: 3px solid #09C;
10    width: 100px;
11    padding: 10px 0;
12}

いかがでしたでしょうか?
画像で作成するのと見た目は大差なく、データも軽量化できるCSS3ボタン、是非お試し下さい!

Comments [0]

5つの効果で作る、よく使うCSS3ボタンデザインサンプル集|最適化ノウハウコラム記事 ~スマートフォン最適化・スマートフォン対応サイト制作はTOUCH&SLIDEへ~

5つの効果で作る、よく使うCSS3ボタンデザインサンプル集

CSS3によって、グラデーションや角丸などの様々なデザイン表現を、画像で書き出すことなく表現出来るようになりました。

ここではボタンデザインの際に役立つ5つの効果をご紹介します!

当記事のサンプルについて

すべてのサンプルは下記のHTMLを使用しております。

1a class="btn" href="#">LinkTexta>

また、全てのサンプルに共通で下記のスタイルを適用しております。

1.btn {
2    text-decoration: none;
3    font-weight: bold;
4    text-align: center;
5    font-size: 13px;
6    display: block;
7}

1.線

ボタンを枠で囲むことができます。
太さ、線種、色を上下左右で個別に指定できるので、線だけで立体感を出すことができます。
※1.線に関してはcss2で表現可能です。

1.btn {
2    background: #EEE;
3    border: 1px solid #DDD;
4    color: #111;
5    width: 100px;
6    padding: 10px 0;
7}
1.btn {
2    background: #EEE;
3    border: 3px solid #DDD;
4    color: #111;
5    width: 100px;
6    padding: 10px 0;
7}
01.btn {
02    background: #EEE;
03    border-top: 1px solid #DDD;
04    border-left: 1px solid #DDD;
05    border-right: 1px solid #BBB;
06    border-bottom: 1px solid #BBB;
07    color:#111;
08    width: 100px;
09    padding: 10px 0;
10}
01.btn {
02    background: #EEE;
03    border-top: 3px solid #DDD;
04    border-left: 3px solid #DDD;
05    border-right: 3px solid #BBB;
06    border-bottom: 3px solid #BBB;
07    color:#111;
08    width: 100px;
09    padding: 10px 0;
10}
01.btn {
02    background: #EEE;
03    border-top: 5px solid #C00;
04    border-left: 5px solid #09C;
05    border-right: 5px solid #9C0;
06    border-bottom: 5px solid #FC0;
07    color:#111;
08    width: 100px;
09    padding: 10px 0;
10}
1.btn {
2    background: #EEE;
3    border: 1px dotted #CCC;
4    color: #111;
5    width: 100px;
6    padding: 10px 0;
7}
1.btn {
2    background: #EEE;
3    border: 2px dotted #CCC;
4    color: #111;
5    width: 100px;
6    padding: 10px 0;
7}
01.btn {
02    background: #EEE;
03    border-top: 3px dotted #DDD;
04    border-left: 3px solid #DDD;
05    border-right: 3px solid #DDD;
06    border-bottom: 3px dotted #DDD;
07    color:#111;
08    width: 100px;
09    padding: 10px 0;
10}

2.背景色

背景の色を、単色・線形グラデーションで指定することができます。
上から下、下から上、左から右、右から左だけでなく、斜めのグラデーションも可能です。
また、色ごとに不透明度も指定できるので、背景を透過させることもできます。
色を複数指定、開始位置の指定もできるため、立体感や光沢を綺麗に表現することができます。

1.btn {
2    background: -moz-linear-gradient(top,#FFF 0%,#EEE);
3    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
4    border: 1px solid #DDD;
5    color:#111;
6    width: 100px;
7    padding: 10px 0;
8}
1.btn {
2    background: -moz-linear-gradient(top,#0099CC 0%,#006699);
3    background: -webkit-gradient(linear, left top, left bottom, from(#0099CC), to(#006699));
4    border: 1px solid #DDD;
5    color:#FFF;
6    width: 100px;
7    padding: 10px 0;
8}
1.btn {
2    background: -moz-linear-gradient(top,#09C 0%,#09C 50%,#069 50%,#069);
3    background: -webkit-gradient(linear, left top, left bottom,from(#09C), color-stop(0.5,#09C), color-stop(0.5,#069),  to(#069));
4    border: 1px solid #DDD;
5    color: #FFF;
6    width: 100px;
7    padding: 10px 0;
8}
1.btn {
2    background: -moz-linear-gradient(top,#80CCE6,#80CCE6 5%,#09C 5%,#069 95%,#069 95%,#00293D);
3    background: -webkit-gradient(linear, left top, left bottom, from(#80CCE6), color-stop(0.05,#80CCE6), color-stop(0.05,#09C), color-stop(0.95,#069), color-stop(0.95,#00293D), to(#00293D));
4    border: 1px solid #DDD;
5    color: #FFF;
6    width: 100px;
7    padding: 10px 0;
8}
1.btn {
2    background: -moz-linear-gradient(top,#BFD9E5, #63B0CF 50%,#0080B3 50%,#09C);
3    background: -webkit-gradient(linear, left top, left bottom, from(#BFD9E5), color-stop(0.5,#63B0CF), color-stop(0.5,#0080B3), to(#09C));
4    border: 1px solid #DDD;
5    color: #FFF;
6    width: 100px;
7    padding: 10px 0;
8}
1.btn {
2    background: -moz-linear-gradient(top,#BFE5F2, #63B3D2 50%,#0081B4 50%,#00679A);
3    background: -webkit-gradient(linear, left top, left bottom, from(#BFE5F2), color-stop(0.5,#63B3D2), color-stop(0.5,#0081B4), to(#00679A));
4    border: 1px solid #DDD;
5    color: #FFF;
6    width: 100px;
7    padding: 10px 0;
8}
1.btn {
2    background: -moz-linear-gradient(top,#20688A, #3F96B8 50%,#00679A 50%,#0081B4);
3    background: -webkit-gradient(linear, left top, left bottom, from(#20688A), color-stop(0.5,#3F96B8), color-stop(0.5,#00679A), to(#0081B4));
4    border: 1px solid #DDD;
5    color: #FFF;
6    width: 100px;
7    padding: 10px 0;
8}

3.角丸

線や背景の四隅を丸くすることができます。
横幅や高さの指定と組み合わせることで、完全な円や、左右だけ、上下だけ丸くすることも可能です。

01.btn {
02    background: #EEE;
03    border: 1px solid #DDD;
04    border-radius: 4px;
05    -moz-border-radius: 4px;
06    -webkit-border-radius: 4px;
07    color: #111;
08    width: 100px;
09    padding: 10px 0;
10}
01.btn {
02    background: #EEE;
03    border: 1px solid #DDD;
04    border-radius: 8px;
05    -moz-border-radius: 8px;
06    -webkit-border-radius: 8px;
07    color: #111;
08    width: 100px;
09    padding: 10px 0;
10}
01.btn {
02    background: #EEE;
03    border: 1px solid #DDD;
04    border-radius: 20px;
05    -moz-border-radius: 20px;
06    -webkit-border-radius: 20px;
07    color: #111;
08    width: 100px;
09    padding: 10px 0;
10}
01.btn {
02    width: 60px;
03    height: 38px;
04    background: #EEE;
05    border: 1px solid #DDD;
06    border-radius: 70px;
07    -moz-border-radius: 70px;
08    -webkit-border-radius: 70px;
09    color: #111;
10    padding: 42px 20px 20px;
11}
01.btn {
02    background: #EEE;
03    border: 1px solid #DDD;
04    border-radius: 8px 8px 0px 0px;
05    -moz-border-radius: 8px 8px 0px 0px;
06    -webkit-border-radius: 8px 8px 0px 0px;
07    color: #111;
08    width: 100px;
09    padding: 10px 0;
10}

4.文字の影

文字に影をつけることができます。
上下左右の位置と影のぼかしの度合い、色、不透明度の指定が可能です。
また、複数指定もできます。

1.btn {
2    background: #09C;
3    border: 1px solid #DDD;
4    color: #FFF;
5    text-shadow: 0px 0px 3px rgba(0,0,0,1);
6    width: 100px;
7    padding: 10px 0;
8}
1.btn {
2    background: #0099CC;
3    border: 1px solid #DDD;
4    color: #FFF;
5    text-shadow:1px 1px 1px rgba(0,0,0,0.5);
6    width: 100px;
7    padding: 10px 0;
8}
1.btn {
2    background: #09C;
3    border: 1px solid #DDD;
4    color: #FFF;
5    text-shadow:1px 1px 3px rgba(0,0,0,0.5);
6    width: 100px;
7    padding: 10px 0;
8}
1.btn {
2    background: #09C;
3    border: 1px solid #DDD;
4    color: #FFF;
5    text-shadow: 2px 2px 1px rgba(0,0,0,0.5);
6    width: 100px;
7    padding: 10px 0;
8}
1.btn {
2    background: #09C;
3    border: 1px solid #DDD;
4    color: #FFF;
5    text-shadow: 5px 5px 3px rgba(0,0,0,0.5);
6    width: 100px;
7    padding: 10px 0;
8}
1.btn {
2    background: #09C;
3    border: 1px solid #DDD;
4    color: #FFF;
5    text-shadow: -1px -1px 1px rgba(255,255,255,0.5),1px 1px 1px rgba(0,0,0,0.5);
6    width: 100px;
7    padding: 10px 0;
8}
1.btn {
2    background: #09C;
3    border: 1px solid #DDD;
4    color: #FFF;
5    text-shadow: 1px 1px 1px rgba(255,255,255,0.5),-1px -1px 1px rgba(0,0,0,0.5);
6    width: 100px;
7    padding: 10px 0;
8}
1.btn {
2    background: #09C;
3    border: 1px solid #DDD;
4    color: #FFF;
5    text-shadow: 0px 1px 1px rgba(255,255,255,0.85),0px 0px 5px rgba(0,0,0,1);
6    width: 100px;
7    padding: 10px 0;
8}

5.背景の影

背景に影をつけることができます。
上下左右の位置と影のぼかしの度合い、色、不透明度の指定が可能です。
また、複数指定もできます。
上部に黒い影、下部に白い影を付けることで、くぼんだような、より立体的な表現ができます。内側にも影を指定できるため、二重線も表現できます。

1.btn {
2    background: #EEE;
3    color: #111;
4    border: 1px solid #FFF;
5    -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
6    -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
7    width: 100px;
8    padding: 10px 0;
9}
1.btn {
2    background: #EEE;
3    color: #111;
4    border: 1px solid #FFF;
5    -moz-box-shadow: 0px 0px 1px rgba(000,000,000,0.3);
6    -webkit-box-shadow: 0px 0px 1px rgba(000,000,000,0.3);
7    width: 100px;
8    padding: 10px 0;
9}
1.btn {
2    background: #EEE;
3    color: #111;
4    border: 1px solid #FFF;
5    -moz-box-shadow: 0px 0px 2px rgba(000,000,000,0.3);
6    -webkit-box-shadow: 0px 0px 2px rgba(000,000,000,0.3);
7    width: 100px;
8    padding: 10px 0;
9}
1.btn {
2    background: #EEE;
3    color: #111;
4    border: 1px solid #EEE;
5    -moz-box-shadow: -1px -1px 1px rgba(000,000,000,0.3),1px 1px 1px rgba(255,255,255,1);
6    -webkit-box-shadow: -1px -1px 1px rgba(000,000,000,0.3),1px 1px 1px rgba(255,255,255,1);
7    width: 100px;
8    padding: 10px 0;
9}
01.btn {
02    background: #EEE;
03    color: #111;
04    border-top: 1px solid #FFF;
05    border-left: 1px solid #FFF;
06    border-right: 1px solid #CCC;
07    border-bottom: 1px solid #CCC;
08    -moz-box-shadow: -1px -1px 1px rgba(000,000,000,0.3),1px 1px 1px rgba(255,255,255,1);
09    -webkit-box-shadow: -1px -1px 1px rgba(000,000,000,0.3),1px 1px 1px rgba(255,255,255,1);
10    width: 100px;
11    padding: 10px 0;
12}
1.btn {
2    background: #EEE;
3    color: #111;
4    -moz-box-shadow: 0px 0px 2px rgba(000,000,000,0.3),inset 1px 1px 5px rgba(000,153,204,1),inset -1px -1px 5px rgba(205,0,0,1);
5    -webkit-box-shadow: 0px 0px 2px rgba(000,000,000,0.3),inset 1px 1px 5px rgba(000,153,204,1),inset -1px -1px 5px rgba(205,0,0,1);
6    width: 100px;
7    padding: 10px 0;
8}
1.btn {
2    background: #EEE;
3    color: #111;
4    -moz-box-shadow: 0px 0px 2px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(000,000,000,1);
5    -webkit-box-shadow: 0px 0px 2px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(000,000,000,1);
6    border: 1px solid #FFF;
7    width: 100px;
8    padding: 10px 0;
9}
1.btn {
2    background: #EEE;
3    color: #111;
4    -moz-box-shadow: inset 1px 1px 3px rgba(000,000,000,0.3);
5    -webkit-box-shadow: inset 1px 1px 3px rgba(000,000,000,0.3);
6    width: 100px;
7    padding: 10px 0;
8}

スタイルサンプル

上記の5つの効果を併用した、スタイルサンプルです。

01.btn {
02    background: -moz-linear-gradient(top,#FFF 0%,#E6E6E6);
03    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
04    border: 2px solid #DDD;
05    color: #111;
06    border-radius: 4px;
07    -moz-border-radius: 4px;
08    -webkit-border-radius: 4px;
09    -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
10    -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
11    width: 100px;
12    padding: 10px 0;
13}
01.btn {
02    background: -moz-linear-gradient(top,#0099CC 0%,#006699);
03    background: -webkit-gradient(linear, left top, left bottom, from(#0099CC), to(#006699));
04    border: 2px solid #FFF;
05    color: #FFF;
06    border-radius: 4px;
07    -moz-border-radius: 4px;
08    -webkit-border-radius: 4px;
09    -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
10    -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
11    text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
12    width: 100px;
13    padding: 10px 0;
14}
01.btn {
02    background: -moz-linear-gradient(top,#BFD9E5, #3D95B7 50%,#0080B3 50%,#0099CC);
03    background: -webkit-gradient(linear, left top, left bottom, from(#BFD9E5), color-stop(0.5,#3D95B7), color-stop(0.5,#0080B3), to(#0099CC));
04    color: #FFF;
05    border-radius: 4px;
06    -moz-border-radius: 4px;
07    -webkit-border-radius: 4px;
08    border: 1px solid #0099CC;
09    -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
10    -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
11    text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
12    width: 100px;
13    padding: 10px 0;
14}
01.btn {
02    background: -moz-linear-gradient(top,#FFF 0%,#E6E6E6);
03    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
04    border-radius: 20px;
05    -moz-border-radius: 20px;
06    -webkit-border-radius: 20px;
07    color: #111;
08    -moz-box-shadow: inset 1px 1px 1px rgba(000,000,000,0.3);
09    -webkit-box-shadow: inset 1px 1px 1px rgba(000,000,000,0.3);
10    width: 100px;
11    padding: 10px 0;
12}
01.btn {
02    background: #EEE;
03    color: #111;
04    -moz-box-shadow: inset -1px -1px 1px rgba(000,000,000,0.2),inset 2px 2px 1px rgba(255,255,255,1);
05    -webkit-box-shadow: inset -1px -1px 1px rgba(000,000,000,0.2),inset 2px 2px 1px rgba(255,255,255,1);
06    border-top: 1px solid #BBB;
07    border-left: 1px solid #BBB;
08    border-right: 1px solid #FFF;
09    border-bottom: 1px solid #FFF;
10    width: 100px;
11    padding: 10px 0;
12}
01.btn {
02    background: -moz-linear-gradient(top,#FFF 0%,#FFF 3%,#E6E6E6 3%,#FFF);
03    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), color-stop(0.03,#FFF), color-stop(0.03,#E6E6E6), to(#FFF));
04    color: #111;
05    border-radius: 8px 8px 0px 0px;
06    -moz-border-radius: 8px 8px 0px 0px;
07    -webkit-border-radius: 8px 8px 0px 0px;
08    border: 1px solid #CCC;
09    border-bottom: 3px solid #0099CC;
10    width: 100px;
11    padding: 10px 0;
12}
01.btn {
02    background: -moz-linear-gradient(top,#B1D2E0 0%,#B1D2E0 3%,#0099CC 3%,#069);
03    background: -webkit-gradient(linear, left top, left bottom, from(#B1D2E0), color-stop(0.03,#B1D2E0), color-stop(0.03,#0099CC), to(#069));
04    color: #FFF;
05    border-radius: 8px 8px 0px 0px;
06    -moz-border-radius: 8px 8px 0px 0px;
07    -webkit-border-radius: 8px 8px 0px 0px;
08    border: 1px solid #09C;
09    border-bottom: 3px solid #09C;
10    width: 100px;
11    padding: 10px 0;
12}

いかがでしたでしょうか?
画像で作成するのと見た目は大差なく、データも軽量化できるCSS3ボタン、是非お試し下さい!

Comments [0]