发表于: 2018-05-21 22:53:22

1 699



今天完成的事:


1、结束了任务8、9;


2、学习任务后的深度思考

3、琢磨纯CSS书写轮播图中...


明天的计划:


1、总结任务8、9的知识体系;


2、用纯CSS写个轮播图的demo;

3、用2小时左右准备一下小课堂,我不知道讲什么呐...我这么菜


4、任务10,开始预热,学习涉及知识点。


遇到的困难:

1、纯CSS的轮播图设计:思路已经有点头绪,首先固定一个div,作为视窗,设置overflow:hidden;然后用一个子div装图片,


子div的宽度>=视窗*图片数,并且让图片浮动(目的脱离文档流,不让它显示),接下来就是选择让它翻滚的办法。。。初步想法是用animation,或者用transform...但是改变它的那个属性能实现“翻滚”呢...,目前还在试试;


2、html中的描点定位:职业页面的时候,没有做锚点定位,后面补了一下;


参考-https://blog.csdn.net/this_itboy/article/details/76020658


看下张鑫旭的观点,四代火影飞雷神之术!!~~

http://www.zhangxinxu.com/wordpress/2013/08/url-anchor-html-%E9%94%9A%E7%82%B9%E5%AE%9A%E4%BD%8D%E6%9C%BA%E5%88%B6-%E5%BA%94%E7%94%A8-%E9%97%AE%E9%A2%98/


(1)low点,用a标签+id实现跳转;
(2)a标签+name属性;

(3)JS,目前还不会...


收获:

1、学习了一下两个很像的选择器,子类选择器和后代选择器,他们之间的区别:

(1)子类选择器(子元素选择器),只能选择子一代的选择器,对孙子,曾孙子不起作用;

(2)后代选择器类似于血脉传承,可以选择后代所有的元素,直接一棍子撸到底;

2、学习Bootstrap 响应式实用工具——visible-xs、visible-sm、hidden-xs、hidden-sm等(很实用的类,避免了单独设置visibility、或者是display:none)

Bootstrap 提供了一些帮助器类,以便更快地实现对移动设备友好的开发。这些可以通过媒体查询结合大型、小型和中型设备,实现内容对设备的显示和隐藏。
需要谨慎使用这些工具,避免在同一个站点创建完全不同的版本。响应式实用工具目前只适用于块和表切换。

.Class
设备
.visible-xs
额外的小设备(小于 768px)可见
.visible-sm
小型设备(768 px 起)可见
.visible-md
中型设备(768 px 到 991 px)可见
.visible-lg
大型设备(992 px 及以上)可见
.hidden-xs
额外的小设备(小于 768px)隐藏
.hidden-sm
小型设备(768 px 起)隐藏
.hidden-md
中型设备(768 px 到 991 px)隐藏
.hidden-lg
大型设备(992 px 及以上)隐藏
这个类很实用。直接可以设置可见度,对响应式布局的美观非常有帮助。

3、学习href="javascrip:void(0)"与href="#"的区别:一个是不跳转,一个是跳转至顶部。

href="",如果是个# ,就会出现跳到顶部的情况,个人收藏的几种解决方法:
(1):<a href="####"></a>
(2):<a href="javascript:void(0)"></a>
(3):<a href="javascript:void(null)"></a>
(4):<a href="#" onclick="return false"></a>

(5):<span style="cursor:hand"></span>(好像在FF中不能显示)


这里写上任务总结:

任务名称:CSS=TASK8-9

成果链接:https://kattemchen.github.io/Task/mytask8/html/mytask8-1.html

任务耗时: 2018.5.13-5.21(7天)


技能脑图:

官网脑图:

自己脑图:

任务总结:

css8-9时间大概一周,时间超长的,但是学习到的也很多。

涉及方面非常多,首先是响应式布局、媒体查询;然后是bootstrap的栅格布局,几个常用框架,比如:navigation、dropdown、carousel插件(轮播);

再然后是grid布局、hover的用法、html的锚点、animation的属性;其中还涉及各类浏览器兼容问题。

 之前是做移动端的页面,突然转成pc端,会有点突兀。bootstrap无疑给了我们很大的的帮助。

常用的栅格布局,插件,框架等等,但是要注意对其默认样式进行选择性的清除,如果它影响到你的布局的话。

在写第三个页面的时候并不推荐使用table或者ul布局,ul的话样式调整相当繁重,table的话在现在H5时代来说,不太好。

建议有兴趣了解一下。真的,和flex一样,非常非常有趣!!!~

还有一个就是对于animation的属性运用,其中扩展到transition属性和transform属性,这几个都非常强大,但是目前还不是很熟悉。CSS动画是我一直最向往的东西。可以用来写轮播图。

bootstrap非常好用,它的特点有很多:

      1)扩设备、跨浏览器

      2)响应式布局

          一个网站能够兼容多个终端,比如我们只做的网站能够兼容PC端、Android手机、苹果手机等,可以为不同的用户提供更舒适的界面和更好的用户体验。

      3)提供全面的组件

      4)内置Jquery插件

          bootstrap中内置jquery插件,这样使程序员使用jquery更加简单方便,便于开发。

      5)支持HTML5、CSS3

      6)支持less动态样式

         这里的less是一种动态是一种动态样式语言,属于CSS预处理语言,使用类似CSS的语法,为CSS赋予了

          动态语言的特点,如变量、集成、运算、函数等,更方便CSS的编写和维护。可以很方便的使用。



进度:CSS-任务10


开始时间:2018.05.22

  

结束时间:2018.05.25


有无延期风险: 无。

禅道:http://task.jnshu.com/zentao/my-task.html


返回列表 返回列表
评论

    分享到