css常用属性字典

2018-11-26  本文已影响33人  回不去的那些时光

width宽度
height 高度
line-height (行高)

calc 一般用来计算宽度 width: calc(100% - 100px)

overflow overflow 属性规定当内容溢出元素框时发生的事情

  visible:默认值。内容不会被修剪,会呈现在元素框之外。
  hidden:内容会被修剪,并且其余内容是不可见的。常用
  scroll:内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。
  auto:如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。
  inherit:如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。

display 指定在页面上使用哪种盒模型来渲染指定的元素

none:元素完全从页面中移除。它的所有后代元素同样被移除。文档渲染的过程中就好像在文档树中这个元素不存在一样。
inline:显示为内联元素。
inline-block:显示为块级内联元素。它可以设置元素的宽度和高度,其它的行为和内联元素相同。
block:显示为块级元素。
list-item:该元素生成一个块级容器和单独的内联列表元素。
inline-table, table, table-row-group, table-column, table-column-group, table-header-group, table-footer-group, table-row, table-cell, and table-caption:这些值会将元素显示为表格。inline-table不是一个在HTML中直接映射的元素,它的行为和HTML <table>元素相同,但是它是一个内联元素,而不是一个块级元素。
flex:元素显示为块级元素,它的内容根据Flexbox模式来进行布局。
inline-flex:元素显示为内联元素,它的内容根据Flexbox模式来进行布局。
grid:元素显示为块级元素,它的内容根据Grid模式来进行布局。
inline-grid:元素显示为内联元素,它的内容根据Grid模式来进行布局。

float 浮动

left: 元素向左浮动
right: 元素向右浮动
none:  默认值。元素不浮动,并会显示在其在文本中出现的位置

position 定位

static:  默认值。没有定位
absolute:  绝对定位。相对于 static 定位以外的第一个父元素进行定位。元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。
relative:   相对定位。对于其正常位置进行定位。因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。
fixed:   相对于浏览器窗口进行定位。元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。

使用场景:
1、让父级元素relative,让子级元素absolute
2、在做移动端header和footer时用fixed定位

font-size 文字大小
font-weight 文字粗细
font-family 文字字体

padding 内边距
margin 外边距
border 边框
border-radius 圆角
box-shadow 阴影
box-sizing

border-box:  忽略border和padding,常用
content-box:  在宽度和高度之外绘制元素的内边距和边框

color 文字颜色
background 背景

background: url(image) x y 是否重复(repeat重复   no-repeat不重复)
background-image:  可用来做背景图片或渐变色
background-color:  背景色
background-position: 指定背景图像位置
background-size:   指定背景图片大小     
background-repeat:指定背景图像是否重复
background-origin:指定背景图像的定位区域

opacity 指定元素透明级别。1为不透明,0为透明
z-index 指定元素层级级别。
z-index失效情况

text-align 文本对其情况

center:居中
left:默认值,左对齐
right:右对齐

vertical-align 垂直对其
text-decoration 文本是否有下划线修饰

none:没有
underline:有一条下划线

list-style 列表项目标记 none设置没有

filter 滤镜

filter: blur(5px);                            模糊度
filter: brightness(0.4);                      亮度
filter: contrast(200%);                       对比度
filter: drop-shadow(16px 16px 20px blue);     阴影
filter: grayscale(50%);                       灰度
filter: hue-rotate(90deg);                    色相旋转
filter: invert(75%);                          反色
filter: opacity(25%);                         透明度
filter: saturate(30%);                        饱和度
filter: sepia(60%);                           褐色程度

:before 伪元素,在元素之前
:after 伪元素,在元素之后

上一篇下一篇

猜你喜欢

热点阅读