发表于: 2017-03-30 23:56:32

6 614


一、今天完成的事情

1、对于前面几个任务的总结:不足之处,字体大小不行,原因是@media查询运用不足。

2、完成关于入学的注意事项和流程的学习:在杨师兄录制的视频中,首选对于修真院有了更深的了解,感觉线下学习氛围很好,其次是关于学习的流程更加清晰:任务实践,理论体系,职业素养,敏捷开发,复盘项目,基础课程,前沿解析。

3、继续bootstrap菜鸟教程学习。

二、明天计划的事情

计划刚不上变化,明天继续web开发规范的学习以及继续任务7

三、遇到的问题

   

前几个任务在不同分辨率的字体大小问题上涉及到@media的使用,归根就是运用@media实现网页自适应,但是怎样兼容所有主流设备就成了问题。到底分辨率是多少的时候设置呢?

先看下面的代码,这是从bootstrap中遍历出来的,min-width来确认分别是7689921200。当然了过去也有些设备宽度是600 480的,哪些小分辨率的我们都归类为小于767的。为什么是小于767而不是768呢,那是因为在css@media (min-width: 768px)表示最小是768也就是>=768,这里有等于,所以我们判断更小的设备用@media (max-width: 767px)这边表示<=767就不会有冲突了

@media print {

@media (min-width:768px) {

@media (min-width:768px) {

@media (min-width:768px) {

@media (min-width:992px) {

@media (min-width:1200px) {

@media (min-width:768px) {

@media (min-width:992px) {

@media (min-width:1200px) {

从上面我们可以看出有几个临界点的分辨率,那么我们就可以轻松的来写自己的自适应代码了

@media (min-width: 768px){ //>=768的设备 }

@media (min-width: 992px){ //>=992的设备 }

@media (min-width: 1200){ //>=1200的设备 }

注意下顺序,如果你把@media (min-width: 768px)写在了下面那么很悲剧,

@media (min-width: 1200){ //>=1200的设备 }

@media (min-width: 992px){ //>=992的设备 }

@media (min-width: 768px){ //>=768的设备 }

因为如果是1440,由于1440>768那么你的1200就会失效。

所以我们用min-width时,小的放上面大的在下面,同理如果是用max-width那么就是大的在上面,小的在下面

@media (max-width: 1199){ //<=1199的设备 }

@media (max-width: 991px){ //<=991的设备 }

@media (max-width: 767px){ //<=768的设备 }


四、收获

1、对于前几个任务有了更好的总结,知其然知其所以然

2、对于学员有了更好的了解,对于以后的学习流程更明确。



返回列表 返回列表
评论

    分享到