发表于: 2017-03-30 23:56:32
6 612
一、今天完成的事情
1、对于前面几个任务的总结:不足之处,字体大小不行,原因是@media查询运用不足。
2、完成关于入学的注意事项和流程的学习:在杨师兄录制的视频中,首选对于修真院有了更深的了解,感觉线下学习氛围很好,其次是关于学习的流程更加清晰:任务实践,理论体系,职业素养,敏捷开发,复盘项目,基础课程,前沿解析。
3、继续bootstrap菜鸟教程学习。
二、明天计划的事情
计划刚不上变化,明天继续web开发规范的学习以及继续任务7。
三、遇到的问题
前几个任务在不同分辨率的字体大小问题上涉及到@media的使用,归根就是运用@media实现网页自适应,但是怎样兼容所有主流设备就成了问题。到底分辨率是多少的时候设置呢?
先看下面的代码,这是从bootstrap中遍历出来的,min-width来确认分别是768、992、1200。当然了过去也有些设备宽度是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、对于学员有了更好的了解,对于以后的学习流程更明确。
评论