タグ

2015年12月10日のブックマーク (4件)

  • レスポンシブなデザインにするなら知っておきたい。各ブラウザの小数点以下のピクセル値の扱い

    デザイン要素を固定しないリキッドレイアウトは、未知の端末にも対応するというコンセプトのもとに実装するレスポンシブウェブデザインには必須だと考えています。そのリキッドレイアウトを実装する際に理解しておきたいのが、パーセント値で幅や高さを指定した際に小数点以下になるピクセル値(10.5pxとか9.2pxなど)に対するブラウザの挙動です。 たとえばグリッドシステムを構築する際、計算上はあっているのにブラウザでは思った通りに表示されないといったことが起こります。これは、各ブラウザのサブピクセル(小数点以下のピクセル値)の扱いの挙動差により生まれます。 まずはパーセント指定の基から まずは前提となるパーセント指定の際の計算の基のおさらいから。。。 CSSでパーセント値を使って幅や高さ指定をすると、指定した要素を含む親要素をベースにピクセル値が計算されます。 たとえば100pxの親要素の中にある子

    レスポンシブなデザインにするなら知っておきたい。各ブラウザの小数点以下のピクセル値の扱い
    ryuzee
    ryuzee 2015/12/10
    サブピクセルか...
  • CSS Hacks for Safari 6.1, 7, 8, 9 and 10 (Not Chrome!)

    Home › OS › AppleCSS Hacks for Safari 6.1, 7, 8, 9 and 10 (Not Chrome!) These are my legal CSS Hacks for fixing web browser quirks or outright bugs. Please enjoy, I have been working on them for years. May it help you if you need them. Please read here first: [What are these CSS Hacks Anyway?] Then check my [Live CSS Hacks Test Page] and also [BrowserHacks.com] where I sent new hacks and test s

    CSS Hacks for Safari 6.1, 7, 8, 9 and 10 (Not Chrome!)
    ryuzee
    ryuzee 2015/12/10
    Safari固有のcssハックをする方法
  • #279 Understanding the Asset Pipeline - RailsCasts

    Asset PipelineRails 3.1のもっとも大きな新機能ですが、同時にもっとも混乱しやすい機能でもあります。今回のエピソードでは、このAsset PipelineがどのようにRailsアプリケーションのアセットを管理するかを見ることによって、少しその神秘性を取り除いていきたいと思います。もしAsset Pipelineについてまったく知識がない場合は、Rails GuideのAsset Pipelineのページが多くの機能を説明しているので、まずそこから始めるのがいいでしょう。 Rails 3.1アプリケーションを書いたことがある方なら、http://localhost:3000/assets/application.jsにアクセスすればアプリケーションのすべてのJavaScriptを含んだファイルがあることをご存知でしょう。しかしこれはどのような仕組みになっているのでしょう

    ryuzee
    ryuzee 2015/12/10
    “現在のアプリケーションに固有ではない汎用的なアセットがある場合、/libか/vendorの下のassetsディレクトリにそれらを置くのが理想でしょう。”
  • Rails Asset Pipelineがうまくいかないときの問題の切り分けかた - Qiita

    もう二度とasset pipelineで苦しみたくないので、問題切り分けの手順をまとめたい。 (asset pipelineのおおかた理解してる人は5->1の順で切り分けていったほうが効率的かもです) 1. assetsパスの確認(アセットパイプラインで配信したいコンテンツがassetsパスに入っているか?) 当然ですが、app/controllersやdb/migrateなどの下に画像ファイルを置いても、アセットパイプラインでコンテンツ配信することはできません。 では、どこにアセットを置けば配信できるのか? assetsパスに置く必要があります。 確認方法 アプリケーションの現在のassetsパスは以下のように確認できる rails c $> Rails.application.config.assets.paths => ["/vagrant/shared/test_app/app/a

    Rails Asset Pipelineがうまくいかないときの問題の切り分けかた - Qiita
    ryuzee
    ryuzee 2015/12/10