NFH.011-応答型開発とBootstrapフレームワーク応用(一)
3673 ワード
2.16学習経験の共有#
Bruce_Zhuは2017.2.16
一、応答型ウェブページの特徴1)フロー型メッシュレイアウト(fluid)2)伸縮可能なピクチャとフォント3)CSS 3 Media Query-
二、応答式ウェブページの利点と不足の利点:PC/PAD/HONEブラウザの画面の欠点を自動的に適合させることができる:コードが複雑になり、より多くの互換性を考慮する必要があり、内容が非常に多いウェブページに適していない
三、応答式レイアウトには明確な二つの概念が必要である.
1 . viewport 2010年までhtmlページは基本的にpcのために設計されており、幅が広く、携帯電話での表示内容が押しつぶされていたが、iSiOSはviewport(ビューポート)の概念を導入し、携帯電話でウェブサイトを見る体験を最適化した. iOSはviewport(ビューポート)の概念を導入した:ウェブページの内容を表示するための論理概念であり、その高さと幅は任意に制定することができ、ウェブページは物理ウィンドウに表示されるのではなく、ビューポートに表示される-大きなウェブページをスケールせずに携帯電話に直接表示することができるが、ユーザーが を往復スライドする必要がある. viewportの使い方 viewportでは、次のプロパティを指定できます.
2 . CSS3 media queryの役割:クライアントブラウズデバイスの特性に基づいて、選択された実行部分css がある. media:screen のようなWebページを閲覧するデバイスを指す. Query:タイプ、幅、高さ、解像度、色、方向(landscape/portrait) などの現在のブラウズデバイスの特性を問い合わせる. css 3 MediaQueryには2つの使い方があります a.メディアの特性に応じて、異なる外部cssをロードする
不足:クライアントはメディアの特性にかかわらず、すべてのcssファイルを要求します.
b.メディアの特性に基づいて、あるcssの一部の内容を実行する
四、応答型ウェブページの作成方法 headラベルでviewportメタラベルを宣言し、Webページのビューポートとブラウザの幅を一致させる ブラウザによって異なるcssファイル がロードされる.同じcssファイルにおいても、異なる画面解像度に応じて、異なるcssルール を適用するように選択する.注意: すべての要素の幅は固定値を制定することができず、相対的な幅値 を使用しなければならない.フォントは絶対サイズ(px)は使用できません.相対サイズ(em) を使用する必要があります.レイアウト用の各ブロックの位置はフローティングであり、固定不変の ではない.レイアウトとテキストに加えて、ピクチャの自動スケーリングを実現するか、クライアント画面によって異なるサイズのピクチャ をロードする必要がある.
五、Bootstrapフレームワークの使い方ボタン bootstrapでよく使われる5色
赤->危険緑->成功黄色->警告水色->情報水色->ベース
bootstrapでよく使われる4つのサイズ
ブロックレベルボタン
ボタンの位置を調整するピクチャimg-roundedフィレットimg-circle円形img-thumbnailサムネイルimg-responsiveピクチャ応答レイアウト をサポートレイアウトとコードは、テキスト色text-danger text-success text-warning text-info text-primary背景色bg-danger bg-success bg-warning bg-info bg-primaryテキスト整列方式text-left text-right text-center text-justifyテキスト整列方式text-lowercase text-uppercase text-capitalize を理解するためにのみ使用される.リストlist-unstyledリスト項目スタイルlist-inlineを削除すべての要素を同じ行 に配置表 bootlintはjsで、bootstrapの公式提供で、bootstrapを使用するページのシーンのhtmlエラー、classの使用上のエラーを検出します-デフォルトの要求の下でブラウザがチェックできません
Bruce_Zhuは2017.2.16
一、応答型ウェブページの特徴1)フロー型メッシュレイアウト(fluid)2)伸縮可能なピクチャとフォント3)CSS 3 Media Query-
二、応答式ウェブページの利点と不足の利点:PC/PAD/HONEブラウザの画面の欠点を自動的に適合させることができる:コードが複雑になり、より多くの互換性を考慮する必要があり、内容が非常に多いウェブページに適していない
三、応答式レイアウトには明確な二つの概念が必要である.
1 . viewport
width: , , device-width
height: ,
initial-scale:
minimum-scale :
maximum-scale :
user-scalable : , 1/0/yes/no
2 . CSS3 media query
不足:クライアントはメディアの特性にかかわらず、すべてのcssファイルを要求します.
b.メディアの特性に基づいて、あるcssの一部の内容を実行する
@media screen and (min-width: 990px) {}
四、応答型ウェブページの作成方法
@media screen and (max-device-width: 400px) {
.column {
float: none;
width:auto;
}
#sidebar {
display:none;
}
}
width:"60%" width:"auto"
img {
max-width:100%;
}
五、Bootstrapフレームワークの使い方
赤->危険緑->成功黄色->警告水色->情報水色->ベース
bootstrapでよく使われる4つのサイズ
btn-lg ->
btn-md ->
btn-sm ->
btn-xs ->
ブロックレベルボタン
btn-block
ボタンの位置を調整する
pull-right ->
pull-left ->
table
table-bordered
table-responsive , , table , table
table-striped
table-hover