发表于: 2018-12-18 21:50:57

1 705


今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin) 


1、完成了职业页面主体的编写。


写这个页面有点想起在做任务七的感觉了,只要能写出一个div,后面的就相对要简单些,其实写出来感觉还好,就是在写的时候会遇到一些问题,就要花时间在网页中调试找问题,然后再解决。

这次基本上都是用栅格和flex来写,就比任务七写起来要快一点,没有了绝对定位去调试top/right/bttom/left的值感觉很好。但是感觉不用position后都有点生疏了,所以在写触发hover效果的时候还在想怎么能把这个div的内容弄上去再用display:none隐藏,给最大的父级类名设置hover选择器触发。写这个地方想了下,因为前面都是简单的hover效果,这次涉及到内容还要设宽高相当于重新写一个内容少一点的div,两个并列的div怎么让它覆盖到另一个上,所以这里就要用到绝对定位来实现,让div脱离文档流,在用top值来调让div到另一个要覆盖的div的相同位置。

html代码:

css代码:

.trigger-ios {
display: none;
z-index: 1;
position: absolute;
top: 46px;
text-align: center;
padding: 80px 40px;
width: 96%;
height: 91%;
background-color: rgba(61, 61, 61, 0.7);
}


这里用到的都是前面任务学的知识点,我一般都是先把宽高值随便设,然后再去网页里调试,因为背景是要透明化,所以方便好看调试我就先把需要用到的属性写上去,然后在网页上看效果,不需要的删掉,需要的调试数值。

问题是这个属性设置好后怎么去设置hover,知道给谁设,但是不知道该设什么属性,后来想不通,就去看了下师兄的代码,发现是直接设置display:block就可以了。我有点不太理解为什么设置这个就可以显示了。

.big-box:hover .trigger-ios {
display: block;
}


今天写的难点是在与div里每一个都是单独的,类似于表格那种,只能每一个都用div来单独写设置border边框属性。div多了就会有点晕,一层一层的嵌套就会出现下面在遇到的问题中的情况。


2、

学习了一个新属性:

work-break属性指定非CJK脚本的断行规则。cjk指的是中日韩。
语法:
work-break:normal 默认浏览器的换行规则/break-all 允许在单词内换行/keep-all 只能在半角空格或连字符处换行。



明天计划的事情:(一定要写非常细致的内容) 

完成职业的底部编写。再开始第三个页面的编写。


遇到的问题:(遇到什么困难,怎么解决的)

1、 

给image-box设了flex,同时都在一行并列,然后给p标签设置word-break:break-all但是没有起到作用。
后面发现是把文字段落和img放在一个div里了,分开放两个div就解决了。
html:
一个大div嵌套两个小div。
css:
  给最大的div设置flex就可以了。
2、
这里我用flex盒子的flex-direction:column属性,但是没有反应,这里我给是years-box设的属性。如下图:
之前没有另外再套一层盒子,后面发现给years-box设flex只能作用于div子级里的文字,然后在试着多套一层div给hh设flex,就能作用于hh的子级years-box了。然后网页效果如下:
因为这一列我用的百分比,我给左边薪资待遇的div设的是30%的宽度,右边就设置70%的宽度,发现宽度并没有增加。然后我找原因看了半天,发现我在years-box这个div外面嵌套了一层div,所以我应该给hh这个类名设置width才有用,给子级设置是没有用的。


3、

我的第二个页面当小于768px值的时候,会变成下图的样子:

因为栅格最小的是sm,但是只能在768px以上,以下就需要用到媒体查询,这里我先放放,先写第三个页面后在调整。


收获:(通过今天的学习,学到了什么知识)

可以用div+border来写表格。hover效果的样式也可以很丰富。


返回列表 返回列表
评论

    分享到