发表于: 2018-12-16 22:38:50

1 767


今天完成的事情: 

1、完成了首页的footer页脚的制作。


在制作页脚的时候用栅格系统来做,但是发现了一个问题,按照ui效果图上的样式,底部有一块是空的,如图:

所以在用到栅格系统的时候,怎么能让它占到这一块呢?

我不清楚能用栅格来写一个没有内容的div吗,我不知道怎么撑开这个空白的div,后来想了下没有内容直接设置padding来撑是不是也可以,后面尝试了一下发现是可行的,觉得有点神奇。其实对于栅格我感觉我定义的还是太死了,这次是参考了下师兄的代码得出的结论,还是要有发散思维,这样得出来的结论不管又怎样的效果,也是在锻炼自己的一个思维方式。后面按照之前写主体的做法 ,分成4份,这一份单独只设置padding来写。这里其实可以不用设置4个col,设置一个最小的sm为12,和一个中等px的md为3就可以了。在这两个px值下显示的就会是一个或者4个。


2、学习了一个新的选择器。


学习了一个新的知识点,在做footer页脚的时候,写这个地方的时候如图:

设相同的类名就会都有影响,但是ui效果图上红框中这个是没有的,其实也可以换个类名解决,但是想了下,取类名真的很烦,然后了解到了一个选择器。

:nth-of-type() Selector

它可以指定给你想要的那个类名设置相应的属性,这样不会影响到另一个相同类名的标签。
写法:我想要设右border就可以直接选择你要写的那个类名放在最前面,后面再用选择器,括号里选择数值代表你要设置的那一个标签。
.text-1p:nth-of-type(2)
{
    border-right:2px solid;
    padding-right:5px;
}

这样就可以不影响到另一个类名。


明天计划的事情: 


开始第二个页面职业推荐的编写。


遇到的问题:

1、

在768px值以上是正常的显示,但是在768px以下就变成如下图:

在这里我用了flex-flow:row warp这个属性也没有用,所以我的疑问是用媒体查询来写这个以下的页面显示会有效果吗,我该怎么去设置呢。

html代码:

<div class="row">
<div class="text-boxs">
<div class="headlines">友情链接</div>
<ul class="list-one">
<li class="lists">手机软件</li>
<li class="lists">教师招聘</li>
<li class="lists">找工作</li>
<li class="lists">教师招聘</li>
<li class="lists">找工作</li>
<li class="lists">手机软件</li>
<li class="lists">教师招聘</li>
<li class="lists">手机软件</li>
<li class="lists">手机软件</li>
<li class="lists">找工作</li>
</ul>
<ul class="list-two">
<li class="lists">手机软件</li>
<li class="lists">教师招聘</li>
<li class="lists">找工作</li>
<li class="lists">教师招聘</li>
<li class="lists">找工作</li>
<li class="lists">手机软件</li>
<li class="lists">教师招聘</li>
<li class="lists">手机软件</li>
<li class="lists">手机软件</li>
<li class="lists">找工作</li>
</ul>
</div>

我是分了两个ul无序列表来写的,本来想写在一个ul标签里,但是文字都记在一排了,看着很恶心,就分成了两个ul标签来写。


css代码:

.list-one {
display: flex;
justify-content: space-around;
padding-top: 25px;
width: 100%;
}

这里只是用了flex来写的,再用padding值来撑开我想要的间距。在768px是以上看着到是正常,以下就爆了。。


 收获:

bootstarp栅格系统的用法是有很多种的,很灵活,关键看怎么去合理使用达到你想要的效果。


返回列表 返回列表
评论

    分享到