HTML/CSSで下線(アンダーライン)を引いて、重要なテキストを際立たせれば見やすいホームページになります。
Image-shadowは画像の見た目に合わせて陰影を作成するスクリプトです。非依存型で単体で動作します。コードよく見てないけど画像のクローンを作成してblurさせて下に配置、を自動でやってくれる、みたいなものだと思います。分かりやすくするために1つだけ影をやや鮮明にしています。blurの設定はカスタムデータ属性で行います。非圧縮でも1.5kb軽量で他スクリプトへの依存もありませんが、CSSフィルターだと思うのでIEでは使えなさそうですね。ライセンスはMITとの事。 余談ですが同じような内容として、「CSSでシャドウもグラデーションにする」という記事を少し前に書いてます。 Image-shadow
先日CSS3を改めて勉強していて、「え、知らない!」というプロパティがあったので、 ちゃんと理解するという意味でまとめてみようとおもいます。 マルチカラムレイアウト CSS3といえばbackground系のプロパティやアニメーション…shadow…角丸…などなどありますが、 その中にレイアウトに関する仕様もありました。 それが、マルチカラムレイアウトです。 マルチカラムレイアウトと言ってもピンとこないかもしれません。 具体的にはこんな感じのレイアウトです。 このような、横並びでテキストを流し込むレイアウトを組むとき、divまたはpなどを2つ用意して、floatなどで組んでいたかと思います。 それを分けること無く、ひとつのボックスで複数の段組みを作るレイアウトをマルチカラムレイアウトと言います。 例として上の画像をあげましたが、上の場合だとこのようなソースで実装しています。 <div cla
▲こちらの名刺、文字がにじんでいるように見えますか?見えませんか? Chromeだったら、Windowsだったら、macだったら・・・見る端末によってキレイに表示されたりにじんで表示されたり・・・(><) 直接の原因としては、大きめの画像を縮小して表示しているためです。 原寸サイズの画像を用意したら良いのですが、画像は一番大きなのを1枚だけ用意してサイズ違いはcssで調整したほうが効率的です。 そんな時に陥る罠のお話です。 対応方法 2022-01-17 版 img{ /* Windows の Google Chrome でにじむのは諦める */ /* 諦めるといっても許容できないほどではないレベル */ } 下記、2022-01-15版でキレイになった!と思っていたのですが、MacのSafariでだけギザギザになる現象が発覚しました。 で、いろいろ試していたのですが、現状としては何もしな
さらに Can I use…では下記が Issue としてリストアップされている。 IE9/10 では JavaScript で document.documentElement.style.pointerEvents を呼ぶと空文字列を返すので CSS 的には対応しているように見えるが、SVG 要素に対してのみの対応なので HTML 要素には使えない。 IE11 では select 要素の親に pointer-events: none を指定しても select 要素が無効にならないが、select 要素に指定すると効く。 overflow: scroll な要素に pointer-events: none を指定すると、Firefox ではスクロール不能になるが、Chrome と IE11 ではスクロールバーをクリックすることでスクロールできてしまう。 IE11 と Edge では、a
はじめに CSS3が本格的に普及してきて使用する機会がどんどん増えていっているかと思います。 しかし、ブラウザのバージョンによってはベンダープレフィックスを付けないと効かないものもまだまだあります。 ベンダープレフィックスといえば、-webkit-、-moz-、-ms-、-o- などが思い浮かぶかと思いますが、ぶっちゃけるとほとんどのCSS3のプロパティはベンダープレフィックスなしでも大丈夫になってきました。 特にIE以外のブラウザというのは常に最新バージョンにアップデートされていくので、ベンダープレフィックスなしでどんどん対応していっています。 何でもかんでもベンダープレフィックスつけていませんか? とりあえず、すべてのブラウザに対応するようにベンダープレフィックスつけておけば安心なんて思わずに、必要のない記述はどんどん減らしていきましょう。 -o-* というベンダープレフィックスは既に
まず、iPhone Xに対応していないWebサイトはSafariブラウザではどのように表示されるのでしょうか? ポートレートモードでは一見正しく表示されます。 下向きにスクロールするとステータスバーが表示されなくなり、画面下部のラウンドした領域にもコンテンツが表示されます。 早い話が、追尾型広告のようなページ下部に表示されるコンテンツに重要なコンテンツやナビゲーションを配置すると、クリックされない可能性が高くなります。 また、ランドスケープモードでははっきりと違いがわかります。 ツールバーやステータスバーは全画面で表示されます。 中央左右に安全領域がありますが、それ以外の部分もbody要素のbackground-colorで描画されます。 なお、背景画像を指定していても無視されるということを覚えておきましょう。 そのほかにも、セーフエリアの存在でデザイナーが意図した描画がされない状態になり
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年の現状にあわせて、修正しました。 【アップ
calc()関数を使用すると、レスポンシブ対応ページのレイアウトや要素の配置、ビューポート幅に基づいた相対的なフォントサイズの定義などが期待通りに実装できます。 Webページやスマホアプリの実装に役立つcalc()関数の使い方を紹介します。 calc()関数はOpera Miniを除くすべてのメジャーブラウザ(IEを含む)にサポートされており、レスポンシブとも非常に相性のよいCSSの関数です。 Calc() function with Use Cases 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 calc()関数とは calc()関数を使おう calc()関数の使い方: 相対的な固定要素の配置 calc()関数の使い方: 天地左右の中央に配置 calc()関数の使い方: ビューポート幅に基づいた相対的なフォントサイズ ca
フロントエンドのデベロッパーがプロジェクトで使用しているCSS, JavaScriptのツールについての調査結果を紹介します。 SassやLESS、BootstrapやFoundation、AutoprefixerやModernizr、BEMやCSS-in-JS、CSS GridやFlexbox、NPMやGulp、jQueryやReactやVue.js、WebpackやESLintなど、実際にどのように使用されているかが分かります。 5,000人を超える現役デベロッパーを対象に調査が行われ、まさに現場の現在の状況がよく分かります。 The Front-End Tooling Survey 2018 by Ashley Nolan 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 Q1. フロントエンドの経験年数 Q2. CSSの知
ホームページを使って集客・PRするためには、見やすく美しい装飾が必要です。 ホームページを美しく装飾するためには、CSSのスキル・デザインツールなどを使用します。 「CSSの使い方があんまりわからない..」や「どんなデザインツールを使えばよいのかわからない」という人もいるでしょう。 今回は、そのような悩みを抱えている人のためにCSSのツールやデザインツールなどを紹介します。 ホームページを制作・リニューアルしたい人は、ぜひ参考にしてください。 CSSツール まずはCSSのツールから紹介します。 CSS3 Generator カラー設定・色合いなどを簡単に調整できるCSSツールです。 完成したイメージを見ながら調整できるのが、便利なポイント。 制作したCSSコードは、コピーして貼り付けるだけで使えます。 制作したコードは、WEBブラウザはもちろん、Android・iOSなどにも使用可能です。
FAQs Is PT and PX the same? No. Points are traditionally used in print media while Pixels used in screen media. Both are fixed-sized units however with a pixel equal to one dot on your screen and a point equal to 1/72 of an inch. How many PX is a PT? One point is the equivalent of 1.333(3) pixels. On the other hand, one pixel is the equivalent of 0.75 points. Should I use PT or PX? In many instanc
A tiny (<1kb gzipped!) library for recreating Instagram filters with CSS filters and blend modes. Choose a sample image: Take a photo! Or paste in a link to your own photo: Use snapshot Hovering over any of these images (or clicking on mobile) will remove the filter effect to visualize the changes. #nofilter 1977 Aden Brannan Brooklyn Clarendon Earlybird Gingham Hudson Inkwell Kelvin Lark Lo-Fi Ma
Tool that can convert any image into a pure CSS image.
子要素を親要素の左右の中央寄せに配置するのは、簡単です。 インライン要素は「text-align: center;」で、ブロック要素であれば「margin: 0 auto;」で中央に配置できます。 難しいのは天地、上下の中央です。 CSS Hackはなしで、要素を上下左右の中央寄せに配置する実装方法を紹介します。 Absolute Centering with CSS 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 positionプロパティを使って、要素を上下左右の中央寄せに配置 単位vhを使って、要素を上下左右の中央寄せに配置 Flexboxを使って、要素を上下左右の中央寄せに配置 CSS Gridを使って、要素を上下左右の中央寄せに配置 positionプロパティを使って、要素を上下左右の中央寄せに配置 「position
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く