发表于: 2018-06-26 21:45:03
1 577
2018.6.26
今天完成的事情:
1.完成任务七的总结
2.重新review了bootstrap框架
明天计划的事情:
1.继续任务八
遇到的问题:
收获:
重新review了bootstrap框架
1.如何关联bootstrap
1.1下载编译后的bootstrap文档,link标签本地关联
1.2引用cdn,如下:
<link href="https://cdn.bootcss.com/bootstrap/4.1.1/css/bootstrap.min.css" rel="stylesheet">
传说jquery,js放在body标签中网页加载速度更快?
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/bootstrap/4.1.1/js/bootstrap.min.js"></script>
2.如何实现响应式布局
在浏览器宽度被拉伸或者缩小的时候,加入媒体查询判断,利用这种方法来实现响应式
如下:
在浏览器不同宽度时对于内容的加入了媒体查询判断来确定页面布局
2.如果要进行格栅布局,需要放置在一个叫row的容器里,一个row里面分为12个单位
比如:
col-md-4——4/12:33.333%
col-md-8——8/12:66.666%
3.每种格栅的临界点
sm(小)——min-width: 576px
md(中)——min-width: 768px
lg(大)——min-width: 992px
xl(超级大?)——min-width:1200px
4.混合使用格栅
我们假设设备宽度为x
x<576px就是正常排列
576px≤x<768px,会按照col-sm-x排列
768px≤x<992px,会按照col-md-x排列
992px≤x<1200px,会按照col-lg-x排列
x≥1200px,会按照col-xl-x排列
比如:
5.格栅位置的推拉(在bootatrap 3中使用push/pull来实现)
push和pull可以用来给元素换位置
比如:
左边的push(推到)右边,右边的pull(拉到)左边
6.格栅的嵌套使用
在分下来的格栅中依然可以再插入一个row并且下级依然可以再嵌套
7.偏移(offset)跟推/拉(push/pull)的区别
offset是利用margin-left来把左边的位置撑开,所以只能往右移动
而push&pull是利用相对定位来实现的
而push/pull因为是相对定位,既可以左偏移也可以右偏移,可以给元素换位置
还有一点,如果一行的偏移量+实际的宽度综合超过12,col-md-offset会换行显示,也是因为margin,而push/pull只会一部分不可见(超出容器),因为是相对自身定位。
8.显示与隐藏
8.1隐藏:hidden-
@media (max-width:767px) {
.hidden-xs {
display: none !important
}
}
@media (min-width:768px) and (max-width:991px) {
.hidden-sm {
display: none !important
}
}
@media (min-width:992px) and (max-width:1199px) {
.hidden-md {
display: none !important
}
}
@media (min-width:1200px) {
.hidden-lg {
display: none !important
}
}
举例如下:
当屏幕宽度小于768px时候,左边主题消失了
8.2显示:visible-
@media (max-width:767px) {
.visible-xs {
display: block !important
}
@media (min-width:768px) and (max-width:991px) {
.visible-sm {
display: block !important
}
@media (min-width:992px) and (max-width:1199px) {
.visible-md {
display: block !important
}
@media (min-width:1200px) {
.visible-lg {
display: block !important
}
当屏幕宽度小于768px时,出现了之前没有的文字
css-task7任务总结
任务名称:CSS=TASK7
成果链接:https://helloimyhe.github.io/web/css7/task7-1.html
任务耗时:2018.6.18-2018.6.23(6)
技能脑图:
官网脑图:
自己脑图:
任务总结:
1.合理使用ul li标签
2.认识新标签audio
audio标签是html5的新标签用来定义声音,如音乐或其他音频
audio标签的值
autoplay 音频在就绪后马上播放,网页打开自动播放音乐
controls 显示控件,播放、暂停、声音按钮
loop 音乐循环播放,播放结束后再自动继续播放
muted 静音
preload 音频先加载,再播放
url 音频的地址
3.背景颜色半透明
css半透明
设置背景颜色半透明的样式
background:rgba(41,189,244,.6)
蓝色部分代表的是需要设置透明的颜色
红色部分代表的是透明度
1是代表不透明度是100%,透明度为0
.9是代表不透明度是90%,透明度为10%
.8是代表不透明度是80%,透明度为20%
.6是代表不透明度是60%,透明度为40%
.1是代表不透明度是10%。透明度为90%
0是代表不透明度是0,透明度为100%
其他的以此类推
4.空格符的种类
&zwnj ; 零宽不连字符
&zwj ;零宽连字符
5.css制作一些箭头,三角形等
6.vw主要用于页面视口大小布局,相对于rem,vm在页面布局上更加方便简单,vw逻辑非常清晰,"1vw = 1/100th viewport width",用viewport width的百分比来设置element width。
7.flex布局+position+伪元素
评论