タグ

*CSSに関するroute_hadukiのブックマーク (97)

  • z-index再入門 | 第1回 z-indexの仕組み

    はじめに z-indexプロパティは要素の重なり順を指定することができます。z-indexプロパティを扱う際に、その原理やハマりどころを理解しておくと、より安全なCSSを書くことができるようになります。 z-indexを扱う上でのハマりどころ z-indexとpositionプロパティを使用したレイアウトで、要素の重なり順序を指定した際に、意図した通りに配置されない、ということが過去にあった人は少なくないと思います。 意図した重なり 次のサンプルは、オレンジの親要素を上に、グリーンの子要素はその下に配置したいと考え、その通りの結果が得られたものです。 <div class="block"> <div class="block__bg"></div> </div> .block { position: relative; width: 100px; height: 100px; backgr

    z-index再入門 | 第1回 z-indexの仕組み
    route_haduki
    route_haduki 2021/08/13
    スタック文脈を説明するときにこのページを見せたほうが早い
  • IE11やEdgeにも対応できる、CSSだけで3行目でテキストの文末を「…」で省略する | かちびと.net

    Result よくある、テキストの文末を省略するやつです。 1行に限らず、3行目、5行目など、n行で省略可能でWebkitやFirefoxはもちろん、IE11やEdgeもサポートしたコードです ↑ IE11で確認したスクショです。Penは非対応だったのでjsfiddleで確認しています ※Winodws10でIE11、Edge、Firefox 68.0.1、Opera 62.0.3331等で表示確認しました css p {/*基設定。設定した高さより長くなった場合に文末以降が省略される*/ line-height: 1.4; max-height: 4.2em; overflow: hidden; position: relative; text-align: justify; text-overflow: ellipsis; width:50%; margin:auto; } p::b

    route_haduki
    route_haduki 2021/06/01
    IEェ
  • コピペで簡単!ローディングアニメーションの参考になるサイトまとめ | Web Design Trends

    読み込みに時間がかかってしまうページはローディングアニメーションを取り入れることによってユーザーの離脱率を抑えることができます。アニメーションとなると作るのに手間がかかってしまいそうなイメージがありますが、実はCSSだけで簡単に実装することが可能です。 今回は、ローディングアニメーションを紹介しているWebサイトをご紹介していきます! ローディングアニメーションの基 ローディングアニメーションを使用しているサイトと使用していないサイトがありますが、ローディングアニメーションを表示することによってどのような効果があるのか、またどういったWebサイトにローディングアニメーションが必要なのかをご紹介したいと思います。 ユーザビリティの向上 ページの読み込み時間は離脱率に最も大きく影響する要素の一つです。読み込みに時間がかかってしまうと、多くのユーザーが離脱してしまいますが、ローディングアニメー

    コピペで簡単!ローディングアニメーションの参考になるサイトまとめ | Web Design Trends
  • CSS flexboxのレイアウトで困った時に使えるスタイルシートのテクニックまとめ

    flexboxを使ってレイアウトを実装するのは、何年もの間floatやclearfixを使っていた人に新しい驚きと喜びを与えます。主要なブラウザすべてにサポートされ、採用するプロジェクトも増えてきました。 しかし、以前のテクニックはflexboxに通用しません。 flexboxの仕様に基づいた、レイアウトで困った時に使えるスタイルシートのテクニックを紹介します。 11 things I learned reading the flexbox spec 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 01. flexboxにおけるmarginの特別な効果 02. min-widthでよくある問題 03. flexのデフォルト値に注意 04. flexboxはインラインにも使える 05. vertical-alignはflexアイテ

    CSS flexboxのレイアウトで困った時に使えるスタイルシートのテクニックまとめ
  • The Difference Between Explicit and Implicit Grids | CSS-Tricks

    Get affordable and hassle-free WordPress hosting plans with Cloudways — start your free trial today. Grid Layout finally gives us the ability to define grids in CSS and place items into grid cells. This on its own is great, but the fact that we don’t have to specify each track and we don’t have to place every item manually makes the new module even better. Grids are flexible enough to adapt to the

    The Difference Between Explicit and Implicit Grids | CSS-Tricks
    route_haduki
    route_haduki 2020/02/17
    Grid Layout
  • UZU BY FLOWFUSHI(ウズバイフローフシ)公式サイト - 化粧品

    [キャンペーン中] アイクリームサンプルパウチ プレゼント 今だけ、商品ご購入の方に、UZU アイクリームをお試しいただけるサンプルパウチをプレゼント実施中! ※アイクリーム以外の商品ご購入の場合 ギフトラッピングについて 商品2点をカートに追加して、チェックアウトしてください。 ※ラッピングサービスは、1回のオーダーで1点までとなっております。 ※ハッピーバッグを含むギフトセットは同梱できません。選択いただいた場合は、自動キャンセルとさせていただきます。

    UZU BY FLOWFUSHI(ウズバイフローフシ)公式サイト - 化粧品
    route_haduki
    route_haduki 2019/12/09
    背景画像の動きがcool
  • CSSのブレンドモードが素敵! mix-blend-modeを使いこなそう - ICS MEDIA

    mix-blend-modeというCSSのプロパティ。これはDOM要素を重ねた時の見え方を指定するCSSプロパティです。デザイナー視点だとブレンドモードはごく当たり前に使う機能のひとつ。mix-blend-modeはウェブの表現手法が広がり、デザインの自由度が広がる注目すべきCSSプロパティです。記事はmix-blend-modeの魅力と使い方をデモを交えて紹介します。 そもそもブレンドモードとは? ブレンドモードはクリエイティブな表現を作る上での基機能のひとつです。Adobe PhotoshopやIllustrator、After Effects、XDや、Figmaで搭載されていて、レイヤーを重ねたときにどのように重ねて表示するかの設定になります。ソフトによっては「ブレンドモード」や「描画モード」「モード」と異なる名称が使われていますが、機能としては同じものになります。記事ではCS

    CSSのブレンドモードが素敵! mix-blend-modeを使いこなそう - ICS MEDIA
    route_haduki
    route_haduki 2019/12/09
    ブレンドモード
  • PostCSS まとめ - Qiita

    僕はPostCSSは開発当初から追いかけていて、GitHubでPostCSSチームのメンバーのひとりだったり、実際にPostCSSを使ってプラグインやツールをいくつか作ったり、ブログや雑誌で記事を書いたり、勉強会等で話したりしています。 記事では、自分が知っているPostCSSについての事柄を共有します。 PostCSSとは何か PostCSSとは、ロシア人の Andrey Sitnik という人が開発している、Node.js製の「CSSツールを作るためのフレームワーク」です。PostCSS製のツールとして、ベンダープリフィックスを自動で付与する「Autoprefixer」、未来のCSSの構文の一部を今のブラウザで解釈できるようにする「cssnext」、カスタマイズ性に富んでいるCSSリンターである「stylelint」などが有名です。 PostCSSは2018年2月、かなり広く使われて

    PostCSS まとめ - Qiita
  • PostCSS - a tool for transforming CSS with JavaScript

    Add vendor prefixes to CSS rules using values from Can I Use. Autoprefixer will use the data based on current browser popularity and property support to apply prefixes for you. :fullscreen { }CSS input:-webkit-full-screen { } :-ms-fullscreen { } :fullscreen { }CSS output PostCSS Preset Env, lets you convert modern CSS into something most browsers can understand, determining the polyfills you need

  • CSSは奥が深い!セレクタの書き方・命名や管理を改善する5つの原則

    CSSは簡単なコードで書けます。しかし、プロジェクトの規模が大きくなるにつれ、コードが重複したり、未使用のコードが増えたり、!importantでの上書きが増えたり、読みにくいコードになります。 CSSのセレクタの書き方・命名や管理を改善する、シンプルで非常に効果的な5つの原則を紹介します。 Improve your CSS with these 5 principles by Adrian Bece (@AdrianBDesigns) 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 はじめに CSSを改善する命名の原則 CSSを改善する詳細度の原則 CSSを改善するDRY原則 CSSを改善する単一責任の原則 CSSを改善する開放/閉鎖原則 CSSを改善する方法のまとめ はじめに CSSは簡単で分かりやすいのに、CSSを書く時に

    CSSは奥が深い!セレクタの書き方・命名や管理を改善する5つの原則
  • Animista - On-Demand CSS Animations Library

    AboutAnimista is a place where you can play with a collection of pre-made CSS animations, tweak them and get only those you will actually use. Animista started out as a small side-project of mine. As I was increasingly using CSS animations, I thought it would come in handy to have them organised in a meaningful and accessible way so that they can be easily reused on different projects. The idea wa

    Animista - On-Demand CSS Animations Library
    route_haduki
    route_haduki 2019/11/01
    CSSアニメーション
  • CSS Grid Layout Gap Box Sizing

    route_haduki
    route_haduki 2019/10/16
    GridLayout grid-gapと%指定ではbox-sizingが効かないぞ、と。
  • Tailwind CSS - Rapidly build modern websites without ever leaving your HTML.

    <div class="flex flex-col items-center rounded-2xl"> <div> <img class="size-48 shadow-xl" alt="" src="/img/cover.png" /> </div> <div class="flex"> <span>Class Warfare</span> <span>The Anti-Patterns</span> <span class="flex"> <span>No. 4</span> <span>·</span> <span>2025</span> </span> </div></div>

    Tailwind CSS - Rapidly build modern websites without ever leaving your HTML.
    route_haduki
    route_haduki 2019/09/13
    jQueryとBootstrapに似ているところがある・・・
  • My favorite CSS hack

    DEV Community Follow A space to discuss and keep up software development and manage your software career

    My favorite CSS hack
    route_haduki
    route_haduki 2019/09/10
    CSS Hack.レイアウト確認
  • 文字詰めできるCSSのfont-feature-settingsが凄い! 日本語フォントこそ指定したい自動カーニング - ICS MEDIA

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

    文字詰めできるCSSのfont-feature-settingsが凄い! 日本語フォントこそ指定したい自動カーニング - ICS MEDIA
  • 一番詳しいCSS設計規則BEMのマニュアル - Qiita

    一番詳しい(当社比) この記事は 大体1年くらいBEMを実践した中で溜まった知見的なものをルール・規則・注意点をまとめたマニュアルというかたちにしたもの. BEM初心者でもすぐ実践してもらえそうな感じに詳しくしたつもり. ちなみにBEMの実践というのはRails製Webアプリでの実践. ※注 多分に我流な部分も含まれている. この記事の全てを真似しようとせずに一部のエッセンスのみ取り入れるのもいいかもしれない. BEMとは Block Element Modifierの略で, Block => でかい括り Element => でかい括りの中にいる要素 Modifier => 上記2つの変化球 の3つに分けて考えていくことでCSSを設計・命名していく手法. 基的な考えとか前提とか BEMの中でも特にMindBEMdingと呼ばれている命名法をベースとしている SCSSを使用する 基的に

    一番詳しいCSS設計規則BEMのマニュアル - Qiita
  • フレックスアイテムの折り返しをマスターする

    このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。 �-% ��View in English Always switch to English フレックスボックスは一次元のレイアウトツールとして設計されており、アイテムを単一の行または列として扱います(両方同時ではありません)。しかし、フレックスアイテムを改行し、 flex-direction が row の場合は新しい行を、 flex-direction が column の場合は新しい列を生成することができます。このガイドでは、フレックスボックスの折り返しについて、何のために設計されているのか、どのような場合にフレックスボックスより CSS グリッドレイアウトが必要になるかを説明します。 折り返しを行う flex-wrap プロパティの初期値

    フレックスアイテムの折り返しをマスターする
    route_haduki
    route_haduki 2019/06/28
    wrapのテクニック。
  • https://hayato.io/2017/dom/

  • 【CSS設計手法】BEM、OOCSS、SMACSSの違いと特徴のまとめ | Web Design Trends

    CSSの設計手法とは、CSSのメンテナンス性や作業効率を向上させるためのHTMLのクラス名の付け方と、CSSのコードの管理方法の考え方のことを言います。命名規則などとも呼ばれたりしますね。 ページ数が少なく、コード量もそこまで多くないような場合はあまり気にする必要はありませんが、大きなプロジェクトになるとCSSの設計手法を取り入れることで様々なメリットがあります。 今回は、CSSの設計手法に関する基と、3つの人気のCSSの設計手法をご紹介したいと思います。 メンテナンス性が向上する CSSの設計手法を正しく取り入れることによって、全体的に管理の行き届いたコードを記述することができ、メンテナンス性が向上します。 逆に、煩雑になってしまったコードではスタイルの優先順位が複雑になってしまっていたり、!importantが随所で登場してしまっているようなコードのことで、一度コードが崩壊してしまう

    【CSS設計手法】BEM、OOCSS、SMACSSの違いと特徴のまとめ | Web Design Trends
  • CSS will-changeプロパティについて知っておくべきこと | POSTD

    はじめに WebKit系ブラウザでCSS transformanimationといったプロパティを使った時に発生する、“例のちらつき”。これに気づいたことのある人ならば、おそらく“ハードウェア・アクセラレーション”という用語をこれまでにも耳にしたことがあるでしょう。 CPU, GPU, ハードウェア・アクセラレーション 一言で言うと、ハードウェア・アクセラレーションとは、グラフィックス・プロセッシング・ユニット(GPU)を用いてセントラル・プロセッシング・ユニット(CPU)の処理量を軽減し、ブラウザのレンダリング処理を効率化することです。ハードウェア・アクセラレーターを有効にしてCSS処理を使うと、ページのレンダリングが速くなり、ページ表示が高速化されます。 名前の通り、CPUGPUはどちらもプロセッシング・ユニットです。CPUはコンピュータのマザーボードに取り付けられている部品で、ほ

    CSS will-changeプロパティについて知っておくべきこと | POSTD
    route_haduki
    route_haduki 2019/04/12
    アニメーションがチカチカ・カクカクする問題。ハードウェア・アクセラレータ , GPU , CSSハック , will-change