タグ

CSSに関するs99e209のブックマーク (145)

  • iconizr · CSS & Sass icon kit creator · SVG & PNG sprite generator

    takes your SVG drawings and processes them to a CSS icon kit, coming in several different flavors. It prefers high-resolution (retina) SVG over PNG icons, data URIs over CSS sprites and single images and provides fallbacks for even the least capable browsers. It outputs Sass along with (or instead of) CSS code. To start using iconizr, simply With this free service, you may process up to 50 icons i

    iconizr · CSS & Sass icon kit creator · SVG & PNG sprite generator
    s99e209
    s99e209 2014/08/09
    SVG画像をCSSアイコンに変換するツール
  • CSSでblock要素を上下左右中央寄せにする、イマドキの方法。 | バシャログ。

    Backjoyを買ってみたらほんとに腰が楽なminamiです。 CSSで要素を上下中央寄せする方法は古くから色々と試されてきました。 今回は海外のサイトで知って目から鱗だった方法をご紹介します。 基的な設定 上下左右中央寄せしたい要素に以下のCSSを設定します。 position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 任意の値 height: 任意の値 これだけ。これだけで親要素に対しての上下左右中央寄せを実現できます。 追記: 親要素にはposition: absolute;かposition: relative; を設定してください。body に対してセンター寄せしたい場合はそのままでOKです! 今までtop とleft の値を50%にとって、要素の高さと幅の分だけマイナスのmarg

    CSSでblock要素を上下左右中央寄せにする、イマドキの方法。 | バシャログ。
    s99e209
    s99e209 2014/08/06
    ちょうど今必要になったので試してみたら、ほんとに上下左右中央になった!すごい。 今まではdisplay:table;でやってたけど、こっちの方がレイアウトがきちんと保持されるしいいね。
  • [CSS]簡単な記述でアコーディオンコンテンツを実装するフレキシブルボックスを使ったテクニック

    2番目にホバーすると、2番目が広くなります 実装のヒントになったのは「Outdated Browser」のメインUIで、このflexboxを使ったUIだけでなく他にも面白い仕掛けが施されています。 Outdated Browser 実装はこんな感じです。 HTML HTMLは非常にシンプルで、各カラムはリスト要素で実装しています。 <ul> <li>One</li> <li>Two</li> <li>Three</li> <li>Four</li> <li>Five</li> </ul> CSS CSSも非常にシンプル、「display: flex;」で各カラムを設定し、通常時に「flex: 1;」、ホバー時に「flex: 3;」になるようにします。 ※flexboxのブラウザのサポート状況 下記のコードは、各カラムにカラーを設定するだけでそのままコピペで使えます。 body { colo

    s99e209
    s99e209 2014/06/26
    見栄えのいい縦カラムメニュー。ホバーしたときのアニメーションもキレイでちょっとテンションが上がる感じ。
  • CSSのみで実装するキャプションエフェクト 20 - NxWorld

    自分用にひと通りの動きを一覧化したものが欲しかったので備忘録です。 画像ホバー時にエフェクト付きでキャプションを表示させる動きをCSSのみで実装する方法です。 キャプションとはしていますが、例えばブログであればリンク付きのアイキャッチに実装してマウスオーバー時に「もっと見る」のような文言を表示させたりといった用途にも使えます。 共通のHTMLCSS 一部をのぞき、今回はサンプルとして基的に下記のようなHTMLを使用しています。 <figure> <img src="image.jpg" /> <figcaption> <h3>Caption Title</h3> <p>caption text here ...</p> </figcaption> </figure> CSSに関してはそれぞれ動きに関係する部分のみ記述しており、figcaption内にあるh3とpの見栄えに関するフォント

    CSSのみで実装するキャプションエフェクト 20 - NxWorld
    s99e209
    s99e209 2014/05/27
    この動きがCSSだけで出来るのか…!
  • CSSでの要素の透過を指定する

    ロールオーバーなどでopacityプロパティを使う機会がありますが、なんとなくあいまいに使用していたので、要素の透過度を指定するプロパティopacityについて箇条書きにしてまとめてみました。opacityというよりもfilterの方が扱いがややこしい印象です。 opacityプロパティについて •要素の透過度を指定するプロパティ。FireFox, Webkit, Operaで対応している。 •IEはIE9以降で実装される。IE8以下では独自仕様の”filter”を使って同様の効果をだせる。 •opacityプロパティを指定した要素直下にあるテキスト類は透過度を引き継いでしまう為、別の要素としてマークアップしなければならない。 •visibility:hidden と opacity:0 は同じ意味 <使用例> *{opacity: 値} 値に入るもの: inherit 一番近い上位要素の

    CSSでの要素の透過を指定する
    s99e209
    s99e209 2014/05/09
    cssでopacityを指定したとき、IE8ではインライン要素では機能しないのか。こまった。
  • スマートフォンサイトのコーディング Tips あれこれ | バシャログ。

    ゴールデンウィークはゴールデンに過ごせそうにない Latin です。 今回はスマートフォンサイトのコーディング周りでのあれこれをまとめてみます。 先日の macky の記事、「スマホサイトの矢印付きメニューをCSSのみで実装する。」もあわせてご覧ください。 viewport 系の設定 描画サイズをデバイスの横幅に合わせる、拡大縮小を不可に これが一番よく見る形式でしょうか? <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"> 文字サイズの自動調整をオフにする 各スマホブラウザでは、横向きにすると text-size-adjust の処理が走り、自動で文字サイズを最適化(拡大)する機能があります。 読

    スマートフォンサイトのコーディング Tips あれこれ | バシャログ。
    s99e209
    s99e209 2014/04/23
  • [CSS]テキストの左右に水平ラインをすぅーーーっと引くスタイルシートのテクニック

    hn, pなどの要素を使ったテキストの左右に、水平ラインを天地中央に配置するスタイルシートのテクニックを紹介します。 HTMLは非常にシンプル、カラーやサイズの調整も簡単、背景画像も問題ありません。 実装のポイントは5つ。 画像は使用しない。 spanなど、余分なHTMLは使用しない。 フォントのサイズを大きくしても自動で調整される。 可変。 背景が画像でも水平ラインが綺麗に描かれる。 実際の動作は、下記ページで確認できます。 デモは全てのモダンブラウザ、IE9+でご覧ください。 Heading Side Lines HTML HTMLは非常にシンプルで、hnやp要素のみで実装できます。 classを使用すれば水平ライン有り・無しの共存も可能です。 <body> <h2>テキストの左右に</h2> <h3 class="lines-on-sides">水平のラインを描く</h3> </bo

    s99e209
    s99e209 2014/04/21
    レスポンシブサイトの見出しとかに使えそうな。
  • 使われていないCSSを探す方法

    Webページの制作に携わったことがあるならCSSも扱ったことがあるだろう。当初は小さかったCSSファイルも、デザインの変更や調整を続けるうちに、どんどん大きくなっていき、簡単には全体を見渡すことができなくなる。既存のデザインが崩れたりパラメータ間の調整を取るため、既存のCSSには手を加えずに新しいスタイルを追加していくことになるため、ファイルはどんどん大きくなっていく。 こうした状況はCSSファイルのメンテナンスという観点からはあまり好ましいものとはいえない。編集を繰り返していくうちに、すでに使われなくなっているスタイルもあるだろう。そうしたスタイルはできれば削除した方が、ファイルの中身の見通しがよくなる。そんな場合に活用できるツールがThe David Walsh Blogの記事「uncss: Find Unused CSS」において紹介された。 紹介されているツールは「uncss」とい

    使われていないCSSを探す方法
  • スマートフォン時代のCSS Frameworkあれこれ : 構想雑文

    構想雑文 WEBデザインmacに関すること中心の自分向けメモ主体のブログ。 DREAMWEAVER、Illustrator、Photoshopなどのアプリケーションの設定や使い方。HTMLCSSJavaScriptPHPのコーディングのことをあれこれ書いています。 ここ最近のサイトへのアクセスログを見ていると、スマートフォンからのアクセスが増加傾向にあるので、ウェブサイトつくるときもスマートフォンに考慮したサイトにせねば、とようやく思い始めています。 スマートフォン向けのレイアウトをつくるのは苦手だし、特に、レスポンシブウェブデザインのレイアウトって面倒としか思えないし、どうするかなぁ、と思うもすぐにCSS Frameworkを使えば解決するかなぁ、と思って調べてみました。 CSS Frameworkの数あり過ぎです。 昔は、グリッドレイアウトをきれいに作成するぐらいのものでしたが

    スマートフォン時代のCSS Frameworkあれこれ : 構想雑文
  • 一歩先の活用のために…『Sass&Compass 徹底入門』を読んで | book | position: absolute;

    今や世界でお馴染み「StyleStatsの石さん」が監修された、『Sass&Compass徹底入門 CSSのベストプラクティスを効率よく実現するために (DESIGN & WEB TECHNOLOGY)(Kindle版)』を購入して読んだのでその感想をば。 ちなみにどうでもいいことですが、間違えて2冊買ってしまったようです。「オレンジ色のアイツ」の発売で、あれこれ面倒を見ていてamazonの荷物開けずに置いていていざ開封したらこんなことに、あうあう。まあ、機会があれば誰かにあげることにしよう、そうしよう。 まずは原著の発売(2013年8月)から半年ほどで発売ということなのでそれほど記述内容が古いということはないと思います。この領域はまだまだ動きがあるのでこのスピード感はありがたいですね。 また、Compassをセットで活用することが前提で書かれているのも実践的でいいと思います。Sassの

    一歩先の活用のために…『Sass&Compass 徹底入門』を読んで | book | position: absolute;
  • [CSS]サイズが分からない要素を真ん中に配置するテクニック

    width, heightのサイズが分からない要素を天地左右の真ん中に配置するスタイルシートのテクニックを紹介します。 Centering in the Unknown [ad#ad-2] 下記は各ポイントを意訳したものです。 要素のサイズが分かっている場合 要素のサイズが分からない場合 まとめと対応ブラウザ 要素のサイズが分かっている場合 「真ん中に配置するエレメント」と「その親エレメント」両方の高さと幅のサイズが分かっているのであれば、エレメントを真ん中に置くのは簡単です。 「真ん中に配置するエレメント」を「position: fixed;」にし、topとleftを50%、marginのtopとleftをエレメントの半分のサイズでネガティブマージンで配置します。 CSS .centered { position: fixed; top: 50%; left: 50%; margin-t

    s99e209
    s99e209 2014/03/31
    DIV要素のサイズが分からない場合のセンター揃えの仕方(table-cell)
  • CSSセレクタ20個のおさらい

    CSSセレクタって意外と分かっていなかったりするので勉強ついでにまとめてみました。比較的実用的かなと思うものを20個紹介していきます。いい復習になればと思います。 CSSセレクタはスタイルを適用する対象を指定するものです。普段何気なく使っているclassやidなどもセレクタの1つです。 属性や要素といった堅苦しい用語が出てきますので図で簡単に説明します。 私のように基礎から勉強していないと、要素や属性と聞いてもピンときませんが、知ってみるとなんてことはないですね。 また、IEが対応しきれていないCSS3のセレクタもありますが、IE6~8でもCSS3セレクタが利用できるツールの決定版「Selectivizr」 で紹介したようにCSS3セレクタはie対策も容易なのでぜひお試しください。 SelectivizrはCSSを外部ファイルで指定した方がいいのですが、今回のサンプルはCSSを外部ファイル

    CSSセレクタ20個のおさらい
  • 経歴や会社の沿革ページに!簡単なCSSで実装するタイムライン

    2014年3月28日 CSS, Webサイト制作 ちょうど今作っているサイトで、経歴をタイムラインで表現するページがあったのでコードを紹介。コード自体はとってもシンプルなので、カスタマイズ次第でどんなデザインのサイトにもあわせられると思います。文章にするとゴチャゴチャしがちな経歴・沿革をスッキリと表示しましょう! ↑私が10年以上利用している会計ソフト! サンプル Chrome, Firefox, Safari, IE9・10で動作確認。 See the Pen Timeline by Mana (@manabox) on CodePen. モバイルファーストってことで、640px未満の幅のデバイスには年月・見出し・詳細文章を順に表示します。 モバイル版はこんな感じ。サンプルページの画面の幅を調整して比較してください。 HTML timeline というクラスのついたリストの中の li タ

    経歴や会社の沿革ページに!簡単なCSSで実装するタイムライン
  • Fixed固定ナビゲーションを設置するときに気をつけたい4つのこと | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    ライター内藤です。花粉、そして1pxと闘っているWebコーダーでもあります。 最近、立て続けに「上部固定グローバルナビゲーション」を使ったWebサイト構築に2件ほど携わりました。1件はWordPress、もう1件は手打ちの静的サイトです。改めて思ったのは「固定ナビゲーションには落とし穴がある」ということでした。 そこで、固定ナビゲーション設置に際して、私が個人的に体験した「落とし穴」と、その解決のためにやってみたことを4つほどご紹介したいと思います。 必ずしもこれが正解というわけではありませんが、同じようなことがあったときのお役に立てば幸いです。 …と、その前に。そもそも固定ナビゲーションとは何モノか、下図をご覧ください。 例としてFacebookを挙げてみました。上部に固定された青いバーの部分は、スクロールしても常に上部に固定されて消えません。 このようなナビゲーションは、一般的に下記の

    Fixed固定ナビゲーションを設置するときに気をつけたい4つのこと | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
  • たった一行でさまざまな要素をレスポンシブ対応にするスタイルシート -Fluidity | コリス

    iframeを使った地図 Fluidityの使い方 使い方は簡単です。 Step 1: 外部ファイル head内に当スタイルシートを追加するだけで完了です。 <link rel="stylesheet" href="css/fluidity.min.css"> Step 2: HTML あとは、通常通りにHTMLを記述するだけです。 画像の場合 <img src="image.png"> テーブルの場合 テーブルの時はclassを加えます。 <div class="overflow-container"> <table> <!-- table contents --> </table> </div> 地図の場合 <iframe src="https://www.google.com/maps/embed?マップのコード" width="100%" height="450" framebor

    s99e209
    s99e209 2014/03/26
    これは楽ちん。
  • 横メニューの作り方

    レスポンシブに対応した横メニューを作る機会があったので、せっかくですし作り方を紹介したいと思います。お役に立てばうれしいです。 【追記 2014.03.19】 元々のタイトルは「レスポンシブWebデザインに対応した横メニューの作り方」でしたが、よく考えるとスマホ対応になったら縦メニューになりますのでタイトルを変更しました。 id名「toggle」の部分は横幅が480px以下の場合に表示するボタンです。481px以上の場合表示させません。その他はごく普通の横メニューです。 CSS 続いてCSSです。まずは全体を載せます。 #menu{ width: 100%; max-width: 960px; margin: 0 auto; padding: 0; } #menu li{ display: block; float: left; width: 12.5%; margin: 0; paddi

    横メニューの作り方
  • 良いデザイナーはどこにいるか

    早いもので3月半ば、暖かくてナイスな週末でしたが、 今年も確定申告滑り込み、データ入力に忙しい大堀です。 去年会社にしたものの、2013年の半分は個人事業主だったので 封筒にためておいたレシートを打ち込んでいるのですが、 どうしてコンビニで買ったパンツのレシートを保存したのか、 昔の自分をちょっと問いつめたい日曜日です。 経費になるとでも思ったんでしょうか。 さて、今回タイトルにもしましたが、 最近お会いする方々によく言われるんです、 「良いデザイナーがいない、見つからない」と。 一概に”デザイナー”と言っても、分野によって求められるデザイナー像は違いますが、 今回はWebサービスをデザインする”デザイナー”について、スキルと立場の観点から考えてみました。 まず、デザイナーに必要とされる能力について書き出してみます。 a.デザイン思考力 b.プログラミング力(HTML,CSS,JS,php

    良いデザイナーはどこにいるか
    s99e209
    s99e209 2014/03/17
    ネット上には様々なデザイン手法が紹介されているけど、実際に使いこなせる人はそんなに居ないかも。
  • Box Shadowのエフェクトサンプル&便利な素材まとめ - NxWorld

    今さらな内容で特に目新しいものがあるわけではありませんが、自分用で一覧化したものが欲しかったので備忘録。 CSSのbox-shadowを使用して実装するエフェクトサンプルとシャドウエフェクトを付けたデザインを制作する際に便利な素材をいくつか紹介します。 CSSのbox-shadowで実装したエフェクトサンプル 以下はいずれも画像は使わずにCSSのbox-shadowを使用してシャドウエフェクトを実装しているサンプルで、単純にシャドウを付けたもの、内側に付けたもの、要素が浮かんでいるように見せるものなど全10種類あります。 HTMLはEffect 10以外は全てdiv要素ひとつで、共通のスタイルとして下記をCSSで指定しています。

    Box Shadowのエフェクトサンプル&便利な素材まとめ - NxWorld
  • HTMLコーディングの代行・外注はクロノドライブ

    人気のサービス クロノドライブでは、お客様のコーディングに関するすべてのお悩みを解決するべく、多様なサービスを準備しております。その中でもご要望の多いサービスをご紹介致します。 PCサイトコーディングPCサイトのコーディングプランです。短納期案件や大規模案件でもご相談ください。 スマートフォンサイト・ レスポンシブWebデザイン コーディングHTML5+CSS3でのスマートフォンサイト構築を行います。レスポンシブWebデザイン対応も可能です。 WordPress構築WordPressの新規構築から、既存サイトの修正・カスタマイズまで幅広く対応いたします。 JavaScript対応フルオーダーのJavaScript構築のほかに、JavaScriptカスタマイズや修正も行なっております。 クロノドライブのコーダーがTipsをご紹介しております。 jQueryを使うなら知っておきたいjQuery

    HTMLコーディングの代行・外注はクロノドライブ
  • レスポンシブデザインを制作するなら頭に入れておくべき基本事項7つ | 株式会社LIG

    どうも〜こんにちはぁ! 最近レスポンシブなサイトを作ることが多いライターの、のび太です。 モバイル、タブレットユーザーが最近どんどん増えてきているので、Web制作者にとってレスポンシブなサイトが作れるってことが必須になるんじゃないかなぁ〜って感じますね。 レスポンシブデザインを制作するときに意識しなきゃいけないことはいろいろありますが、今回は「これはぜったいに知っておきたいよね!」って感じた基的なことを7つご紹介させていただきたいと思います。 レスポンシブデザインを制作するときに意識しておきたい基項目7つ 1. 画像の代わりになるべくCSSで表現すべし レスポンシブデザインで画像を使うと、モバイル端末ではPCに比べて回線速度が遅いため、読み込み時間が余計にかかってしまいます。 そのため、画像ではなくCSSで表現可能なものはどんどん代替していったほうがいいと思います。 立体ボタンや矢印だ

    レスポンシブデザインを制作するなら頭に入れておくべき基本事項7つ | 株式会社LIG