タグ

flexboxに関するmasakaz77のブックマーク (16)

  • Flexboxを使う時に覚えておきたい!固定幅と可変幅を組み合わせたレイアウトを簡単に実装する方法

    幅が決まっている固定要素と幅が決まっていない柔軟な可変要素をうまく組み合わせたレイアウトをFlexboxで実装するCSSのテクニックを紹介します。 画像とテキストを並べたり、ナビゲーションだったり、横に並べた際に高さが異なってしまったり、さまざまなレイアウトを解決するテクニックです。 Making width and flexible items play nice together 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 短い答え 詳しく解説 さらに詳しく解説 最終的な答え このテクニックを使った応用技 短い答え flex-shrinkとflex-basisを使用します。 詳しく解説 下記のように、widthが決まっている画像とテキストを並べて配置したいとします。

    Flexboxを使う時に覚えておきたい!固定幅と可変幅を組み合わせたレイアウトを簡単に実装する方法
  • Flex — A FlexBox Builder.

    Flexbox's are cool, but a pain in the dairy air to write. If you don't understand the wonder's of flexbox & want here oLdEr BrOWseRs, then here's the door.

  • Flexboxを利用してよくあるレイアウトを実装したサンプル集 - NxWorld

    一部ブラウザ(特にIE)で若干挙動が違ったりすることもあるものの、Flexboxを利用することで今までCSSだけでは難しかった見栄えが実装できたり、よりシンプルなHTMLCSSで実装できるレイアウトが増えました。 そんなFlexboxを利用してサイト制作時によく出てくるレイアウトを実装したサンプルをいくつか紹介します。 紹介するものは基的にプレフィックスを省略しているので、必要があれば各自で追記してください。 基的に各実装に必要なFlexbox関連の最小限のコードのみ紹介していますが、サンプルによってはわざわざ初期値(flex-wrapやalign-itemsなど)を指定している場合があります。 それらは挙動を把握しやすくするために記述されているものなので、不要であれば記述する必要はありません。 表示確認のデモはPCでの閲覧推奨です。 要素を両端に寄せる 特にヘッダーやフッターで利用

    Flexboxを利用してよくあるレイアウトを実装したサンプル集 - NxWorld
  • Flexbox Froggy

    Flexbox Froggy is created by Codepip • YouTube • TwitterGitHub • Settings Language Difficulty

    Flexbox Froggy
  • Flexboxでサクッと作る!いまどきのメガメニューのマークアップ

    Webサイトを効率よくレイアウトできるFlexbox。メガメニューの実装を例に、具体的な活用方法を紹介します。 ご存じの方もいるとおり、Flexboxはブラウザーサポートが増えて、はずみがついています。Flexboxなら、使いたくないCSSJavaScriptハックを扱わずに、複雑なユーザーインターフェイスを作れます。 Flexboxはリニアレイアウトモデルを採用しており、スペースの計算をせずにコンテンツを上下左右にレイアウトできます。Flexレイアウトはコンテナ内の要素にレスポンシブに反応するので、メディアクエリの使用を減らせます。 この記事では、リニアレイアウトモデルを使い、メガナビゲーションメニューを作ります。メニューを作る中で、Flexboxでユーザーインターフェイスコンポーネントを簡単に作成し、拡張できることを体験してください。 Flexboxの特徴を詳しく解説するのではなく、

    Flexboxでサクッと作る!いまどきのメガメニューのマークアップ
  • いまさら聞けないCSSレイアウトの定番手法 Flexbox再入門

    floatレイアウトはすでに過去のもの。Webサイトの要素の位置を操作するならFlexboxが定番となりました。出遅れたWeb制作者のために基を解説します。 テーブルタグが唯一のWebページをレイアウトする手法だった頃を覚えていますか? 表形式のデータを表示するための機能をレイアウトに無理やり使っていたので、タグ名の意味と用途が異なるひどい状態でした。新しい「道具」が必要になり、「正しい」レイアウト方法としてfloatと絶対位置指定による手法が登場しました。 しかしテーブルタグ同様、floatと絶対位置指定の目的はWebサイトを整形することではありません。 主要ブラウザーがCSSで機能する頼れるレイアウトエンジン、CSSグリッドレイアウトをサポートしました。非対応のブラウザーに対する互換措置をすれば十分使えます。 互換性確保の方法は、Flexboxベースのレイアウト(W3Cが好む言い方だ

    いまさら聞けないCSSレイアウトの定番手法 Flexbox再入門
  • CSS3 Flexbox の各プロパティの使い方をヴィジュアルで詳しく解説 | コリス

    CSS Flexboxとは水平または垂直に要素を配置し、柔軟なレイアウトを実現できるCSSのレイアウトモジュールです。複雑なレイアウトでも今までより少ないコードで、よりシンプルなプロセスで実装することができます。 CSS Flexboxの基礎知識、Flexboxの各プロパティがどのように機能するのか、Flexboxでどのようにレイアウトを実装するかを視覚的に解説します。 【アップデート: 2022年6月16日】 IEがサポート終了したことにあわせて、修正しました。 【アップデート: 2021年8月1日】 Flexboxの解説を2021年の現状にあわせて、修正しました。 【アップデート: 2020年8月23日】 Flexboxの解説を2020年の現状にあわせて、修正しました。 【アップデート: 2019年3月27日】 Flexboxの解説を2019年の現状にあわせて、修正しました。 【アップ

    CSS3 Flexbox の各プロパティの使い方をヴィジュアルで詳しく解説 | コリス
  • 【CSS】Flexbox(フレキシブルボックスレイアウト)で要素を横並びにする方法

    こんにちは、WEBマーケティング部の杉尾です。 今回は、前回までの要素の横並びに引き続き、『Flexbox(フレキシブルボックスレイアウト)で要素を横並びにする方法』を紹介します。 floatでの横並びはコチラ ⇒【CSS】floatとclearfixで要素を横並びにする方法を紹介します(前半はfloatの説明) 『display: inline-block;』での横並びはコチラ ⇒【CSS】display:inline-block;で要素を横並びにする方法(前半はHTML5におけるボックスの話) 『display:table-cell;』での横並びはコチラ ⇒【CSS】display:table-cell;で要素を横並びにする方法 Flexboxって何? 俗に言うFlexboxとは、フレキシブルボックスレイアウトモジュール(Flexible Box Layout Module)のことです

    【CSS】Flexbox(フレキシブルボックスレイアウト)で要素を横並びにする方法
  • 【CSS】Flexboxのプロパティ(justify-content、align-items、align-self、align-content)を紹介します

    CSS】Flexboxのプロパティ(justify-content、align-items、align-self、align-content)を紹介します こんにちは、WEBマーケティング部の杉尾です。 前回、前々回に引き続き、Flexboxのプロパティを紹介します。 前々回はコチラ ⇒【CSS】Flexboxのプロパティ(flex-direction、flex-wrap、flex-flow、order)を紹介します 前回はコチラ ⇒【CSS】Flexboxのプロパティ(flex-grow、flex-shrink、flex-basis、flex)を紹介します はじめに ※FlexboxはIE9以下に対応していません。 ※IE10への対応はこの記事では割愛します。 ※PC版safari(バージョン6.1以降)対応用にベンダープレフィックスを使用しています。 flexコンテナ、flexアイテ

    【CSS】Flexboxのプロパティ(justify-content、align-items、align-self、align-content)を紹介します
  • 【JSいらず】CSS3 のFlexbox を使った、イマドキの上下中央配置レイアウト | Tips Note by TAM

    2016.07.13 【JSいらず】CSS3 のFlexbox を使った、イマドキの上下中央配置レイアウト Flexboxは実戦投入していますか? この便利なボックスレイアウトを使えば散々制作者の頭を悩ませた横並びレイアウトが簡単に出来ます。 プロパティが多くて「アレをするにはどうするんだったっけ・・・?」となることも多々ありますが・・・。 See the Pen Basic Flexbox by Chiaki (@mellowchanter) on CodePen. 基的には、上のソースコードのように display:flex; を指定すれば、子要素がキレイに横並びになります。 子要素の幅を変えたいときは、子要素に flex-basis: サイズ; を指定しましょう。 もっと詳しくFlexboxの使い方を知りたい方は、下記のURLを参考にしてみてください。 フレックスボックスでカラムレ

    【JSいらず】CSS3 のFlexbox を使った、イマドキの上下中央配置レイアウト | Tips Note by TAM
  • シンプルさと軽量さを重視したFlexboxベースのCSSグリッドフレームワーク・「Grd」

    Grdはシンプルさと軽量さを重視したFlexboxベースのグリッドフレームワークです。単純にグリッドシステムの提供のみでUIの提供は一切ありません。圧縮版で512バイトとの事。グリッドシステムはよくあるUIフレームワークの一部になっている事も多いのでこの手のフレームワークの方が使いやすいと感じる方も少なく無さそうです。プロジェクトのキックスタートのサポートに貢献してくれるかも。ライセンスはMIT。 Grd

    シンプルさと軽量さを重視したFlexboxベースのCSSグリッドフレームワーク・「Grd」
  • Flexboxベースの軽量レスポンシブCSSフレームワークBasisをつくりました。

    Flexbox ベースの軽量レスポンシブ CSS フレームワーク Basis を公開しました。もともと Bootstrap が好きでよく使っていたのですが、いろいろ「ん?」となることがあって、別のフレームワークを探してみたりもしたのですがなかなか条件にあうものが無く、それならいっそ作ってしまえ!ということで作りました。 導入方法・マニュアルは下記をご参照ください。 ということで、既存のフレームワークの何が不満だったのかということも交えつつ、Basis の特徴など。 Basis の特徴 Flexible box ( Flexbox ) ベースのグリッドシステム Basis はグリッドシステムが float ベースではなく、Flexible box ( Flexbox ) ベースとなっています。今でこそ Flexbox ベースのグリッドシステムが使えるフレームワークがいくつかでてきていますが、

    Flexboxベースの軽量レスポンシブCSSフレームワークBasisをつくりました。
  • IE8・9にもFlexboxを対応させる、flexibility.jsがとっても便利!

    2016年1月5日 CSS, JavaScript 昨年からいろんなサイトで続々と実装されてきているFlexbox。従来の方法とは違い、簡単にCSSでレイアウトを組めちゃう素敵技です。しかし、Internet Explorer8や9等の古いブラウザーには対応しておらず、Flexboxを使いたくても使えない…というWeb制作者さんも少なくないはず。そんな悩みを今回の記事で解消します! ↑私が10年以上利用している会計ソフト! Flexboxって何? FlexboxとはFlexible Box Layout Moduleのことで、その名の通りフレキシブルで簡単にレイアウトが組めちゃうボックスです。具体的には主に以下のような事を手軽に実装できます。 CSSを一行プラスするだけで横並びにできる! 横並びになった要素の高さが最初から揃ってる! 要素を上下左右、好きな順序に並び替えられる! スペースの

    IE8・9にもFlexboxを対応させる、flexibility.jsがとっても便利!
  • Flexboxについて勉強したい・理解を深めたいときに参考になるエントリーやサイトまとめ - NxWorld

    特に自分がそのように思っていたのですが、Flexboxはレイアウトを組む際に非常に便利なものではあるのですが、非対応のブラウザをサポートする必要があるために安易に使用できなかったり、仕様がころころ変わって対応してたとしてもブラウザによって様々な書き方をする必要があったりで、格的に使うのはまだしばらく先にとかもう少し様子を見ようと思ってた人も少なくないと思います。 ただ、最近では以前に比べて記述する内容も減り、対応していなかったブラウザもサポートを切る機会が多くなったりと今後ますます利用する場面が増えそうなので、先述したようにFlexboxについて勉強したい方やより理解を深めたいという時に参考になると思うエントリーやサイトをまとめてみました。 全体的に英語のエントリーなどが少し目立ちますが、Google翻訳などを使えば大体の内容は理解できると思います。 November 16, 2017

    Flexboxについて勉強したい・理解を深めたいときに参考になるエントリーやサイトまとめ - NxWorld
  • Flexboxを使った2カラム・3カラム・マルチレイアウトの基本と応用

    2015年8月17日 CSS 以前「これからのCSSレイアウトはFlexboxで決まり!」という記事で紹介した、CSSでのレイアウト組みに大活躍できるFlexbox。前回は基的な使い方の紹介をしたので、今回はより実践的に使える実例を紹介したいと思います! ↑私が10年以上利用している会計ソフト! Flexbox対応ブラウザー 前述の記事の通り、現行のモダンブラウザーでは問題なく利用できます。ただし、Safari用に -webkit- のベンダープレフィックスが必要です。IEについては11から正式に対応。 そしておなじみの日でのブラウザーシェア情報。2015年7月ではIE11が32.86%でトップです。Flexboxに対応していないIE9は3.17%。制作するサイトに応じてFlexboxを取り入れるか検討しましょう。 一番基的なWebサイトのレイアウトである、2カラム。まずはこのレイア

    Flexboxを使った2カラム・3カラム・マルチレイアウトの基本と応用
  • Flexboxで決まり! | Webクリエイターボックス

    2017年5月25日 CSS FlexboxとはFlexible Box Layout Moduleのことで、その名の通りフレキシブルで簡単にレイアウトが組めちゃう素敵ボックスです。前々からあった技術ですが、ブラウザーによって書き方が違ったり、仕様がころころ変わったりと、イマイチ一歩踏み出せない感があったFlexbox。しかしようやくモダンブラウザーでの利用に難がなくなり、実務にも充分使えるようになりました。今回はそんなFlexboxの魅力と使いドコロを、デモ付きで紹介していこうと思います! ↑私が10年以上利用している会計ソフト! 対応ブラウザー Can I use…で紹介されているように、現行のモダンブラウザーでは問題なく利用できます。ただし、Safari用に -webkit- のベンダープレフィックスが必要です。IEについては11から正式に対応。IE10にも対応していますが、書き方が

    Flexboxで決まり! | Webクリエイターボックス
  • 1