C3+H5


文字阴影
text-shadow:h-shadow v-shadow blur(模糊的距离) color

box-shadow: 盒子阴影
box-shadow: h-shadow v-shadow blur spread(阴影的大小) color inset(内层);


过渡
transition  过渡    

transition-property		设置对象中的参与过渡的属性(必须) 
transition-duration		设置对象过渡的持续时间(必须)
transition-timing-function	设置对象中过渡的动画类型 
transition-delay		设置对象延迟过渡的时间

transition-property  设置对象中的参与过渡的属性。 
	默认值为:all

transition-timing-function  :
 linear(线性过渡)   ease(平滑过渡)   steps()
cubic-bezier(<number>, <number>, <number>, <number>): 特定的贝塞尔曲线类型,4个数值需在[0, 1]区间内


转换
transform 转换 设置在页面上移动、缩放、旋转、倾斜元素
  transform:translate(x,y)  scale(1,2)  rotate(45deg)  skew(45deg)

transform-origin 设置元素旋转中心点
 语法: 	transform-origin: x y;
还可以给 x y 设置像素或者百分比或者方位名词(top、bottom、left、right、center)


动画

声明动画: @keyframes
	@keyframes 规则是创建动画。
	@keyframes 规则内指定一个 CSS 样式和动画将逐步从目前的样式更改为新的样式。

语法: 
	关键词 "from" 和 "to"
	@keyframe 动画名{
	0%{
		初始样式设置
		}
	····
	100%{
		结束样式设置
		}
	}

动画常见属性:
	animation-name	设置动画名字
	animaton-duration	设置动画完成一个周期所用的时间(默认0)  
	animation-timing-function	设置动画速度曲线,默认ease   (linear)
	animation-delay	设置动画延迟时间 默认0
	animatioon-iteration-count	设置动画播放次数 默认1 特殊值infinate(无限)
	animation-direction	设置动画播放次数,默认normal,altermate先正后逆播放
	animation-fill-mode	规定动画结束后的状态,保持结束状态:forwards,回到起始:backwards

animation符合属性

animation: 动画名称 动画执行时间 动画速度曲线          动画延迟时间 动画循环次数        动画播放方向 	动画结束状态;

animation: name    	duration         timing-function         delay        iteration-count    direction  	fill-mode



词语间隔  word-space:10px 能精确的知道距离;

字符间隔   letter-spacing:20px 注意:设置字符间隔时,空格也会当作字符
 
 文字排版 writing-mode:vertical-rl  从上到下 从右到左
         writing-mode:vertical-lr   从上到下  从左到右

空白处理(4个):
    white-space:默认normal  不保留空格和换行,到边界自动换行
                pre 保留空格和换行,到边界不会自动换行
                nowrap 不保留空格和换行,所有文字强制一行显示
                pre-wrap保留空格和换行,超出边界自动换行
                pre-line不留空格,保留换行,超出边界自动换行


内容溢出(4个): 
    overflow:visible(默认)对溢出的文字不处理,显示出来
                hidden 对溢出的内容进行隐藏,不显示
                scroll 显示滚动条,用户可以拖拽滚动条及逆行溢出的文字浏览(不管文字有没有溢出,都会出现滚动条)
                auto 根据文字是否溢出,自动显示滚动条
text-overflow:ellipsis;(出现...代替未出现的文字)

table-layout:fixed(固定布局的算法)
            auto默认




 伪类选择器:
 :first-letter 选择元素第一个字符
 :first-line 选择元素的第一行内容
 :selection:设置被选择时的样式,注意:只能设置背景颜色 文字颜色文字阴影

before和after
设置before元素  必须设置content属性值
设置after元素 也要设置content属性值


浮动
flaot:left
     :right
     :none(默认值)


导航栏常用方式li+a
1.创建ul>li列表>a标签  结构
2.li样式设置:清楚列表样式,设置宽高,浮动
3.a标签样式设置:转为行内块(display:inline-block),设置宽高填充父元素,垂直居中,设置背景颜色,文字颜色
4.设置a:hover  样式:背景颜色,文字颜色

清楚浮动
1.clear:both left right (不建议)
2.清除浮动,在父类使用:after 创建一个块元素  设置clear:both  
   :before 和 :after :after {
            display:block
            content:""
            clear:both
	}
            
不让li的区域发生变化
box-sizing:border-box





图片垂直
vertial-align:botton
                
颜色透明度
    rgba(, , , )四个参数  透明度0-1
背景图片
设置背景图片
    background-image:url();
设置背景平埔方式
    background-repeat:no-repeat
                        repeat-x(横向平铺)

   --------------------------------------------------------------------                     
(                      ★)(★)(★)
设置图片大小
background-size:0px 0px (两个参数)
                auto默认
                contain盒子根据设置的大小   保持图片原始比例
                cover 部分图片不显示
----------------------------------------------------------------------------

                    (★)(★)(★)
设置图片位置(可接受1-4个参数)
   参数结构: 定位符(top right left bottom)偏移量 定位符 偏移量
    background-position:right 0px top 0px(四个参数)

三个参数举例:right top 10px 紧贴着右  据顶部10px  
    right 10px bottom 距右10 紧贴这下

两个参数:(left)偏移量  (top)偏移量   第一个参数控制水平,第二个参数控制垂直

一个参数 :默认控制水平方向  垂直方式默认center
-------------------------------------------------------------------------
背景图片显示原点:
    background-origin:border-box;(从边框开始显示)  padding-box(默认)   
                        content-box(从内容显示区域出发展示)

设置背景是滚动的还是固定的
background-attachment:fixed(一般给body或container设置这样的效果)基于视口
                        scrool跟随对象滚动
                        local 跟随对象内容

background:背景颜色  背景图片地址 背景平铺  背景滚动 背景位置 

-------------------------------------------------------------------
列表
list-style-type:circle(空心圆) disc(默认) square(实心方框)
            upper-alpha(大写英文字母) lower-alpha(小写英文字母)
            upper-roman(大写罗马数字) lower-roman(小写罗马数字)
    以0开头的数字: :decimal-leading-zero
            常规:decimal

list语法:type position image
超链接伪类顺序 lvha      link>visited>hover>active



词语间隔  word-space:10px 能精确的知道距离;

字符间隔   letter-spacing:20px 注意:设置字符间隔时,空格也会当作字符
 
 文字排版 writing-mode:vertical-rl  从上到下 从右到左
         writing-mode:vertical-lr   从上到下  从左到右

空白处理(4个):
    white-space:默认normal  不保留空格和换行,到边界自动换行
                pre 保留空格和换行,到边界不会自动换行
                nowrap 不保留空格和换行,所有文字强制一行显示
                pre-wrap保留空格和换行,超出边界自动换行
                pre-line不留空格,保留换行,超出边界自动换行


内容溢出(4个): 
    overflow:visible(默认)对溢出的文字不处理,显示出来
                hidden 对溢出的内容进行隐藏,不显示
                scroll 显示滚动条,用户可以拖拽滚动条及逆行溢出的文字浏览(不管文字有没有溢出,都会出现滚动条)
                auto 根据文字是否溢出,自动显示滚动条
text-overflow:ellipsis;(出现...代替未出现的文字)

table-layout:fixed(固定布局的算法)
            auto默认



display:inline-block
        block
        inline
        none(不保留位置)
visbility:visible(隐藏 保留位置)

内边距
padding 4个参数  上右下左
        3个参数   上 右左 下
        2个参数     上下左右
        1个参数      设置同一个方向



 伪类选择器:
 :first-letter 选择元素第一个字符
 :first-line 选择元素的第一行内容
 :selection:设置被选择时的样式,注意:只能设置背景颜色 文字颜色文字阴影

before和after
设置before元素  必须设置content属性值
设置after元素 也要设置content属性值


浮动
flaot:left
     :right
     :none(默认值)


导航栏常用方式li+a
1.创建ul>li列表>a标签  结构
2.li样式设置:清楚列表样式,设置宽高,浮动
3.a标签样式设置:转为行内块(display:inline-block),设置宽高填充父元素,垂直居中,设置背景颜色,文字颜色
4.设置a:hover  样式:背景颜色,文字颜色

清楚浮动
1.clear:both left right (不建议)
2.清除浮动,在父类使用:after 创建一个块元素  设置clear:both  
   :before 和 :after :after { display:block
            content:""
            clear:both}
            
不让li的区域发生变化
box-sizing:border-box



媒体查询语句
/* 当浏览器宽度大于等于500像素时 */
@media (min-width:500px){
	.box{
		width:300px;
		height:400px;
	}
}

常见宽度相关的媒体查询:
	min-width:  像素值	当浏览器窗口宽度小于等于指定像素值时
	max-width: 像素值	当浏览器窗口宽度大于等于指定像素值时
	min-width: 像素值1  and  max-width:像素值2
		当浏览器窗口宽度介于像素值1和2之间时

横竖屏的媒体查询
	orientation:landscape	横屏(浏览器显示宽度小于高度)
	orientation:portrait		竖屏


当浏览器显示界面大于700px时使用的CSS样式文件 
<link rel="stylesheet" type="text/css" href="big.css" media="(min-width:700px)"/>

 当浏览器显示界面介于500px和700px之间时使用的CSS文件样式 
<link rel="stylesheet" type="text/css" href="mid.css" media="(min-width:500px) and (max-width:700px)"/>


Flex布局
Flex布局又称弹性布局,伸缩布局

块级元素设为Flex布局 
.box{display: flex;}

行内元素设置为Flex布局 
.box{display: inline-flex;}

Flex布局的容器属性:

flex-direction	设置主轴的方向(即项目的排列方向)。 取值:row(默认 左对齐) row-reverse(右对齐)  column(垂直  顶对齐) colum-reverse(下对齐)
flex-wrap		设置项目换行模式   		取值:nowrap(默认) wrap(换行 放置下一行)  wrap-reverse(反转 wrap 排列)
	-----常用4个----
flex-flow		flex-direction属性和flex-wrap属性的简写形式	取值:flex-flow:row nowrap (默认)

水平
justify-content	设置项目在主轴上的对齐方式	
	取值:flex-start(默认值): flex-end    center   space-between( 弹性盒子元素会平均地分布在行里)   
	space-around( 弹性盒子元素会平均地分布在行里,两端保留子元素与子元素之间间距大小的一半)
	space-evenly:项目之间间距与项目与容器间距相等
垂直
align-items	设置项目在交叉轴上的对齐方式	 stretch(默认值)
	取值:	 flex-start:交叉轴的起点对齐。	 flex-end:交叉轴的终点对齐。
		center:交叉轴的中点对齐。	baseline: 项目的第一行文字的基线对齐。
多线轴
align-content	设置多根轴线的对齐方式。如果项目只有一根轴线,该属性不起作用。
取值:	flex-start:与交叉轴的起点对齐。stretch(默认值)
	flex-end:与交叉轴的终点对齐。    center:与交叉轴的中点对齐。
	space-between	space-around 	space-evenly


flex布局项目属性
roder 设置项目出现的顺序(不常用)
flex-grow 设置项目的扩展比率
flex-shrink 设置项目的收缩比率
flex-basis 设置项目伸缩基准值
flex:复合属性

align-self  可覆盖align-items属性
该属性可能取6个值,除了auto,其他都与align-items属性完全一致。

图片垂直
vertial-align:bottom
                
颜色透明度
    rgba(, , , )四个参数  透明度0-1
背景图片
设置背景图片
    background-image:url();
设置背景平埔方式
    background-repeat:no-repeat
                        repeat-x(横向平铺)

   --------------------------------------------------------------------                     
(                      ★)(★)(★)
设置图片大小
background-size:0px 0px (两个参数)
                auto默认
                contain盒子根据设置的大小   保持图片原始比例
                cover 部分图片不显示
----------------------------------------------------------------------------

                    (★)(★)(★)
设置图片位置(可接受1-4个参数)
   参数结构: 定位符(top right left bottom)偏移量 定位符 偏移量
    background-position:right 0px top 0px(四个参数)

三个参数举例:right top 10px 紧贴着右  据顶部10px  
    right 10px bottom 距右10 紧贴这下

两个参数:(left)偏移量  (top)偏移量   第一个参数控制水平,第二个参数控制垂直

一个参数 :默认控制水平方向  垂直方式默认center
-------------------------------------------------------------------------
背景图片显示原点:
    background-origin:border-box;(从边框开始显示)  padding-box(默认)   
                        content-box(从内容显示区域出发展示)

设置背景是滚动的还是固定的
background-attachment:fixed(一般给body或container设置这样的效果)基于视口
                        scrool跟随对象滚动
                        local 跟随对象内容

background:背景颜色  背景图片地址 背景平铺  背景滚动 背景位置 

-------------------------------------------------------------------
列表
list-style-type:circle(空心圆) disc(默认) square(实心方框)
            upper-alpha(大写英文字母) lower-alpha(小写英文字母)
            upper-roman(大写罗马数字) lower-roman(小写罗马数字)
    以0开头的数字: :decimal-leading-zero
            常规:decimal

list语法:type position image
超链接伪类顺序 lvha      link>visited>hover>active






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值