タグ

CSS Gridに関するcometnoteのブックマーク (34)

  • [CSS]幅や高さが不明な要素を中心に配置する、IE8対応の古い方法とモダンブラウザ対応の最新の方法

    CSSで子要素を親要素の中心に配置するには、水平と垂直の両方の方向に対して中央揃えにする必要があります。特に、子要素の幅や高さが不明な場合はやっかいです。 幅や高さが不明な子要素を親要素の中心に配置するIE8にも対応した古い方法、モダンブラウザ対応の最新の方法を紹介します。 Centering: The Newest Coolest Way vs. The Oldest Coolest Way 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 子要素を親要素の中心に配置するIE8にも対応した古い方法 子要素を親要素の中心に配置するモダンブラウザ対応の最新の方法 画像やテキストごとに適した配置方法は、下記の記事をご覧ください。 高さが分からない要素やテキストを上下中央に揃えるスタイルシートのまとめ 要素を上下左右の中央に配置、最近主

    [CSS]幅や高さが不明な要素を中心に配置する、IE8対応の古い方法とモダンブラウザ対応の最新の方法
  • あなたはどちら派?FlexboxとCSSグリッドで使える便利なリソース10選

    Tableレイアウト、floatレイアウトを経て、Web開発者たちに大きな衝撃を与えたのが、*「Flexbox」*という存在です。 Flexboxは名前の通り可変のボックスで、コンテンツのレイアウトをデバイスのディスプレイサイズに応じて柔軟に対応させることができます。そのため、レスポンシブレイアウトが流行していた当時は非常に革新的な存在として注目を集めました。 時を経て、CSSグリッドも従来のレイアウト手法が持つ問題点の多くを克服して登場しました。しかし、今もなおFlexboxが便利なので使い続けている人も多いのではないでしょうか。 そこで今回は、FlexboxとCSSグリッドで使える便利なリソース10選をご紹介します。どれも便利なものばかりなので、気に入ったものがあればブックマークしておきましょう。 あなたはFlexbox派?CSSグリッド派? イメージ画像 / stock.io Fle

    あなたはどちら派?FlexboxとCSSグリッドで使える便利なリソース10選
  • CSS Gridの実用的なテクニックが基礎からていねいに解説されたフロントエンドの制作者にオススメの本

    CSS Gridをそろそろ始めてみよう、と考えている人にぴったりの解説書を紹介します。 書は実践的な解説書で、CSS Gridを使用してデスクトップ・スマホ向けのさまざまなレイアウトをはじめ、ヘッダやセクションやフッタやナビゲーションなどのコンポーネントの実装方法が詳しく解説されています。 初心者の人にも中級者の人にもCSS Gridの実装を一からしっかり学べる一冊です。 日、6/15発売です! HTMLCSSの基的な解説はありません。CSS Gridについての基礎知識から実装方法までが解説されており、日常的にHTMLCSSに触れられている人にお勧めします。 また、書でのレイアウトは「ノンデザイナーズ・デザインブック」の基原則に従ったもので、デザインについても学べると思います。 パラパラ見るだけでもCSS Gridのアイデアが膨らみます。 書籍版でもKindle版でも解説され

    CSS Gridの実用的なテクニックが基礎からていねいに解説されたフロントエンドの制作者にオススメの本
  • 独自のCSSグリッドを生成してダウンロードすることができるWEBサービス「DEX-GRID」 | TechMemo

    DEX-GRIDは、CSSグリッドを生成してCSSとSCSSのファイルをダウンロードすることができるWEBサービスです。 ご利用についてでは、DEX-GRIDについて以下のように説明されています。 DEX-GRIDリリースの2018年初頭における、ウェブサイトのCSSレイアウトに関する手法としては、display:flexの導入も見られるようになり、また、新たなdisplay:gridも話題になっています。 今後、新たなブラウザが標準搭載されているデバイスの買い替えが進むにつれ、恐らくこのような手法による実装が主流になっていくものと考えられます。 しかし、過渡期である期間に関しては、まだまだ「堅い実装」が求められる案件も多く、自社の制作環境にとって使い勝手のよい和製グリッドシステムも見当たらない事から、floatを中心としたグリッドのジェネレートシステムを開発しました。 上記に挙げたような

    独自のCSSグリッドを生成してダウンロードすることができるWEBサービス「DEX-GRID」 | TechMemo
  • レイアウトを司る新しい風「CSS Grid Layout Module」を触ってみる(第二回) | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    何ものかはよくわかってないけど、触れてみました。 ドキュメントや記事を眺めていると、CSS Grid Layoutにまつわる用語が沢山あったので、今回は用語について整理して学んでいきたいと思います。 グリッド 直訳すると「格子」ですね。方眼用紙のように網目になっているものと考えるとわかりやすいかもしれません。ここでの解釈としては、格子状のレイアウトということになりますね。 グリッドコンテナ コンテナということで、「容れ物」のことですね。グリッドアイテムの親にあたる要素のことです。 グリッドアイテム グリッドコンテナの子にあたる要素のことです。 グリッドライン グリッドを構成する線のことです。行(横)のグリッドライン、列(縦)のグリッドラインでグリッドが構成されます。 グリッドセル セルです。隣り合った行と列のグリッドラインに囲まれたスペースのことです。エクセルを使ったことがある人ならば理解

    レイアウトを司る新しい風「CSS Grid Layout Module」を触ってみる(第二回) | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
  • CSS Grid Layoutをガッツリ使った所感 - ICS MEDIA

    CSS Grid Layout Moduleはレイアウトを構築できる新しいCSSの仕様です。従来はfloatやFlexbox( display: flex )で対応していたようなレイアウトを効率的に構築できます。 この記事では、CSS Grid Layoutをガシガシ使ってどうだったのか?をお伝えします。 Grid Layoutで作ったサイト 2017年4月にリニューアルした私の個人プロジェクト「Beautifl - Flash Gallery🌈」でGrid Layoutを採用しました。一般公開されている事例でCSS Grid Layoutを使っているサイトを見かけないので、ベンチマークとして見てもらえたら幸いです。 ※Beautifl - Flash Galleryは2009年に公開したサイト🌏。従来はIE 7対応をベースに構築してましたが、リニューアルでは脱jQuery🌀の方針の

    CSS Grid Layoutをガッツリ使った所感 - ICS MEDIA
  • IEでも大丈夫!CSS Gridを使用する時の注意点と実装方法

    CSS Gridはブラウザに2次元のレイアウトを作成できるCSSの素晴らしい機能です。今までの実装方法に比べて、HTMLはより簡単で、CSSはより堅牢に実装することができます。 そんなCSS Gridの唯一の問題点は、ブラウザのサポートでしょう。 2018年4月現在、IE11のサポートが完全とは言えない状況ですが、IEへの対応のポイントをしっかり押さえておけば、CSS Gridでレイアウトを実装することができます。flexboxやfloatをフォールバックとして使用する必要もありません。 CSS Gridを使用する際、IE11にどのように対応させるのか、その注意点と実装方法を紹介します。 CSS Grid Application Layout in Production 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 最初は、C

    IEでも大丈夫!CSS Gridを使用する時の注意点と実装方法
  • CSS Gridを使ったレスポンシブ対応の基本レイアウト

    2022年4月27日 CSS 以前「CSSグリッドレイアウトで、サイズが違う複数のボックスをタイル状に配置する」という記事で紹介したCSSグリッドレイアウト。皆さん使っていますか?前回はちょっと複雑なレイアウトに挑戦しましたが、今回はCSSグリッドを使った基的な2カラム・3カラム・カードスタイルのマルチカラムレイアウトの作り方を紹介します! ↑私が10年以上利用している会計ソフト! CSSグリッドの基の書き方は動画で確認! 基的な記述方法は動画でも紹介しています。初めてCSSグリッドに挑戦するよという方はまずはこちらで基礎を覚えておきましょう! 2カラム まずは基の2カラム。CSSグリッドのいいところは、横並びの指定や各ブロックの幅、余白をひとつのセレクターに対して指定すればいいという点ですね。どのように記述していくか見てみましょう! 可変幅 2カラム カラムを画面の幅に合わせて伸

    CSS Gridを使ったレスポンシブ対応の基本レイアウト
  • レイアウトを司る新しい風「CSS Grid Layout Module」を触ってみる(第一回) | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    こんにちは。脳みその間取りはワンルーム、フロントエンド担当のザワです。 今回、シリーズで取り上げるのは「CSS Grid Layout Module」。その名を初めて聞いてからしばらく時が経った気がします。名前が出始めた当初は、対応ブラウザがまだ不十分に思えたので、案件に取り入れるのはまだ先の話かと聞き流していました。 しかし、最近になっても私のRSSリーダーを賑やかしていたので、そろそろ何者なのかくらいは知っておいても損はないかなと思った次第です。 ネットでいろいろなドキュメントをざっくり見ましたが、私の脳みそでは難しいという所感でしたので、概念的なところをざっくり把握し、簡単なレイアウトをさっそく組んでみたいと思います。 CSS Grid Layout Moduleとは CSSのdisplayプロパティの新しい値です。レイアウトを作る際に使用します。 display: grid; 何が

    レイアウトを司る新しい風「CSS Grid Layout Module」を触ってみる(第一回) | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
  • 簡単すぎてびっくり!CSSグリッドをレスポンシブデザインに活用するための詳細手順を紹介

    Webデザインを行う際に、複数の閲覧デバイスを想定してデザインを行うのは今では当たり前になっています。オンラインでのWebページの閲覧の4分の3はモバイルなので、モバイルでも快適に閲覧できるように、デザインを考えていかなければなりません。 Webデザインで段組を行う手法はさまざまありますが、現時点で最も手っ取り早いのはCSSグリッドを利用する方法です。CSSグリッドは見た目の段組を想定してコーディングできるので、より直感的な段組を行うことができます。 そこで今回は、CSSグリッドをレスポンシブデザインに活用するための詳細手順を紹介していきます。何かと概念的なCSSグリッドですが、ここでレスポンシブ対応するにはどうすればよいか、まとめておきましょう。 CSSグリッドでレスポンシブデザインを実装しよう イメージ画像 floatやflexboxのような「1次元」レイアウトに対して、「2次元レイア

    簡単すぎてびっくり!CSSグリッドをレスポンシブデザインに活用するための詳細手順を紹介
  • CSS Gridを使うならマスターしておきたいauto-fillとauto-fitの違い

    CSS Gridって当に便利だなぁと思う今日この頃ですが、そのなかでも特に注目しているのがrepeat()とminmax()です。この2つのCSS関数を使うとグリッドレイアウトの構築が楽になるだけでなく、CSS Gridだけでメディアクエリなしでもレスポンシブなレイアウトが実現できます。 今回はそのrepeat()で使えるauto-fillとauto-fitという値について。ちょっと違いが分かりづらいのでメモっておきたいと思います。 auto-fillとauto-fitの違い auto-fillとauto-fitの違いは実装例を見るのが一番わかりやすいので、まずはデモをご覧ください。repeat()とauto-fill、auto-fit、minmax()を使ったデモです。 デモはこちら デモページをブラウザで開いてウィンドウ幅を変えてみてください(CSS Gridがサポートされているブラ

    CSS Gridを使うならマスターしておきたいauto-fillとauto-fitの違い
  • FirefoxのCSS Gridインスペクターが便利!

    CSS Gridのデバグに便利なFirefoxのCSS Gridインスペクターをご紹介します。Firefox 56から搭載 されているこのインスペクターを使うと以下のグリッド関連の情報が表示できます。CSS GridするならFirefoxがいいですね。 グリッドをオーバーレイ表示 線番号を表示 領域名を表示 グリッド線を無限に延伸 各グリッドの詳細を表示 開発ツールを表示する まずはメニューの「ツール > ウェブ開発 > 開発ツールを表示」から開発ツールを表示します。 グリッドをオーバーレイ表示 グリッドの親要素を選択すると、「ルール」タブのCSSのところに小さくグリッド・アイコンが表示されます。このアイコンをクリックするとグリッドのオーバーレイが表示されます。 FirefoxのCSS Gridインスペクターの機能はこれだけだと思っていたんですが、他にもありました! 「レイアウト」タブ 開

    FirefoxのCSS Gridインスペクターが便利!
  • CSS GridとFlexboxを使ってメディアクエリなしでレスポンシブにレイアウトする方法

    レスポンシブなレイアウトにはメディアクエリが欠かせないわけですが、CSS GridやFlexboxを使えばメディアクエリなしでもレスポンシブなレイアウトが可能です。メディアクエリが全くいらなくなるということはないと思いますが、CSS GridとFlexboxを使えば、メディアクエリの記述を減らす方法があります。しかもコンテンツの幅に合わせて中身のレイアウトを調整するようなエレメント・クエリ的な使い方も、ある程度なら実現できます。 応用すれば今後のレスポンシブなレイアウトのCSSの組み方を変えてしまうような方法です。 ※デモはFirefox 58.0.2、Chrome 64.0.3282.140、Safari 11.0.3でテストしています。 CSS Gridを使ったレスポンシブレイアウト CSS Gridで以下の2つのCSS関数を使うと、メディアクエリなしでレスポンシブなレイアウトが実現で

    CSS GridとFlexboxを使ってメディアクエリなしでレスポンシブにレイアウトする方法
  • 5分で完璧に分かる!CSS Gridの基本的な使い方を解説

    CSS Gridは、今まで使用してきたレイアウトの実装とは大きく異なります。flexboxはアイテムを一つの軸に沿って並べるので、floatの延長としてあまり難しくはないと思います。しかし、CSS Gridは軸が一つではなく、縦と横の二つの軸でレイアウトします。 CSS Gridの基的な使い方を分かりやすく解説します。 Learn CSS Grid in 5 Minutes by Per Harald Borgen 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 CSS Gridを始めよう! 最初のグリッドレイアウト CSS Gridの列と行 CSS Gridのアイテムの配置 CSS Gridを始めよう! グリッドレイアウトはWebサイトの設計において基であり、CSS Grid モジュールはグリッドを作成するための最も強力で

    5分で完璧に分かる!CSS Gridの基本的な使い方を解説