タグ

cssに関するdrunkmottyのブックマーク (101)

  • 脱初心者!Sass記法の入門 | Web Design Trends

    Sassというキーワードは知っていても、まだSassを使ってCSSを記述できていない方も多いのではないでしょうか。Sassは一昔前にブームが来て、今はあまりホットではないと思っている人が多いかもしれませんが、Web制作会社のほとんどがSassを使ってスタイルの記述を行っています。 一度導入して使い方を覚えてしまえば、もうCSSでの記述に戻れないくらい作業効率が改善されます。そこで、今回はSassをまだ導入していない人に向けて、Sassの概要、導入方法、メリット、特徴的な機能についてご紹介していきたいと思います。 Sassとは Sassとは、「Syntactically Awesome Stylesheets」の略称で、「構造的にイケてるスタイルシート」と意味です。その名の通り、SassはCSSをより構造的に整理して記述することができる、CSSの「メタ言語」です。 CSSの文法はとてもシンプ

    脱初心者!Sass記法の入門 | Web Design Trends
  • 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の基本的な使い方を解説
  • 意外と盲点!? あまり知られていないけど"知ると便利"なCSSプロパティ19選

    HTML5」と並びよく目にする*「CSS3」*では、従来のCSS(スタイルシート)にはない様々なプロパティが実装されています。 来であればJavaScriptで実装するような*「アニメーション(animation)」をはじめ、floatを使わなくても段組ができる「フレックスボックス(flexbox)」、文字やボックスに影をつける「シャドウ(shadow)」*など、ダイナミックな動きから複雑な装飾まで、あらゆることが短いコードで実装可能になりました。 しかし、ひとくちに「CSS3」と言っても様々なプロパティがありすぎて、実際蓋を開けてみると普段から使い慣れているプロパティしか実装していない方も多いのではないでしょうか。 そこで今回は、あまり知られていない(かもしれない)けれども、案外便利なCSSプロパティをまとめて19個ご紹介します。 「なるほど!」というものがあれば、実作業でも活用して

    意外と盲点!? あまり知られていないけど"知ると便利"なCSSプロパティ19選
  • 打ち込むより簡単!保存しておくと便利なCSSスニペット18選

    ホームページを製作する際、何度も繰り返し使うコードはスニペットとしてまとめておくと便利です。 スニペットとは「切れ端」「断片」という意味で、プログラミング言語の中で簡単に切り貼りして再利用できる部分のことです。 とりわけCSSは、HTMLJavaScript以上に、繰り返して使うコードが多いので、そうしたコードをまとめておくとよいでしょう。 今回は、何度も打ち込まなくてもコピペで使える、保存しておくと便利なCSSスニペットをまとめてみました。 スニペットとしてテンプレート化することで、一部分を変えるだけで再利用することができます。 保存しておくと便利なCSSスニペット 1. CSSリセット さまざまなブラウザでデフォルトの表示方法がありますが、それらを同じように表示させるCSSリセットと呼ばれるテクニックがあります。 CSSのリセット化コードはさまざまありますが、画像のレスポンシブ化とm

    打ち込むより簡単!保存しておくと便利なCSSスニペット18選
  • スマホ対策に!CSS3追加セレクタと疑似クラスの書き方サンプル | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    九州ライターの村上です、皆さんこんにちは。最近最も嬉しかったことは筋肉痛がすぐに来たことです。そんな微妙なお年ごろ。 仕事HTML/CSSの講師をしておりますが、近年スマートフォンの普及によりCSS3.0の導入も随分と浸透してきたように思います。あわせてセレクタの書き方が複雑になってきたので、今回はCSS3.0で追加されたセレクタと擬似クラスをまとめておきます。 実務でもよく使われるものには記述例を載せていますので、参考にしてください。 CSS3で追加されたセレクタと擬似クラスまとめ 属性セレクタ 構造疑似クラス ターゲット疑似クラス UI要素状態疑似クラス 否定擬似クラス 属性セレクタ 属性で設定した値に関するセレクタです。 E[Attr^=”val”] セレクタ[属性^=”値”] Attr属性の値がvalで始まるセレクタに適用する。 【例】リンクの属性がhttpを含む(外部リンク)場

    スマホ対策に!CSS3追加セレクタと疑似クラスの書き方サンプル | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
  • clearfixの必要がなくなる新しいプロパティをW3Cが定義、一部のブラウザでもう使える!

    clearfixが登場してから早10年が過ぎ、お世話になった人もたくさんいると思います。 そんなclearfixさんの必要性がなくなる新しいCSSのプロパティが、2017年1月25日にW3Cのワーキングドラフトで定義されました。まだ一部のブラウザにしか対応していませんが、たった一つの指定でフロートを簡単にクリアできます。

    clearfixの必要がなくなる新しいプロパティをW3Cが定義、一部のブラウザでもう使える!
  • ナビメニュー100連発!CSSで表現できるコピペ可能なHTMLスニペットまとめ

    ウェブサイトにおいてユーザーが特に操作する機会の多い部分のひとつが、ナビゲーションメニューでしょう。モバイル端末でのアクセスが増えているいま、より使いやすいスタイルが求められるようになっています。 今回は HTMLCSS、わずかな JavaScript で実装できるさまざまなナビゲーションメニュー用コードスニペットをまとめてご紹介します。アコーディオン型やサークル型、ドロップダウンやフルスクリーン、水平型、モバイル用、Off-Canvasメニューなどをスタイル別に100個まとめています。あらゆるWebデザインプロジェクトで使えるスニペットを、きっと見つけることができるでしょう。 ハンバーガーメニューはもう古い!代わりに使えるモバイル用ナビメニュー5つまとめ コンテンツ目次 1. アコーディオンメニュー 2. サークル型ナビメニュー 3. ドロップダウンメニュー 4. フルスクリーンメ

    ナビメニュー100連発!CSSで表現できるコピペ可能なHTMLスニペットまとめ
  • Sass? Scss?! Less!? CSSと何が違うの? ・・まとめてみた。 - sparkle

    最近、Sass・Scss・Lessなどの言葉が飛び交っています・・・すべて、CSS関連用語ですが、あなたはわかっていますか?わたしはわかっていませんでした(笑)。ということで、調べてまとめてみました。 それぞれの違い Sass Sassとは「Syntactically Awesome Style Sheets(構文的に素晴らしいスタイルシート)」の略。世界で最も成熟し安定した、かつ強力なプロ級のCSSの拡張したメタ言語なのだそうだ。CSSのすべてのバージョンと完全に互換性があり、シームレスに利用可能な任意のCSSライブラリも豊富。コーディングを一番簡略化できる。記法はSASS記法を用い、拡張子は.sass。 Scss Scssとは「Sassy CSS(生意気なCSS??)」の略 。上記のSassの機能をCSS3(Media Queries等含む)文法と互換性がある形で再実装したもの。CSS

    Sass? Scss?! Less!? CSSと何が違うの? ・・まとめてみた。 - sparkle
  • エンジニアだけで高品質なカード型UIを作れる!Bootcardsがスゴい

    TwitterGoogle Nowのようなカード型のUIを作れる便利なUIフレームワークの登場です。OS別のスタイルにも対応。デザイナーに頼む予算がなくても、WebアプリのUIをほどよく整えられる優れものです。 Bootcardsは、カード型インターフェイスを作るためのUIフレームワークです。その名が示す通りBootstrapフレームワークで使用し、デスクトップとモバイルの両方に対応できる柔軟性があります。 現代は至るところに情報があふれ、私たちはそのとてつもない量に混乱しています。モバイルデバイスの普及にともない、UXデザイナーたちは過剰な情報によってユーザーを混乱させない、ミニマルなインターフェイスを目指してきました。 カード型インターフェイスは、重要な情報だけにフォーカスできるうえに、視覚的にユーザーをひきつけることから、大きな注目を集めるようになりました。 Bootcardsは多

    エンジニアだけで高品質なカード型UIを作れる!Bootcardsがスゴい
  • カードデザインのポイントと実装方法

    2018年5月18日 CSS, Webデザイン Pinterestがカードスタイルのデザインを取り入れてから、TwitterやFacebookをはじめ、多くのWebサイトで採用されているカードスタイルのデザイン。今回はそんなカードデザインの特徴やデザインのポイント、実装方法などをまとめてみます! ↑私が10年以上利用している会計ソフト! カードデザインとは 名前のとおり、カードのような四角形を並べたスタイルのデザインです。多くの場合、ひとつの項目に対して画像やテキスト、ボタン等、様々な要素が含まれています。ECサイトやコンテンツの多いWebサイトでよく見かけるスタイルですね。 Etsyは手作りの商品を販売できるECサイト。商品の画像を大きく打ち出し、その商品に関する情報が掲載されています。ログインしていれば、詳細サイトにいかなくてもお気に入り登録などが可能。ページ移動をしなくてもなにかしら

    カードデザインのポイントと実装方法
  • WEBのスマホ対応ってどうやるの?! レスポンシブ・デザインとメディアクエリについて | ヨッセンス

    スマホ対応について スマホからの訪問が半分に! このブログも当初は見てくれる方の9割がパソコンでした。でも気がつけば今は半分以上がスマホからのアクセスになっています(2016年10月22日追記: 現在では7割以上がスマホです)。 こうなると当然ながら、スマホで見ても見やすいデザインってのが必須になってきますよね。 このブログは、開始して1年以上経ってやっと、重い腰を上げてスマホ対応しました。 スマホ対応は「レスポンシブ・デザイン」がカギ で、スマホ対応、スマホ対応と耳にしますが、具体的にどうやればいいんでしょうね? 当初はパソコンとスマホって別々にページを作ったりしてたんですよ。大変ですよね。 だって、PCの文章にミスが見つかって修正したら、同じ修正をスマホ側でもやらないといけなかったから。 レスポンシブ・デザインってこんなもの でも今は「レスポンシブ・デザイン」というものが主流です。どん

    WEBのスマホ対応ってどうやるの?! レスポンシブ・デザインとメディアクエリについて | ヨッセンス
  • 意外と知らない!疑似要素と疑似クラスでできること | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    こんにちは、デザイナーのはるえです。 突然ですが、疑似要素と疑似クラスってありますよね。 私がCSSを覚えたてのときは「は?何これ」って感じで、得体の知れないものを見るような目で使ってました。 「この2つって何が違うの?」「どれが疑似要素で疑似クラス?」「どういうときに使うの?」と何かと敬遠しがちな人も多いと思います。 ですが、この2つを使うことでできることがぐんと広がるので、今では恐縮しながらありがたく使わせていただいております。 疑似要素とは 疑似要素とは、要素内の特定の文字や行に対してスタイルを指定したりするものです。 よく使われる疑似要素 :before{} :after{} :first-letter{} 疑似要素の中でも特に「:before」と「:after」を極めると、CSSだけのデザインの表現幅が一気に広がります。 例えば、LIGブログでも使用している「blockquote

    意外と知らない!疑似要素と疑似クラスでできること | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
  • スクロールするとふわっと現れる文字や画像 | UNORTHODOX WORKBOOK | Blog

    書くことが何もないので、最近のWebサイトでよく目にする「あれ」について書いてみたいと思います。色々なやり方があるかと思いますが、難しいことはよく分からないので、簡単にできるjQueryとcss3を使ったもので実装してみました。 最近良く目にするあれ とは、スクロールしていくと突然何もなかったところからふわっと現れる文字や画像のこと。何て言うのか知らないので「あれ」と表現しました。すみません。。。 つまりこれのこと そしてこれもそう さらにこれもです コード HTML <div> <p id="animation">ここの文字が現れる</p> </div> テキスト部分を画像(img)にすれば、画像をふわっとさせることができますね。divやpの装飾は適宜行ってください。 JS $('#animation').css('visibility','hidden'); $(window).scr

    スクロールするとふわっと現れる文字や画像 | UNORTHODOX WORKBOOK | Blog
  • 文字詰めできるCSSのfont-feature-settingsが凄い! 日本語フォントこそ指定したい自動カーニング - ICS MEDIA

    游ゴシックではプロポーショナルメトリクスは効果的 WindowsmacOSに搭載されている游ゴシック体は、仮名が漢字に対してかなり小さめにデザインされています。游ゴシック体ではヒラギノ書体より字間が開いて見えてしまうため、プロポーショナルメトリクスを活用する効果は大きいです。 Webフォントにもプロポーショナルメトリクスは効果的 デバイスフォントだけでなく、Webフォントでもプロポーショナルメトリクスに対応したOpenTypeフォントがたくさんあります。Webフォントに関しては記事「Webフォントサービスの徹底比較! 和文フォントが使える5つのサービスの利点まとめ」を参考ください。 ▲左側は未指定(和文等幅)の状態でカタカナの開きが大きい。右側はプロポーショナル字形を適用した状態で、カタカナが詰まっている。 対応環境:ほぼすべてのブラウザで利用可能 これだけ便利なCSSですが、どれだけの

    文字詰めできるCSSのfont-feature-settingsが凄い! 日本語フォントこそ指定したい自動カーニング - ICS MEDIA
  • Gulpとcssnextを使って標準仕様のシンタックスでCSSの機能を拡張する | Tips Note by TAM

    CSSのプリプロセッサはSassがデファクトスタンダードになっています。個人的にもずっとSassを使っていて、CSSをうまく管理するためには必要だと思っています。 ただ、Sassの機能はCSSの仕様から外れた独自のものです。標準仕様の変数であるCustom Propertiesのように勧告候補ではあるものの比較的ブラウザの実装が進んでいるものもあります。 Sassで使っているような機能(やそれ以上の可能性をもった機能)がツールを通さなくても使えるように次世代の仕様が少しずつですが進められています。 今回はCSSの次世代の標準仕様にもとづいたシンタックスで機能を拡張できるcssnextというプラグインをGulpで導入する手順を紹介します。 PostCSScssnext 今回使用するPostCSScssnextについて簡単に説明をします。 PostCSSというのはCSSを解析するためのno

    Gulpとcssnextを使って標準仕様のシンタックスでCSSの機能を拡張する | Tips Note by TAM
  • CSSのvw, calc()を使用した、レスポンシブ対応のフォントサイズを指定するこれからのテクニック

    文や見出しなどのフォントサイズをスマホ時やデスクトップ時で変える時、通常はMedia Queriesでスクリーンサイズごとに文字サイズを指定していると思います。 ここで紹介するフォントサイズの指定方法はちょっと新しいアプローチで、最初にベースとなるフォントサイズを設定し、スクリーンサイズが大きくなるにつれ、Viewport Unit(ビューポートの単位)で加算してサイズを大きくします。 Viewport Unit Based Typography 以下、各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様に許可を得て翻訳しています。 Viewport Unit(ビューポートの単位)とは? フォントのサイズ指定のためのビューポートの使い方 他の文字の要素をビューポートで指定 縦のリズムとモジュラースケールをビューポートで指定 フォントサイズの指定の精度をアップする さらに精

    CSSのvw, calc()を使用した、レスポンシブ対応のフォントサイズを指定するこれからのテクニック
  • [CSS] marginとpaddingの使い分けに本気出してみた。が、borderもちゃんと考える。 - Qiita

    [CSS] marginとpaddingの使い分けに気出してみた。が、borderもちゃんと考える。HTMLCSSOOCSS CSSの基marginとpaddingについて学びます Webコンポーネントを作成する際に、margin、paddingをどのように使い分けるかを考えてみました。 ぼやき Webコンポーネントを仕事で作る事が多いです。 コンポーネントをいかにいい感じにまるっとまとめるかを日々考えています。 当然それはスタイルの世界にも及びます。 HTML書いて、CSS書いて、JavaScript書きます。 CSSで、最近paddingとmarginの使い分けをちゃんとしようと思う事がありました。 marginもpaddingも両方を利用している。確かに別にどっちでもいい。 だけど、なんか統一されていないと気持ち悪い。。。 と言った感じです。 というわけで、少しまとめてみました。

    [CSS] marginとpaddingの使い分けに本気出してみた。が、borderもちゃんと考える。 - Qiita
  • Cookie Error

    当サイトを利用するにはCookieをONにしていただく必要があります。 ご不明な点などございましたら errorpage@zba.jp までご連絡ください。 ※Cookieを有効にする方法

  • 【9】HTML要素の インラインレベル・ブロックレベル について

    【9】HTML要素の インラインレベル・ブロックレベル について 最終更新日:2018年02月14日 (初回投稿日:2015年09月15日) HTML4以前や XHTML1では、HTML要素をスタイルで分類して、インライン要素 とブロックレベル要素 に区別していました。 この分類方法がHTML5から廃止になり、カテゴリー による分類と コンテンツ・モデル(要素の中にどのカテゴリーの要素を入れてよいか)という規則が新しくできました。 HTML5 の カテゴリー、コンテンツ・モデル についてはこちらをご覧ください。 [37] HTML5要素の「カテゴリー」を見てみよう [38-1] 「コンテンツ・モデル」で要素のルールを見てみよう [38-2] 「コンテンツ・モデル」一覧 ...んですが、(ここからが題w) メタデータ・コンテンツ以外のどの要素にも、インライン や ブロックなどのブラウザのデ

    【9】HTML要素の インラインレベル・ブロックレベル について
  • インライン要素とブロックレベル要素の違いと特徴

    ホームページやブログを作っているとブロックレベル要素やインライン要素という言葉をよく耳にしますよね。 要素(h1やpなどの事)の多くはブロックレベル要素とインライン要素に分けられ、中にどの要素を入れられるか(h1やpなどの中に何を入れられるか)などの決まりがあります。 そしてブロックレベル要素とインライン要素には、それぞれの特徴や違いなどがあるんです。 このページではそれぞれの違いや特徴などを紹介していきたいと思います。 目次 ブロックレベル要素とインライン要素の特徴 ブロックレベル要素(縦に積まれるもの) インライン要素(横に並ぶ) 基的なルールについて インライン要素ではできない事 ブロックレベルとインラインを入れ替える ブロックレベル要素とインライン要素の特徴 二つの特徴を簡単にいうと、ブロックレベル要素は「縦に積まれる」、インライン要素は「横に並ぶ」っていう所です。 例えば上の画

    インライン要素とブロックレベル要素の違いと特徴