发表于: 2019-03-15 23:28:09

1 852


今天完成的事:

1.完成任务八、九

2.学会了轮播图的布置


明天的计划:

1.任务八还有几个细节部分需要精修,弄完提交审核

2.准备开始任务十学习

3.深度学习任务八的内容


遇到的问题:

1.任务八第三章的hover效果没出来,后来发现是我把hover后面加了绝对定位,没有把内容和hover分开


2.任务八第一章下面的文字,我加了hover效果,但是一旦鼠标触发,就会出现footer抖动的情况,是hover下面有1.2px的横线,解决办法是师兄给的点子,把文字外面加一圈白色的border,视觉上是看不到的,只要把hover下面的border-bottom变绿色就解决了



收获:

1.任务八第二章,有一个hover效果是文字和前面的小圆点一起变色,我一开始处理的方式是分开来渲染,这就导致了无法同时亮色,后来经过查询,可以通过::before伪元素—— :hover::before 来添加圆,然后渲染背景颜色,可以满足和字体一起hover变色的效果。但是注意,使用这个必须要加content"" 为空,还有绝对定位,不然无法做出圆形




2.注意bootstrap的命名,类名 

(1)container.learn .col-lg-3.col-md-6


(2)container.learn .col-lg-3 .col-md-6


这是两种意思,

(1)代表container learn 包含着 col-lg-3 col-md-6下面的内容

(2)代表container learn 包含着 col-lg-3下面的col-md-6下面的内容



任务八、九总结:

        这一周主要就在学习bootstarp和@media媒体查询,一开始对这两个概念有点混淆,不知道这两者时间有什么联系。然后布局的时候又不知道怎么分配所谓的只有12列。    
        经过一系列的网页布置学习后,已经弄清楚了一二,先解答一下自己的疑惑,其实Bootstarp就是一个库(也有称为框架的),它内部就已经把media内置了,根据我们设置的col-md col-lg这样的不同屏幕大小下的情况,利用Bootstrap可以自动在变化时触发媒体查询,从而达到响应式布局的效果。
        12列也只是最初的规定值而已,没有特殊的意思,我们也可以设成10列,16列,最初开发者和设计师讨论的时候就有想过16列,但是由于12更方便我们计算, 所以规定为12,但是我们如果想设置5列,完全可以,只要设置width:20%
        对于媒体查询,其实就是允许我们按照自己的意愿,在设置在某个分辨率下进行布局改变,主要的格式就是
@media screen and (min-width: 992px) and (max-width:1200px) {},注意里面空格的地方,有空格和每空格完全是两个截然不同的意思!
        任务八第三章的table表单,这是之前没做过的表单,以前印象里都是excel直接生成了,没想到自己上手做表单是一件不那么简单的事,主要有table  tbody tr td这几个标签,注意合并横向单元格是 rowspan 纵向的单元格合并是colspan。 还有一点就是表格做出来是双线的,如果想消除其中之一,可以用 border-collapse: collapse。
        总的来说,八九的任务就是把之前学的,加上新学的几个知识融合在一起,对于整体CSS HTML布局更加熟悉一步,继续努力!




返回列表 返回列表
评论

    分享到