发表于: 2019-06-19 23:18:42

1 1188


今日完成的任务

       完成任务十 十一

明日完成的事

       进行任务十二

收获

       补一下任务九的深度思考,任务八九用的是bootstrap框架,bootstrap是由twitter开发的web框架,现在更新到了bootstrap4,基于css、html、js、jquary,在未来的bootstrap5中将会放弃jquary。

如何使用bootstrap的栅格系统?

bootstrap的栅格系统是一套响应式、移动优先的网格系统,可以根据网页大小增加减少,系统自动分为12列,我们可以根据页面布局来自由分配列数。

.col- 针对所有设备

.col-sm- 平板 - 屏幕宽度等于或大于 576px

.col-md- 桌面显示器 - 屏幕宽度等于或大于 768px)

.col-lg- 大桌面显示器 - 屏幕宽度等于或大于 992px)

.col-xl- 超大桌面显示器 - 屏幕宽度等于或大于 1200px)

这是列数以及匹配的屏幕分辨率,一般是col-number的格式来书写,一般都是先设定container的容器,放置row行,然后再在行中放列。

多个设备的列数可以共存,以适配和种设备。


媒体查询如何使用?

      使用@media (min/max-width:分辨率),注意使用连续的(min-width:576px)and (max-width:768px)中间的and两边需要有空格。


说了这么多响应式那么他的优缺点是什么呢?

在分辨率不同,设备环境进行一些不同的设计,开发维护成本会低很多。

兼容性好,不过分辨率变化太大的设备显示效果也不好。

方便改动,响应式是针对页面的,可以只改动页面。

缺点也很明显

页面代码多了很多,加载速度会慢很多。

响应式的资源都是一样的,低分辨率的设备下载了大于他要求的资源,浪费流量以及加载速度。

适用的界面类型也很少,比如门户网站就不适用。




返回列表 返回列表
评论

    分享到