今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin)
1、今天完成了两个页面小细节的调试。
正文页面有三个问题:
1、左侧合作企业那一栏圆点也要做成hover效果。目前只是给文字设了hover效果,但是小圆点也是需要hover效果的,我的想法是给.circle这个类名设hover,因为触发hover效果是实心的圆,所以在hover选择器里再写一个实心的圆,在用鼠标触发的时候就会显示。
css代码:
.circle {
display: inline-block;
height: 10px;
width: 10px;
border-radius: 50%;
border: 2px solid #ff650e;
padding-right: 5px;
}
.circle:hover {
height: 10px;
width: 10px;
border-radius: 50%;
border: 2px solid;
background: #ff650e;
padding-right: 5px;
}
.circle-text:hover {
color: #ff650e;
}
.circle:hover效果是让小圆点的样式发生改变,.circle-text:hover是让字体的颜色改变。
2、在970px值以下,footer底部的二维码在右边,不能随着屏幕分辨率变化向左移动,这里需要媒体查询设置。
如图:
我设的是max-width:970px,相反于min-width,它是作用于970px值以下宽度想要设置的样式,例如:我想让它居左,媒体查询设置如下:
@media screen and (max-width:970px) {
.texts-4 p {
text-align: left;
}
.code {
float: left;
}
}
媒体查询 min-width:768px 意思:最小宽度768px,设置这个最小只能在768px起作用,768px以下就没有作用。
3、在调试页面的时候发现土豆网的logo和那一段文字的时候在990px以下就会变形。如图:
就会变成这样,后面调试的时候发现是因为我要让logo和文字能并列显示,所以定义了flex,栅格设置col-sm-6,所以单独这一个div的内容就变形了,后面用媒体查询解决了这个问题。
@media screen and (max-width:991px) {
.tudou-image {
display: block;
text-align: center;
}
}
当时还在想用什么覆盖flex属性,后面就试了block和inline-block都是可以的。
4、让段落首行文字缩进的属性,css text-indent的属性可以让段落文字缩进,这样看上去美观。

职业推荐页面的问题:
1、同正文页面的土豆logo的问题是一样的,都是定义的flex后,在不同的分辨率下,样式就爆了。如图:
在768px以下就样式就变了,设置块级元素就行了。
2、之前为了增加这个的高度,就设了line-height:100px,但是导致下拉菜单的高度变大,如图:
这是设了line-height:100px的样式,打开下拉菜单后如图:
间距也变大了,后面发现line-height的是作用于文字的就删掉了line-height:100px的高度。当时只是想增加导航栏的高度,后面检查的时候发现是设置错了,line-height设置到a标签里了,虽然在768px以上看上去是高度增加了,但是打开汉堡菜单后就如上图的问题,a标签文字的高就被撑大了。
3、我发现当小于768px以下会有一个间距,找了半天发现有好几个属性自带的padding、margin的值。如图:

之前找以为是a标签里设的padding值,原来是自带的。还有导航栏下拉菜单组件自带的margin值和我在首页的那一栏col类名homepage里设的margin-left的值,后面我去掉之后还是有间隙,可能是后面又设置了一些其他的属性相互之间影响。
4、之前我说怎么会不对齐,原来是我设置了栅格col,但是没有设置row,导致不对齐。如图:
代码:红框中标记的是我之前没设的class:row,这个必须和col一起使用,我之前以为设在一个大的div里,后面发现是我看错了,所以才会不对齐。
然后在小于768px以下,“前端开发方向”的那一列直接被下一列的div盒子给覆盖了。如图:
就会变成这样,后面是在检查代码的时候发现好像没有写div class:“row”这个代码,才导致这个问题。原因同上这都是细节上的问题。
后面发现导致问题3间隙的原因是因为问题4中,后面的每一列row都没有写,所以导致那一列的栅格col自带的padding边距把间距撑开了,所以解决了问题4,问题3也解决了。我自己写的我都不记得了,找的我心累。真是囧。。
首页页面的问题:
1、之前一直不知道那个导航栏的下划线是这么来的,后才知道原来是要做成hover效果,我这里直接给a标签的类名设置hover选择器就可以了。
写出来的效果如左图。
明天计划的事情:(一定要写非常细致的内容)
还剩首页的战略合作伙伴的图片需要调试下,还有一个阴影的hover效果需要写,问题太多了。
明天接着完成最后的调试。
遇到的问题:(遇到什么困难,怎么解决的)
战略合作伙伴那里的5个图片如果用栅格排列怎么排比较合适,在990px以下的分辨率图片就会变形,如图:

到768px以下就会变成左右各两个,是什么原因?

后面我没有用栅格,只是用div嵌套,然后用媒体查询在990px值下用flex-flow:column warp,让图片在990px以下纵向排列,然后在垂直居中,看上去要好多了。

收获:(通过今天的学习,学到了什么知识)
媒体查询的运用,min-width和max-width的含义。还有文字修饰的属性text-indent。以及fiex-flow属性的运用。
评论