最新のWeb開発のチュートリアル
×

CSS チュートリアル

CSS HOME CSS 導入 CSS 構文 CSS の仕方 CSS 色 CSS 背景 CSSボーダー CSS 余白 CSS パディング CSS 高さ/幅 CSS テキスト CSS フォント CSS リンクス CSS リスト CSS テーブル CSS ボックスモデル CSSの概要 CSSの表示 CSS 最大幅 CSSのポジション CSS 浮く CSS Inline-block CSS 整列します CSS コンビネータ CSS 擬似クラス CSS 擬似要素 CSS ナビゲーションバー CSS ドロップダウン CSS ツールチップ CSS イメージギャラリー CSS 画像の不透明度 CSS 画像のスプライト CSS attrのセレクタ CSSフォーム CSS カウンター

CSS3

CSS3 導入 CSS3 角丸 CSS3 ボーダーイメージ CSS3 背景 CSS3 色 CSS3 グラデーション CSS3 影 CSS3 テキスト CSS3 フォント CSS3 2Dトランスフォーム CSS3 3Dトランスフォーム CSS3 トランジション CSS3 アニメーション CSS3 画像 CSS3 ボタン CSS3 ページネーション CSS3 複数の列 CSS3 ユーザーインターフェース CSS3 ボックスのサイズ設定 CSS3 Flexbox CSS3 メディアクエリー CSS3 MQ例

CSS レスポンシブWebデザイン

レスポンシブWebデザイン イントロ レスポンシブWebデザイン ビューポート レスポンシブWebデザイン グリッドビュー レスポンシブWebデザイン メディアクエリー レスポンシブWebデザイン 画像 レスポンシブWebデザイン ビデオ レスポンシブWebデザイン フレームワーク

CSS Examples

CSS 例 CSS クイズ CSS 証明書

CSS References

CSS 参照 CSS セレクタ CSS 機能 CSS リファレンス聴覚 CSS Web Safe フォント CSS アニメーション CSS ユニット CSS PX-EMコンバータ CSS 色 CSS 色値 CSS 色名 CSS3 ブラウザのサポート

 

レスポンシブWebデザイン - ビューポート


ビューポートとは何ですか?

ビューポートは、Webページのユーザーの可視領域です。

ビューポートは、デバイスによって異なり、コンピュータ画面上よりも携帯電話で小さくなります。

タブレットや携帯電話の前に、ウェブページにのみコンピュータ画面用に設計されており、ウェブページが静的な設計と固定サイズを有することが一般的でした。

我々はタブレットや携帯電話を使ってインターネットサーフィン始めたときに、固定サイズのWebページには、ビューポートに合わせて大きすぎました。 この問題を解決するには、画面に合わせてウェブページ全体を縮小したそれらのデバイス上でブラウザ。

これは完璧ではなかったです! しかし、クイックフィックス。


ビューポートの設定

HTML5は、Webデザイナーが通って、ビューポートの制御を取るようにする方法を紹介しました<meta>タグ。

あなたは以下のものが含まれるべきである<meta>すべてのWebページでのビューポート要素を:

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<meta>ビューポート要素は、ページの寸法とスケーリングを制御する方法については、ブラウザの指示を与えます。

width=device-widthの部分は、(デバイスによって異なります)デバイスの画面幅に従うようにページの幅を設定します。

initial-scale=1.0の部分は、ページが最初のブラウザによってロードされる初期のズームレベルを設定します。

ここでは、ビューポートメタタグのない Webページ、およびビューポートメタタグ同じWebページの例です。

ヒント:あなたは携帯電話やタブレットでこのページを閲覧している場合、あなたは違いを確認するために2つのリンクをクリックすることができます。



ビューポートのサイズ内容

ユーザーは、デスクトップとモバイルデバイスの両方に垂直にウェブサイトをスクロールするために使用されている - はなく水平方向に!

ユーザーが水平方向にスクロール、ズームインまたはズームアウトすることを余儀なくされているのであれば、それは悪いユーザーエクスペリエンスをもたらすWebページ全体を表示します。

従うべきいくつかの追加のルール:

1.大規模な固定幅の要素を使用しないでください-例えば、画像は、それがビューポートが水平方向にスクロールさせることができ、ビューポートよりも広い幅で表示されている場合。 ビューポートの幅に収まるように、このコンテンツを調整することを忘れないでください。

2.コンテンツがうまくレンダリングするために、特定のビューポートの幅に依存してはならない - CSSピクセルの画面の大きさと幅はデバイス間で広く変化するので、コンテンツがうまくレンダリングするために、特定のビューポートの幅に依存しないでください。

、ページ要素のための大きな絶対CSSの幅を設定する要素は、小さなデバイス上のビューポートのために広すぎることになります- 小規模および大画面のために異なるスタイルを適用する3. CSSメディアクエリ 。 100%:その代わりに、このような幅と相対的な幅の値を、使用することを検討してください。 また、大規模な絶対位置の値を使用するように注意してください。 これは、要素が小型デバイス上のビューポートの外に落下する恐れがあります。