html5

34集(z-index)
relative,absulute,fixed可以使用z-index,static不可以使用
opacity:0。透明
display常见属性值:
1.none:隐藏对象,完全消失于文档流。
2.inline:指定对象为内联元素。
3.block: 指定对象为块元素
4.inline-block:指定对象为内联块元素(行内块元素)
5.table-cell:指定对象作为表格单元格
div{display: table-cell;vertical-align: middle;}指定为单元格,居中,避免改变行高的麻烦(line-height)
CSS选择器优先级
style=1000
id=100
class=10
element=1
ID>CLASS>*
important>内联>id>类>标签|伪类|属性选择器>伪元素>继承>通配符

35集-盒子模型
盒子模型主要定义了四个区域:
内容(content)
内边距(padding)
边框(border)
外边距(margin)。

这是一个盒子模型

h2{width: 300px;height:40px;padding: 30px;margin: 30px;border: solid 2px cornflowerblue}

更标准的盒子模型

书写内边距和外边距的规范(TRBL永远是这个规范)
如果有四个参数,上右下左(TRBL)
如果有三个参数,表示缺少的是左,与右(第二个相等)
如果有两个参数,表示缺少的是下左。与上右相等。(第一个是上下,第二个是左右。)
如果只有一个参数,表示上右下左为统一参数

背景会占据padding。
给行内元素加顶部和底部的内边距是不起作用的。加display:block
只对块元素起作用。

37集
border边框
border属性设置一个元素的边框
border:1px solid red;
边框可以设置的样式:
点状dotted
实线solid
双线double
虚线dashed
无边框none
常见灰色:#818181/#ddd

38集
块元素垂直相邻外边距会合并,以数值大的为准
行内元素实际上不占用上下边距。行内元素的左右外边距不合并
浮动元素的外边距也不会合并
允许指定负的外边距值,使用时要小心

四十集
outline: none避免搜索框变色

四十二集
伸缩盒模型最老版本 display:box
伸缩盒过渡版本 display:flexbox;
伸缩盒最新版本:display:flex;

根据浏览器内核的不同,css的前缀也会有不同
Gecko内核 前缀为-moz- 火狐浏览器
Webkit内核 前缀为-webkit-,也叫谷歌内核,360浏览器,世界之窗,猎豹
Trident内核 前缀为-ms- 也叫IE内核
Presto内核 -o- 目前只有Opera使用

三种清除浮动的方式
使用伪元素进行清除
.clear::after{content: “”;display: block;clear: both}
使用overflow:hidden进行清除
使用空div
.clear{clear: both}

css中的继承
能继承的常用属性
color,
cursor,(鼠标变成手的形状)
font-family,font-size,font-style,font-weight,font,
letter-spacing(字间距),line-height,list-style,text-align,text-indent

44.CSS3圆角,阴影,字体
border-radius:10px 10px 5px 0px;
box-shadow:10px 10px 20px black(水平 垂直 模糊 颜色)
text-shadow:
文本效果
字体下载:字体大宝库

transition 过渡。
允许CSS的属性值在一定时间内平滑地过渡
transition:属性名 时间 速度曲线(等待) 何时开始
transition:width 2s ease-in 2s;

Transform 2D最常用到的函数是rotate()
transform:rotate(30deg) 通过rotate方法,元素顺时针旋转给定的角度。允许赋值,元素将逆时针旋转。deg为度数。配合transition:2s;一起使用

Transform3D常用的函数有:rotateX()、rotateY()、translate3d()
rotateX()、元素绕其X轴以给定的度数进行翻转
rotateY()、元素绕其Y轴以给定的度数进行翻转
translate3d(x,y,z)此函数用来规定指定元素在三维空间中的位移

overflow:hidden

动画Animation
keyframs定义动画
animation引用动画

百分比对应着时间段,可以定义多段
或者from{}
to{}
animation:3s linear infinite CDturn (一次的时间 匀速 无限循环 动画名称 )

特殊图形
三角形
通过Border定义,宽度和高度设置为0,另外两面的颜色要设置为透明
梯形
通过border定义,要设置宽度
圆形
宽度高度一致,border-radius设置为一半。

56切图
.wzgg .phone{float:right;}
.wzgg p:not(.phone){float:left}
浮动说明:class=.phone浮动向右。p标签下除了.phone以外的元素向左浮动。

background:linear-gradient(to bottom:#fefefe,#dedeef,#gwdcef) 线性渐变
background:radial-gradient()

overflow-y scroll;添加y轴滚动条

58集
box-sizing属性
两个值
content-box(标准盒模型)
padding和border不被包含在width和height内,元素的实际大小为宽高+border+padding,此为标准模式下的盒模型*

border-box(怪异盒模型)
padding和border被包含在定义的width和height内,元素实际大小定义了多宽就是多宽,此为怪异盒模型下的盒模型。

column-count分几列
column-gap 列间距
column-rule 列分割线样式

resize:both;
oerflow:auto;
一起配合使用

Javascript
substring()方法回忽略负数,直接作0来处理,而slice()方法用字符串长度加上负数计算
var msg=“happy”; //字符串长度为5
var result1 = msg.substring(1,-1); //返回h
var result2 = msg.slice(1,-1); //返回app (1,4) 包括前面的数字,但是不包括后面的数字

八进制以0开头,十六进制以0x开头

isNaN(),当检测的数据无法正确转换成Number类型时返回值为真(ture),其他类型返回为假(false)

var x1 = “red”
var result1 = isNaN(x1); //返回值为真;

var x2 = “999”
var result2 = isNaN(x2); //返回值为假

59
meta标签的常见属性
http-equiv属性

网页跳转 如果只写写时间,不写url,则只刷新本页面。

name属性
提供了名值对中的名称
name的常见值有

author 定义了该页面的作者 加content=“”
keywords 定义了html的文档关键字,加content=“”
description,用于描述文档 加content=“”

@media screen and (max-width: 1900px){
body{background: red}
}

60,61媒体查询实例

62
字体图标
http://www.iconfont.cn/
引用顺序:demo中寻找字符,样式表在上,class在下。顺序引用,谁在下面引用谁的。

63
雪碧图
{background-position:}
通过整合图片,减少对服务器的请求数量,从而加快页面的加载速度

Sprite
可以减少网页的请求,提高性能。
减少文件大小
解决命名的困扰,只需要对一张图片命名。
cssSprite.exe

display

表格没有ul加载的快

bootstrap

68
Bootstrap
实现内联子标题 加small标签或者加.small
引导主题副本(文章摘要)加.lead
对齐 .text-left (左);.text-center(中);text-right(右)
.text-muted 文字以浅灰色显示
.text-warning 警告 橙灰色
.text-danger 错误提示 红色
.text-info 这只是信息 浅蓝色
.text-success 强调正确的信息 浅绿色

表格
.table基础样式,padding 水平线
.table-striped 斑马线
.table-border 边框
.table-hover 鼠标滑过样式
.table-condensed 紧凑型表格

label标签

.active 激活效果

图片圆形
图片双线
图片圆角

70
button+ul模拟下拉菜单

最外面添加.dropdown

button按钮添加. dropdown-toggle data-toggle=“dropdown”(不是类)

ul添加.dropdown-menu

li可以加.divider添加下划线

nav导航栏

a标签实现下拉菜单

ul定义分页

面包屑导航(路径导航)

徽章,提示信息

缩略图

列表组

选项卡

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值