ブートストラップ応答レイアウト記述

応答レイアウト

ウェブ応答し、どのような1

2.レスポンシブウェブページには、いくつかのことを行う必要があります

1.レイアウト、レイアウトフロー(+フローティングデフォルト文書ストリーム)+柔軟なレイアウトグリッドレイアウト+

2.容器のサイズ変更などのテキストと画像サイズ

3.メディアからの問い合わせ技術(CSS3)

増加のジオメトリのコードの複雑さ

複雑なページレイアウトは、適切な応答ではありません

応答性のウェブサイトをテストする方法3。

①実際の機器を使用して

利点:本物

短所:高コスト、テスト作業の膨大な量

②サードパーティ製のシミュレーションソフトウェアのテストを使用

利点:簡単かつ迅速

短所:限られたテストの結果、さらに検証保留

③テストシミュレータは、クロムが来ます

利点:簡単

短所:テスト結果は非常に限られています

4.準備応答レイアウト(フォーカス*******************************************************)

①電話アダプタ

プロジェクトは、モバイル端末で実行するようにビューポートを設定する場合はビューポートが設けられており、

<メタ名=「ビューポート」コンテンツ= "幅=装置幅、

 初期の規模= 1.0、最大規模= 1.0、ユーザースケーラブル= 0" >

ビューポートの幅に等しい幅幅=装置幅設定手段

ビューポートの初期幅を提供し、初期スケール= 1.0、1.0代表をスケーリングすることはできません

最大規模= 1.0、ビューポートスケール1.0倍最大設定最大1

ユーザスケーラブル= 0は、ズームビューポート0を許可するかどうかを設定することが可能

ビューポート最も簡潔な言葉遣い

<メタ名=「ビューポート」コンテンツ= "幅=装置幅、

初期の規模= 1" >

②すべてのコンテンツ/テキスト/画像は、相対的なサイズ(可能な限り)、ほとんど使用の絶対値を使用します

フレキシブル流体レイアウト+③+レイアウトメディアクエリ(グリッドレイアウト)レイアウト完了応答

④メディアクエリ

応答CSS3メディアクエリは、必要な技術を行います

メディア:メディア、ウェブ閲覧装置

        設備:スクリーン(PC /パッド/電話)

              TV /印刷

お使いのブラウザページ機器(サイズ、向き、ハードウェア、解像度など)によっては、選択肢を持って、CSSスタイルの一部として行われ、他のCSSスタイルを無視します

二.BootStrap

ブートを使用する方法1.

2.グローバルCSS

3.组件+js插件

4.定制sass

5.boot项目

https://www.bootcss.com/

1.如何使用boot

<link rel="stylesheet" href="bootstrap.css"/>
<script src="jquery.min.js"></script>
<script src="popper.min.js"></script>
<script src="bootstrap.min.js"></script>

2.全局css样式

container 定宽容器,每种不同的分辨率下,

          定义了写死的max-width

          同时,有左右15px内边距,水平居中

container-fluid 变宽容器,根据不同分辨率的屏幕,

                宽度永远是屏幕的100%

boot支持4种屏幕  xl/lg/md/sm   不支持xs

boot中1个rem是16px。

boot的css reset使用的是normalize.css方案

①按钮相关的class

.btn 基本类 定义了行内块,字号,文本对齐,边框,过渡等

按钮颜色

.btn-danger 红色

.btn-success 绿色

.btn-warning 黄色

.btn-info     藏青

.btn-primary 蓝色

.btn-secondary 灰色

.btn-dark     深色

.btn-light     浅色

不同边框的按钮

. btn-outline-danger/warning/info......

不同按钮大小

.btn-sm

.btn-lg

.btn-block

. btn-link

②图片相关

.rounded         添加圆角 0.25rem

.rounded-circle   圆形 

.img-thumbnail   添加内边距和边框

.img-fluid         响应式图片,图片可以缩放,

                  但是最大不能超过原始大小

③文字相关的class

.text-danger/warning/info.....文本颜色

.h1~.h6    文本字号和加粗

.text-uppercase/lowercase/capitalize 文本大小写,首字母大写

.text-left/right/center 文本对齐

.text-*-left/right/center  *:sm/md/lg 媒体查询

.text-justify 两端对齐,注意,没有媒体查询

④列表相关

ul  .list-unstyled  去点,左内边距清0

    .list-group    列表组

li   .list-group-item 列表项 ,边框,首元素和尾元素的圆角

颜色

.list-group-item-danger/warning.....

激活项 .active

禁用项 .disabled

⑤table相关的class

.table 对table本身和table的后代布局

.table-bordered 为table本身和后代添加边框

.table-danger/warning/success...表格颜色

.table-hover 带悬停效果的表格

.table-striped 隔行变色

.table-responsive-*  *:sm/md/lg/xl

              响应式布局的表格,写在table的父元素上

3.辅助类

①边框

.border-0  去掉边框  

.border-top/right/bottom/left-0  去掉某一个方向的边框

基本类 .border 灰色实线边框

       .border-top/right/bottom/left 单边的灰色实线边框

边框颜色

.border-danger/warning/success.....

②浮动

.float-left/right/none

响应式浮动

.float-*-left/right/none  *:sm/md/lg/xl

.clearfix 解决高度坍塌,写在父元素上

③显示

.visible    visibility:visible

.invisible  visibility:hidden;

④背景颜色

.bg-danger/warning/success....

⑤圆角

.rounded/.rounded-0

.rounded-top/right/bottom/left 设置某个方向的两个圆角

⑥尺寸

w-25/50/75/100     width:25%/50%/75/100%

其它宽度需要自己定义

h-25/50/75/100 同上

mw-100/mh-100  max-width:100%;max-height:100%;

⑦内外边距

m/mt/mr/mb/ml/mx/my-*-auto/0/1/2/3/4/5 外边距

0:0

1:0.25rem

2:0.5rem

3:1rem

4:1.5rem

5:3rem

p/pt/pr/pb/pl/px/py-*-0/1/2/3/4/5 内边距

*:sm/md/lg/xl 响应式的内外边距

 

おすすめ

転載: www.cnblogs.com/sna-ling/p/12535532.html