前端实开发常用的css属性

1、鼠标改变形状

    css的cursor属性

default     默认光标(通常是一个箭头)
auto         默认。浏览器设置的光标。
crosshair     光标呈现为十字线。
pointer     光标呈现为指示链接的指针(一只手)
url        (绝对地址)自定义鼠标图片样式
move         此光标指示某对象可被移动。
e-resize     此光标指示矩形框的边缘可被向右(东)移动。
ne-resize     此光标指示矩形框的边缘可被向上及向右移动(北/东)。
nw-resize     此光标指示矩形框的边缘可被向上及向左移动(北/西)。
n-resize     此光标指示矩形框的边缘可被向上(北)移动。
se-resize     此光标指示矩形框的边缘可被向下及向右移动(南/东)。
sw-resize     此光标指示矩形框的边缘可被向下及向左移动(南/西)。
s-resize     此光标指示矩形框的边缘可被向下移动(南)。
w-resize     此光标指示矩形框的边缘可被向左移动(西)。
text         此光标指示文本。
wait 此光标指示程序正忙(通常是一只表或沙漏)。
help 此光标指示可用的帮助(通常是一个问号或一个气球)。

    

请把鼠标移动到单词上,可以看到鼠标指针发生变化:

Auto

Crosshair

Default

Pointer

Move

e-resize

ne-resize

nw-resize

n-resize

se-resize

sw-resize

s-resize

w-resize

text

wait

help

2、文本控制行数

    //一下三行限制文字为一行,多的省略

    overflow     : hidden; 

    text-overflow: ellipsis;

    white-space  : nowrap;

    //以下四行代码限制行数

    display           : -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;//填行数

    overflow          : hidden;

    英文字母和数字不换行

    word-break:break-all;只对英文起作用,以字母作为换行依据

    word-wrap:break-word; 只对英文起作用,以单词作为换行依据

3、盒子:

    margin

    border

    padding

    

4、背景

    纯色背景:

    width            : 100%;

    height           : 100%;

    background-color : #ddd;

    background-size  : cover;

    background-repeat: no-repeat;

    background-position: center;

    背景图片:

    

5、居中一行

    display: flex;

    flex-direction: row;

    justify-content: space-between;

    align-items: center;

6、?

    display:flex;不会让容器本身取消它的块装的属性,但它的子元素会变成行内块的的属性

    

    display: inline-flex;父级是变成行内块元素,他的子元素也是行内块元素,并且自动换行

7、文本对齐

    text-align:水平对齐

    center

    left

    right

    justify 拉伸每一行,宽度相等

    //改变文本方向

    direction: rtl;

    unicode-bidi: bidi-override;

    vertical-align 垂直对齐

    top

    middle

    bottom

    text-decoration: 装饰文本

    overline

    line-through

    underline

    none; 通常用于从链接上删除下划线:

    text-transform 翻译字母

    uppercase 全大写

    lowercase 全小写

    capitalize 首字母大写

    text-indent: 50px;首行缩进

    letter-spacing: -3px;减少/增加字间距

    line-height: 0.8; 行高

    word-spacing: 10px; 单词间距

    white-space: nowrap;禁用换行

    text-shadow: 2px 2px 5px red; 阴影/水平 垂直 模糊 颜色

8、旋转90度

transform-origin:50% 50%;    //以中心为旋转点
transform: rotate(90deg);    //旋转多少度

10、浮动

    float:left

    overflow:hidden来清除浮动,那么最好加上zoom:1;

11、js数组删除某一项

    arr.splice(index,1,) //index下标,1要删除的项目数量,0表示不删除

    arr.splice(index,2,item,item2) //替换,从小标开始替换两个

12、时间戳转化

{{ time | utcTime }}

13、vue的钩子函数

    beforeRouteEnter(to, from, next) {

    console.log(this, 'beforeRouteEnter'); // undefined

    console.log(to, '组件独享守卫beforeRouteEnter第一个参数');

    console.log(from, '组件独享守卫beforeRouteEnter第二个参数');

    console.log(next, '组件独享守卫beforeRouteEnter第三个参数');

    next(vm => {

      //因为当钩子执行前,组件实例还没被创建

      // vm 就是当前组件的实例相当于上面的 this,所以在 next 方法里你就可以把 vm 当 this 来用了。

      console.log(vm);//当前组件的实例

    });

  },

  beforeRouteUpdate(to, from, next) {

    //在当前路由改变,但是该组件被复用时调用

    //对于一个带有动态参数的路径 /good/:id,在 /good/1 和 /good/2 之间跳转的时候,

    // 由于会渲染同样的good组件,因此组件实例会被复用。而这个钩子就会在这个情况下被调用。

    // 可以访问组件实例 `this`

    console.log(this, 'beforeRouteUpdate'); //当前组件实例

    console.log(to, '组件独享守卫beforeRouteUpdate第一个参数');

    console.log(from, '组件独享守beforeRouteUpdate卫第二个参数');

    console.log(next, '组件独享守beforeRouteUpdate卫第三个参数');

    next();

  },

  beforeRouteLeave(to, from, next) {

    // 导航离开该组件的对应路由时调用

    // 可以访问组件实例 `this`

    console.log(this, 'beforeRouteLeave'); //当前组件实例

    console.log(to, '组件独享守卫beforeRouteLeave第一个参数');

    console.log(from, '组件独享守卫beforeRouteLeave第二个参数');

    console.log(next, '组件独享守卫beforeRouteLeave第三个参数');

    next();

  }

  

  

14、ant on design

    this.$refs.table.refresh() 刷新

    this.form.resetFields()清空

15、css优先执行

    css样式优先级排序:!important > 行内样式>ID选择器 > 类选择器 > 标签 > 通配符 > 继承 > 浏览器默认属性(同优先级时,后面的层叠前面的样式);

16、阴影

    box-shadow

17:css选择器

    奇数和偶数

:first-child   第一个子元素

:last-child    最后一个子元素

:nth-child()   选中第n个元素

关于:nth-child()的特殊值

        n   第n个   n的范围0到正无穷(全选)

        even或2n    选中偶数位的元素

        odd或2n+1   选中奇数位得到元素

上面的都是在所有元素中选择

下面都是在相同元素中选择

:first-of-type  第一个子元素

:last-of-type   最后一个子元素

:nth-of-type()    选中第n个元素

:not()        将符号条件的元素去除

18、页面滤镜,(让整个页面变黑白)

<style type="text/css">
html {
FILTER: gray;
-webkit-filter: grayscale(100%);
}
</style>

    

filter是滤镜的意思,filter:gray的意思就是说给页面加上一个灰度的滤镜,所以html里面的所有内容都会变成黑白的了。
不过这个滤镜对于chrome和safari浏览器是无效的,所以下面会有一行-webkit-filter: grayscale(100%);
这个样式是专属于使用webkit内核的浏览器的,意思和FILTER: gray;差不多,只是写法不同罢了。

19、将富文本格式的字符串转化为普通字符串

replace(/<(.*?)>/g, '')

19、将富文本转化为字符串

let str = '<p>asd</p>'
str.replace(/<(.*?)>/g, '')
console.log(str)    // 'asd'

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值