响应式里面没办法控制每一个子元素大小样式变化,我们来一个布局容器,通过布局容器改变子元素大小和样式变化,正常情况下宽度是定死的,我们可以划分不同的档位设置不同的宽度
是响应式布局
移动端:fluid是百分之百屏幕
栅格系统是将页面元素划分成若干等份的列,rem是将屏幕划分成若干等份的列。而栅格系统是将页面内容花费城若干等份的列
实际是把布局容器container划分成12等份页面变大,内容所占份数根据容器大小变化进行分配,container宽度不同。内容占比会发生变化,页面内容相应会有相应的响应式布局效果
containner也有,不过加行后会自动去掉
本来就是33.33%加了margin值一行装不开就会掉下来
通过盒子嵌套盒子实现边距效果
只在1280的时候修改container的宽度,其他时候伸缩浏览器container容器的大小还是bootstrap自己的大小
因为图片是透明的必须加上蓝色背景才能看到
由于每一列都有左右一个padding值,header列也有左右的padding值,padding导致盒子顶不到最左侧的边,所以需要把左侧padding值去掉,右侧本身需要有距离先空着就行
问题是图片不会等比例缩放
做响应式不太关心高度,因为一旦尺寸发生变化,布局模式也会变化,会自动缩放相应高度
要想给每列添加空白缝隙是不能用margin的,因为每行占满了00%,加margin会让多出来的掉到第二行,所以给每个小列指定padding-right值
但是在小屏幕下出现了问题
小屏幕下的效果
pc端别用,适合移动端布局
网页美工给的相片是750像素的设计稿,但是真正开发是375,所以要缩小一倍,换成2x就会显示到375的设计像素