bootstrap框架
bootstrap框架是最受欢迎的HTML、CSS和JS框架,用于开发响应式布局、移动设备优先的web项目。
版本v4.3.1
特色:
1.响应式布局
2.基于flex栅格系统
3.丰富的组件和工具方法
4.常见交互使用
响应式布局
利用媒体查询,即media queries ,可以针对不同的媒体类型定义不同的样式,从而实现响应式布局
媒体类型:
all 用于所有设备
print 用于打印机和打印预览
screen 用于电脑屏幕,平板电脑,智能手机等
speech 应用于屏幕阅读器等发声设备 (更多…)
移动端布局
viewport视口
在移动端viewport视口就是浏览器显示页面内容的屏幕区域。在viewport中有两种视口,分别表示为,visua lviewport(可视视口)和layout viewport(布局视口)。
visual viewport固定大小跟屏幕大小相同,在上面,而layout viewport可改变大小,在下面。Layout viewport默认大小为980像素,可通过document.documentElement.clientWidh获取。
现代网页需要将layout viewport设置成跟visual viewport等同大小,方便进行网页制作。
通过meta标签设置,name属性指定viewport值,content属性进行视口配置。 (更多…)
web前端CSS3特效
翻转的骰子
效果体验http://swq2014.github.io/tech/object1.html
<style>
*{margin: 0;padding: 0}
.box{width: 100px;margin: 100px auto;}
.box ul{width: 100px;height: 100px;margin:100px;position: relative;animation: move 6s infinite linear;
transform-style: preserve-3d;backface-visibility: hidden;}
.boxs{width: 100px;height: 100px;display: grid;border: 1px solid;border-radius: 8px;position: absolute;
grid-template-columns: repeat(3,1fr);grid-template-rows: repeat(3,1fr);place-items:center center;
grid-template-areas: (更多…)
markdown教程
Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。
Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建。
Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档。
Markdown 编写的文档后缀为 .md, .markdown。 (更多…)
grid网格布局
grid网格布局是一个二维的布局方法,纵横两个方向总是同时存在
作用在grid容器上
grid-template-columns
grid-template-rows
grid-template-columns: 1fr 1fr 1fr/100px auto 25%/repeat(3,1fr)
grid-template-rows :1fr 1fr 1fr/100px 100px 200px 100px/repeat(3,1fr)
对网格进行横纵划分,形成二维布局。单位可以是像素,百分比,自适应以及fr单位(网格剩余空间比例单位)。
有时候,我们网格的划分是很规律的,如果需要添加多个横纵网格时,可以利用repeat()语法进行简化操作。 (更多…)
flex弹性布局
父容器
flex-direction 属性规定灵活项目的方向。
row 默认值。灵活的项目将水平显示,正如一个行一样
row-reverse 与 row 相同,但是以相反的顺序
column 灵活的项目将垂直显示,正如一个列一样
column-reverse 与 column 相同,但是以相反的顺序
initial 设置该属性为它的默认值
inherit 从父元素继承该属性 (更多…)
布局扩展之等高布局
利用margin-bottom负值和padding-bottom正值配合实现
<style>
*{margin: 0;padding: 0;}
.box{border: 10px solid;overflow: hidden;}
.box1{float: left;width: 100px;background: red;margin-bottom: -2000px;padding-bottom: 2000px}
.box2{float: right;width: 100px;background: blue;margin-bottom: -2000px;padding-bottom: 2000px}
</style> (更多…)
渐进增强:针对低版本浏览器进行构建页面,保证最基本的功能,然后再针对高级浏览器进行效果、交互等改进和追加功能达到更好的用户体验
优雅降级:一开始就构建完整的功能,然后再针对低版本浏览器进行兼容
CSS hack
用来解决浏览器的兼容性问题,为不同版本的浏览器定制编写不同的css效果,使用每个浏览器单独识别的样式代码,控制浏览器的显示样式
IE检测工具 IEtester
Hack分类
1.css属性前缀法
2.选择器前缀法
3.IE条件注释法 (更多…)


