css样式相关,总有漏掉的,慢慢补,争取完善一下,方便自己cv

190 阅读3分钟

一、选择器

 继承 *通配符  .class类选择器   #id选择器   行内样式  !important
 后代选择器中间加空格  子选择器中间加>  兄弟选择器(所有的兄弟)中间  相邻兄弟选择器中间用+号 属性选择器 [name='sss']   伪类选择器 :   伪元素选择器::

二、文本相关样式

Background-color 背景颜色   Font-size 字体大小  Family 家庭  Font-style 字体样式 Italic 文字倾斜  
Normal 让倾斜的字体正常  font-weight 文字粗细  text-align 对齐方式  
Text-decoration=none 没有装饰文本  Overline 上划线基本不用  Line-through 删除线
Text-indent 段落的首行缩 Line-height 行间距  Text-align:center

布局相关样式

一/清除浮动的方式

1/Overflow:hidden
2/在父元素后面添加一个块元素,在给块元素设置clear:both
3/用伪元素:  .clearfix::after{
Conten:’’
Display:block
Clear:both}
4/.clearfix::after {
Content:’’
Display:block
Clear:both
Height:0;
Visibility:Hidden}

5/.clearfix::before,.clearfix::after {
Content:’’
Display:table:
}
.clearfix::after {
Clear:both;}

定位position

z-Index:提高定位的层级

相对定位:relative
绝对定位:absolute
静态定位:static
固定定位:fixed

文字相关布局

顶线Top line
中线 middle line
基线 base line
底线 bottom line
文字后面带省略号
White-spacenormal默认的,如果文字显示不开,自动换行。
White-space:nowrap 强制文字不许换行
Text-overflow:ellipsis
单行文本显示不出来带省略号
Text-overflow:allipsis
后面是多行位子显示不出

盒子相关属性

Border-radius值修改边框角度  Display不:none不占有位子  Visibility:显示元素 Visible:可见
Hidden:隐藏  Overflow 溢出  scroll显示滚动条  Vertical-align:Middle 让文字和图片垂直居中
Opacity:透明度  

图片、动画相关属性

Background-size:背景图缩放  Animation-name:动画名称
Animation-duration:

@keyframes:规定动画
Animation:动画属性的简写
Animation-name:规定keyframes动画的名词
Animation-duration:花多长时间
Alternate:逆向播放
Steps:分几步完成动画
Animation-timing-function:steps(n)
默认是ease

移动盒子布局

Transform:translate(50%)指移动相对于自身的50%  Rotate(x,y,z):沿着x/y/z轴旋转  使用的单位是deg
Transition:all 0.3s;  过度  Transform:scale:缩放,优势不会影响其他盒子

Flex

**给父亲设置的******
Displayflex
先确定好主轴
Flex-direction:设置元素排列方式,主轴
Row(x)、column(y)
在设置主轴元素
Justify-content:设置主轴子元素排列方式
Flex-start:默认,从左往右
Flex-end:从右往左,从下往上
Center:居中
Space-around:平分剩余空间
Space-between:先贴边,在平分
Flex布局默认是不换行的,
Flex-wrap:是否换行,wrap换行
Align-items:设置侧轴单行元素排列方式
Flex-start:上到下
Flex-end:下到上
Center:挤在一起居中
Stretch:拉伸,但盒子不要高度
Align-content-设置侧轴多行元素排列方式
默认值Flex-start:上到下
Flex-end:在侧轴尾部开始排列
Content:在侧重中间排列
Space-around:子元素在侧轴平分剩余空间
Space-between:子元素在侧轴先分布两头,在平均分布
Streth:设置子项元素高度平分父元素高度(拉伸)
Flex-flow是Flex-direction、Flex-wrap的简写

给子设置
Flex:1 平分剩余空间的一份
Align-self 可以设置某一个盒子 在主轴上的排列方式
Order:数值越小,排列往前
Flex布局
Overflow-y:auto 设置Y轴的滚动条由内容滚动