タグ

webdevelop_cssに関するtunacookのブックマーク (18)

  • 画像置換のあれへの補足

    先月あたり、CSS による画像置換テクニックの話題がにわかに盛り上がりを見せていました。その経緯について まとりさんの記事 で紹介されていますが、僕からも簡単に補足してみます。 まず、よく知られた画像置換のテクニックとしていわゆるファーク式がありました: /* Phark method */ .ir { height: 100px; width: 400px; background: url(image.png) no-repeat 0 0; text-indent: -9999px; } このテクニックは長らく利用され続けてきましたが、その代替として、パフォーマンス面でより良いとされる Scott Kellum さんのテクニック (ケラム式) が Jeffrey Zeldman さんの記事 で紹介されました: /* Kellum method */ .ir { height: 100px

    画像置換のあれへの補足
  • [CSS]画像にちょっと素敵なエフェクトを与えるスタイルシートのまとめ

    デモページ [ad#ad-2] HTML img要素とメッセージのp要素をdiv要素に内包します。 <div class="polaroid"> <p>Sarah, Dec '02</p> <img src="http://lorempixum.com/200/200/people/1" /> </div> デモで使用しているメッセージの手描き風のフォントは「Kaushan」です。フォントを利用する場合はhead内に下記を記述します。 <link href='http://fonts.googleapis.com/css?family=Kaushan+Script' rel='stylesheet' type='text/css'> CSS ポラロイド風のスタイルを適用するために、3つのセレクタを使用します。 .polaroid { position: relative; width: 2

  • [CSS]まるでFlashのように画像とキャプションをアニメーションで替えるテクニックいろいろ

    画像をホバーすると、小気味良いアニメーションを伴ってキャプションに替えるCSS3のテクニックを紹介します。 デモは10種類あり、CSSでここまでできるのか!って感じです。 Original Hover Effects with CSS3 [ad#ad-2] 基となるHTMLとなるCSS 必見の10種類のかっこいいデモ 基となるHTML HTMLは非常にシンプルです。 キャプションはタイトルとテキストをdiv要素で内包しclassに「mask」をつけ、そのキャプションと画像をdiv要素で内包します。 <div class="view"> <img src="image.gif" /> <div class="mask"> <h2>Title</h2> <p>Your Text</p> <a href="#" class="info">Read More</a> </div> </d

  • 超シンプルなマークアップで実現できるCSS3による画像を使わない吹き出しサンプル:phpspot開発日誌

    How to Create CSS3 Speech Bubbles Without Images JavaScript & CSS SitePoint Blogs 超シンプルなマークアップで実現できるCSS3による画像を使わない吹き出しサンプル。 吹き出しというと実装には若干階層を作ったマークアップが必要と考えますが、CSS3を使うと<p>だけで実現できるようです。 次のような吹き出しも、「<p class="bubble speech">SitePoint Rocks!</p> 」というシンプルなマークアップで実現出来ます。 影もついてますね。 角丸だけなら border-radiusで簡単に実現できそうですが、角のとんがったやつはちょっとしたハックを使っています。 border プロパティで枠線を設定し、左と上の線のみに色をつけることで三角形にしてます。それを2枚重ねることでとんがった

  • [CSS]見出しの両端に水平ラインを天地中央に配置するテクニック

    紙媒体でよく見かける、見出しの両端に水平ラインを天地中央に配置するスタイルシートのテクニックを紹介します。 Centered Heading Overlaying a Horizontal Line with CSS [ad#ad-2] 下記は各ポイントを意訳したものです。 実装のポイント Method 1: 疑似要素 Method 2: 隣接兄弟セレクタ Method 3: 線形グラデーション Method 4: 最後にjQueryを使ったメソッド 全部のデモ 実装のポイント 実装するにあたり、下記の点に留意します。 画像は使用しない。 余分なHTMLは使用しない。 Scalable: フォントのサイズを大きくしても調整される。 Fluid: 可変。 JavaScriptは使用しない。 Method 1: 疑似要素 見出しの疑似要素で水平線を配置し、spanタグを内側に配置し水平線が中央

  • CSSで巻き込みリボン風見出しの作り方 - HYPER PORTFOLIO

    デザインもコーディングもプログラムもこなす、とあるWebデザイナーのポートフォリオサイトです。基は自分自身のメモのために立ち上げたサイトです。何か情報に誤りがありましたら、コメントして頂けるか、お問い合わせからお知らせ頂けると幸いです。ソースコードを公開出来るようになったことなので、Tipsを投稿してみようかと思います。 こういうTipsを書くのは初めてなので、見せ方や段取りが悪いところが多々ありますが、お気づきの点があればこっそりご教授頂ければと思います。。。 最近、CSSでアイコンっぽい何かを作ることが自分の中で流行ってるので、リボン風見出しを紹介しようかと思います。 基的に、なるべく不必要なタグは使わないように心がけています。 ケース1 section#case01 { display: block; margin: 0 auto 20px; width: 300px; back

    tunacook
    tunacook 2011/11/04
    巻き込んでない方の端がカットしてある感じってCSSで出せなかったけど、こんな気持ち悪い方法があるのね。ちなみにグラデーションとか影つけたい場合はちょっとね。。
  • CSSでモーダル・ウィンドウ

    pointer-eventsプロパティでnoneを指定すると最前面に置いた要素を無視して普通にページ操作が可能になります。なので、そういう風にしておいた要素をopacityプロパティで非表示にしておけば、普段は見えないけど特定の操作で最前面に飛び出すモーダル・ウィンドウとかも簡単に出来ます。pointer-eventsプロパティってこういう使い方するためにあるの? Demo: Pure CSS Modal Window .window { opacity: 0; pointer-events: none; } で、見えない・操作できないウィンドウが作れるので、:target擬似クラスで表示の切替を行えばOKです。 .window:target { opacity: 1; pointer-events: auto; } 簡単! デモのようにposition: fixed;とかしておくとよりら

    CSSでモーダル・ウィンドウ
  • [CSS]CSS3アニメーションでブラー効果をかっこよく使ったナビゲーションを実装するチュートリアル

    アニメーションを伴ったテキストシャドウや半透明を利用して、ブラーのエフェクトを使ったナビゲーションを実装するCSS3のチュートリアルを紹介します。 Blur Menu with CSS3 Transitions [ad#ad-2] 7つのデモ 7つのデモの実装 7つのデモ デモは7種類あり、共通するアイデアはホバーしている時に他のアイテムをブラーでぼんやりとさせ、そのアイテム自体を強調することです。 デモページ 対応ブラウザは、Chrome, Safari, Firefox, Operaです。 IEは、IE9でまだテキストシャドウやアニメーションはサポートされていません。 7つのデモの実装 HTML メニューはすべてリスト要素で実装しており、固定幅を指定します。 <ul class="bmenu"> <li><a href="#">About</a></li> <li><a href="#

  • img 要素に pointer-events: none; を指定すると、いろいろできなくなる。

    いろいろできる画像のサンプル いろいろできない画像のサンプル いろいろできない画像のサンプルのコード HTML: <img class="img-pointer-events-none" src="enable.jpg" /> CSS: img.img-pointer-events-none { pointer-events: none; } 巷では a 要素に対する指定でのサンプルが多い pointer-events: none; ですが、img 要素に直接指定することでPC版ブラウザでは右クリックでの画像の保存やデスクトップに画像をD&Dすることができなくなり、スマートフォン版ブラウザでは画像の長押し(長タップ)での保存やメール送信などのメニューがでなくなります。 もちろんソースを表示して画像のURLを直接参照したり、ブックマークレットなどを使えば画像を保存することはできます。そして当

  • cssで縦方向中央に配置する方法(5つのケース+1) | バシャログ。

    iPhone 4Sが発売間近。 買おうか迷って一旦諦めたはずがまた迷い始めました、hakoishiです。 Siriに甘い言葉をささやきたい。英語できないけど。 さて、コーディングで縦中央にオブジェクトを配置したいことって少なくないですよね。 しかしながら、cssはそういうのちょっと苦手。 「ほら、あの時使ったアレだよアレ!」と過去のソースを掘り起こしてみても、状況が違ってて使えないケースも多かったり。 というわけで今回は、cssで縦中央配置するためのtipsを5つのパターンに分けてまとめました。 case1:画像の場合 上下方向中央を始点として画像を配置し、画像の縦サイズの1/2だけネガティブマージンで上に移動。 サンプル html <p class="case01"> <img src="http://dummyimage.com/100x100/000/fff.gif&text=img

    cssで縦方向中央に配置する方法(5つのケース+1) | バシャログ。
  • 保存版!CSS3セレクタの説明書

    CSSセレクタについての基礎知識 このブログで何回も説明していますが、念のために説明します。 CSSセレクタはスタイルを適用する対象を指定するものです。普段何気なく使っているclassやidなどもセレクタの1つです。 セレクタ表の説明には属性や要素といった堅苦しい用語が出てきますので図で簡単に説明します。 私のように基礎から勉強していないと、要素や属性と聞いてもピンときませんが、知ってみるとなんてことはないですね。 あと親子関係や兄弟関係などもあまり聞きなれないかもしれません。下の階層にある要素との関係が親子関係で、同じ階層にある要素同士の関係が兄弟関係です。 あと、CSS3と聞いて「どうせIE8以下はダメだし使えない」と思う方もいるかもしれませんが、セレクタに関しては簡単に対応できます。 IE6~8でもCSS3セレクタが利用できるツールの決定版「Selectivizr」をご参考に。 それ

    保存版!CSS3セレクタの説明書
    tunacook
    tunacook 2011/10/12
    CSS3セレクタは断片的にしか把握してなかったなあ
  • http://mystrious.com/15-css3-navigation-menu-tutorial-and-techniques/

    tunacook
    tunacook 2011/10/07
    CSS3でつくるナビゲーションメニューのテクニックとチュートリアル
  • 画像もFlashも無し! スタイルシートでローディング時のスピナーを生成する -CSS load.net

    画像もFlashも無し! スタイルシートでローディング時のスピナーを生成する -CSS load.net

  • 画像に美しい角丸やボックスシャドウ、グラデーション、アニメーションを適用する

    CSS3を使って、画像に美しい角丸やボックスシャドウ、グラデーション、アニメーションなどを適用するさまざまなテクニックを紹介します。 また、Chrome, Safari, Firefoxなど、最近のブラウザで期待通りに表示されないのを回避する方法もあわせて紹介します。 CSS3 Image Styles [ad#ad-2] 最近のブラウザで生じる問題点 画像に角丸やドロップシャドウを適用すると期待通りにならないことがあります。これはChrome, Safari, Firefoxなど、最近のブラウザでも生じます。 Chromeでの表示 デモでは「border-radius」と内側に「box-shadow」を適用していますが、Chrome, Safariではキャプチャのように欠けて表示されてしまいます。 また、Firefoxでは「border-radius」は期待通りですが、「box-shad

  • CSS display:inline-blockを活用する方法と注意点 | エンタープライズ | マイコミジャーナル

    Robert’s talk Webページの制作で水平リストが必要な場合にはフローレイアウトを使って要素を配置していくということがある。しかし、水平フローにさらに可変の高さを持った要素が入っていたり、それを垂直方向に複数行展開するということになると、なかなか面倒なことになってくる。ブラウザの幅に対応したり、ブラウザごとにデザインを揃えるということになると、頭を抱えることになる。 Robert Nyman氏がそうした場合の代替方法のひとつにdisplay: inline-blockを使う方法があるとし、CSS display: inline-block: why it rocks, and why it sucks - Robert's talkにおいて簡潔な説明とサンプルコードおよびその欠点を紹介している。display: inline-blockは要素をブロックとして作成しつつ、インライン

  • [CSS]CSS3のブラウザごとの指定方法のまとめ

    Vendor-prefixed CSS Property Overview [ad#ad-2] 一覧は、四つのレンダリングエンジンごとの指定方法がまとめられています。 下記は各レンダリングエンジンとその代表的なブラウザです。 Gecko系 Firefox WebkitChrome, Safari Presto系 Opera Trident系 IE 各レンダリングエンジンの採用状況は、ウェブブラウザの一覧(Wikipedia)を参照ください。 一覧は下記のようになっており、右端には各プロパティのW3Cへのリンクも掲載されています。

  • worldending.jp

    This domain may be for sale!

  • 100%安全なCSS Hack for IE | Takazudo Clipping*

    世の中には腐るほどCSS Hackがあります。いずれも、ブラウザのバグを逆手にとったものであり、今後出るブラウザでは影響が無いだろうと言われるものが頻繁に使われますが、それらが100%安全とは言い切れません。それらに対し、これは完全にクリーンで安全なCSS Hack。IE8以上がでたらあああああ!このスタイルはIE6だけに適用されるはずなのに!!!何てことはありえない安全なCSS Hack。こんな感じです。 <body> <!--[if IE]><div id="IEroot"><![endif]--> <p>bodyの来の中身。IEだけ赤くなる</p> <!--[if IE]></div><![endif]--> </body> #IEroot p{ background:red; } こんな感じでbody直下にdiv#IErootを、Internet Explorerの条件分岐コメン

  • 1