タグ

CSSとmobileに関するhidex7777のブックマーク (8)

  • たった1行!スマホサイトのコーディング時に役立つ小技8(サンプルあり) - Design Color

    もくじ 幅をデバイスサイズに合わせる スマホを横にしたときに文字が大きくならないようにする 電話番号に自動的にリンクが付かないようにする リンクを押したら電話をかけられるようにする リンクを押したらGoogleマップアプリを起動させる リンクエリアを広げる paddingやborder分を気にせずwidth/heightの数値を指定する 長い文字列でも途中で改行させる 1.幅をデバイスサイズに合わせる まずはスマホサイトを作るときの基ですね。サイト幅をデバイスの幅に合わせてあげるには、以下の一行だけで対応出来ます。 <meta name="viewport" content="width=device-width,initial-scale=1.0"> サンプル 2.スマホを横にしたときに文字が大きくならないようにする スマホを横にすると、解像度が変化すると共に文字サイズも大きくなってし

    たった1行!スマホサイトのコーディング時に役立つ小技8(サンプルあり) - Design Color
  • 考察:Appleはスマホサイトを作らない。

    今まで気づかずにいたが、Appleはスマホ(スマートフォン)向けサイトを作っていない。それは何故か。 予算がないとか、(どこぞのメーカーと違って)ウェブデザインや自社製品についての理解度が低いとか、おそらくそういったネガティブな理由ではない。Appleのウェブサイトには、自社のプロダクトデザインに通じる主張が表現されている。 Mobile Safari のUIデザインの質を垣間見るウェブデザイン 自社のプロダクト(ここでは特にMobile Safari)のUIデザインが、何を理想として、どう調整されてきたのか、このサイトのデザインから読み取ることができる。 Appleのウェブサイトの裏側をちょっとだけ覗いてみると、viewport に width=1024 が記述されている。これは、iPhoneの小さな画面でも1024px分の幅があるものと仮想してレンダリングされるようにする、呪文のよう

  • これがスマートフォン向けサイトを作るときの viewport 設定3パターンだ

    スマートフォン向けの Web サイトを作るとき、viewport の設定次第で使い勝手が大幅に変わる。 最近はレスポンシブ Web デザインが流行してるけども、その大前提として viewport の設定パターンを抑えておくのは重要だろう。 この記事では、viewport の設定によって、見た目・使い勝手がどう変わるかを解説する。 パターン1: 何も考えずに HTML を書く まずは、viewport を指定せずに、単純な HTML をスマートフォンで表示してみる。 <!DOCTYPE html> <head> <meta charset="utf-8"> </head> <body> <img src="/images/logo-ja.png"> <p>色んな素材がごった煮になった様子をお椀で表現しています。 湯気が<strong>「てっく」</strong>に見えるのが隠し味になっていま

    これがスマートフォン向けサイトを作るときの viewport 設定3パターンだ
  • iPhone、Android position:fixed 対応状況と対応方法 – LIQUID BLOG

    iPhoneAndroidなどのスマートフォンは、これまで position:fixed に対応していませんでした。 固定メニューの実装などに困っていたのですが、iOS 5で対応していました! iOS 5 iPhoneiPad、iPod TouchのMobile Safariは、iOS 5から position:fixed に対応しました! 他にも、overflow:scroll などに対応しています。 via New Mobile Safari stuff in iOS5: position:fixed, overflow:scroll, new input type support, web workers, ECMAScript 5 Android 2.3 viewport で、content=”user-scalable=no” にすると対応できます。 Android 4.1

    iPhone、Android position:fixed 対応状況と対応方法 – LIQUID BLOG
    hidex7777
    hidex7777 2014/05/23
    「viewport で、content="user-scalable=no"」これにするかな
  • Fixed固定ナビゲーションを設置するときに気をつけたい4つのこと | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    ライター内藤です。花粉、そして1pxと闘っているWebコーダーでもあります。 最近、立て続けに「上部固定グローバルナビゲーション」を使ったWebサイト構築に2件ほど携わりました。1件はWordPress、もう1件は手打ちの静的サイトです。改めて思ったのは「固定ナビゲーションには落とし穴がある」ということでした。 そこで、固定ナビゲーション設置に際して、私が個人的に体験した「落とし穴」と、その解決のためにやってみたことを4つほどご紹介したいと思います。 必ずしもこれが正解というわけではありませんが、同じようなことがあったときのお役に立てば幸いです。 …と、その前に。そもそも固定ナビゲーションとは何モノか、下図をご覧ください。 例としてFacebookを挙げてみました。上部に固定された青いバーの部分は、スクロールしても常に上部に固定されて消えません。 このようなナビゲーションは、一般的に下記の

    Fixed固定ナビゲーションを設置するときに気をつけたい4つのこと | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
    hidex7777
    hidex7777 2014/05/23
    スマホのfixed問題、もっとスマートに解決する方法ないものか。
  • スマートフォンサイト制作時に覚えておきたいCSS 15

    スマートフォンサイトを制作する際、個人的に覚えておいた方が良いと思うCSSのプロパティやテクニックをまとめてみました。 自分用の備忘録ではありますが、他のブログ等でも取り上げられていることが多いので、いずれも覚えておいて損はないものだと思います。 普段から制作している方にとっては目新しいのはないと思いますが、まだスマートフォンサイトを制作したことがない方やまだまだ苦手だなと思う方は参考にしてみてください。 UA切り替え・Viewport指定・拡大縮小の有無・電話番号リンクの無効化・ホーム画面用のアイコン指定など、スマートフォンサイトを制作する際に最低限覚えておくべきと思うことは他にも沢山あるんですが、今回はCSSに焦点を当てています。 また、タイトルでは「スマートフォンサイト制作時」としてはいますが、レスポンシブWebデザイン制作時でも頻繁に使うものだったり、PCサイト制作時でもCSS3に

    スマートフォンサイト制作時に覚えておきたいCSS 15
  • Androidでスクロールできなくなるバグ

    Android2.3端末で、画面をスクロールできなくなる症状に遭遇。 調べてみると、iframeとdhisplay:noneの合わせ技で発生するらしい。 javascriptでつくった1ページ内に「タブ」や「アコーディオン」で複数のコンテンツを切り替えられるページへ 「Youtubeのプレイヤー」や「ソーシャルボタン」などのiframeが内包されている構造は要注意! 対策 iframeをなるべく使用しないコト。 iframeの使用がさけられない場合は、 display:none での表示・非表示の制御ではなく remove(削除)と再配置で表示・非表示を制御する仕組みへ変更すると バグ発生条件を満たせなくなるため、スクロールできなくなる症状は回避できます。 参考サイト: Androidで全くスクロールできないバグ 関連記事 Xperia acro でスクロールできなくなるCSS JavaS

    Androidでスクロールできなくなるバグ
  • HTML5が使えるスマートフォンOS

    HTML5が使えるスマートフォンOS HTML5が使えると言うと少し言いすぎですが、headerなどの新要素に対してdisplay:blockが指定されているOSです。 iPhoneなどではiOS4.0以上から、Androidでは2.2からdisplay:blockが適用されています。 それ以下のバージョンでHTML5を利用したい場合は、 article, aside, figure, footer, header,hgroup, nav, section { display:block; } といったdisplayの指定が必要です。 Safariや最新のiPhoneで検証してたら忘れがちになりそうなのでメモ。 追記:@hilokiから「dialogはもう抜きでよろしいかもです!」と指摘いただいのたで削除しました。そういえばこいつはHTML5から削除されたんですよね。 スポンサードリンク

    HTML5が使えるスマートフォンOS
  • 1