发表于: 2018-11-12 22:01:47

1 774


今天完成的事情:基本完成了图一,学习到了bootstrap4新的类名:

.rounded:相当于border-radius:0.25rem !important

rounded-circle: border-radius:50% !important,如果作用的元素宽高不一样则是椭圆,一样则是圆形

<div class="col d-flex align-items-center justify-content-center mt-3">
<div class="rounded-circle text-center">1</div>
</div>
<div class="col-lg d-flex align-items-center justify-content-center mt-3">
<p class="work">匹配你现在的情况,找到合适的职业</p>
</div>

d-flex:    display: flex!important;

flex-column: flex-direction:column !important

pt-5 :padding-top:6rem !important 其他 pl pr pb 同理

阴影标签 box-shadow 属性有:

inset:可不写,默认向外侧偏移的阴影,向内侧偏移并且向内侧渲染模糊。

h-shadow:向水平偏移的阴影距离,必写项。

v-shadow:垂直方向偏移的阴影距离,必写项。

blur:模糊阴影的距离,选填项。

spread:阴影大小,正常阴影是在元素下面如果不设置h/v-shadow是看不到的,而spread则是向四周扩大了阴影面积,这是与h/v-shadow本质的区别。

color:阴影颜色,设置浅灰色搭配blur可以让阴影更自然。

语法:一般写作 box-shadow:h-shadow v-shadow blur color效果如下:

div

{

width:300px;

height:100px;

background-color:yellow;

box-shadow: 10px 10px 5px #888888;

}

</style>

</head>

<body>

<div></div>


阴影默认向外偏移,也就是右下方向,模糊范围也是从外向里渲染,如果设置inset则相反:

如果想要元素四周都有阴影,则需要spread属性:

.partner-ico{
width          : 191px;
height         : 120px;
display        : flex;
align-items    : center;
justify-content: center;
overflow       : hidden;
}

.partner:hover{
box-shadow: 0 0 6px 2px #d3d3d3;
}

<div class="col d-flex justify-content-center partner">
<div class="partner-ico"><img src="alibaba.png" width="128px" alt=""></div>
</div>


还要注意一点阴影是在元素下面的,如果他周围有紧贴着的元素(就是margin为零),相邻部分阴影只能在靠右或者靠下元素显示:

今天完成了图一的下部分效果添加了轮播图:

<div id="student" class="carousel slide student" data-ride="carousel">
<!-- 指示符 -->
<ul class="carousel-indicators">
<li data-target="#student" data-slide-to="0" class="active"></li>
<li data-target="#student" data-slide-to="1"></li>
<li data-target="#student" data-slide-to="2"></li>
</ul>
<!-- 轮播图片 -->
<div class="carousel-inner">
<div class="carousel-item active">
<div class="row">
<div class="col-xl-3 col-lg-6 col-md-6 text-center">
<div><img src="head1.png" alt=""></div>
<h5>技术顾问:罗大佑</h5>
<p>百度技术总监,互联网基础领域,从事虚拟主机、云服务器、域名。曾任新网高级技术经理,负责技术研发,团队管理与建设。</p>
</div>

<div class="container-fluid company">
<div class="row justify-content-center">
<div class="col d-flex justify-content-center partner">
<div class="partner-ico"><img src="alibaba.png" width="128px" alt=""></div>
</div>

<div class="container-fluid mt-2 links">
<div class="col pt-3 pb-3 text-center">
<h3>友情链接</h3>
</div>
<div class="row mb-2">
<div class="col-xl col-md-2 col d-flex justify-content-center">
<div class="link-ico">
<div class="little-circle"></div>
<a href="#">手机软件</a>
<div class="link-underline"></div>
</div>
</div>


明天计划的事情:今天完成图二。
遇到的问题:响应式布局总是出现偏差,实现不了预计效果。
收获:继续熟练bootstrap4


返回列表 返回列表
评论

    分享到