[Web前端基础] CSS优先级、JS运算优先级、CSS设置在第几行进行超出部分省略号、JS设置元素样式的六种方式

CSS优先级

!important> 行内样式 > id选择器 > 类选择器 > 标签选择器 > 通配符选择器 > 继承

如果有多个复合选择器选中同一个元素,则需要通过权重计算确定优先级:

在这里插入图片描述
挡住的是:标签选择器的个数

注意:只要是继承来的CSS样式,优先级都是最低的,继承的样式加了 !important 也没用。

因为 !important 无法被继承

JS运算优先级

括号 > 点运算符 > 一元运算符 > 算数运算符 > 比较运算符 > 逻辑运算符 > 赋值运算符

点运算符即打点操作,取值或者执行某个方法等;

一元运算符:即自增自减(前++、后++、前- -、后- -)

算数运算符:即加减乘除取模(+ - * / %)

比较运算符:即大于、小于、等于、全等、非全等,也叫关系运算符

逻辑运算符:即与、或、非(&&  ||  ! )

赋值运算符:即( =  +=  -=  *=  /=  %= )

全换成具体符号后:

() > . > ++ -- > + - * / % > == <= >= === !=== > && || ! > = += -= *= /= %=


CSS设置第N行超出部分省略号

代码:

overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;

先设置盒子溢出部分隐藏

display: -webkit-box; 为设置当前盒子为弹性伸缩盒子(这个解释可能有谬误)。

-webkit-box-orient 为设置盒子的文本排列方式,vertical为垂直排列

-webkit-line-clamp 为设置在第几行进行超出部分显示省略号


JS设置元素样式的六种方式

1. 对象.style
2. 对象.className = "类名"
3. 对象.setAttribute("style","样式")
4. 对象.setAttribute("class","类名")
5. 对象.style.setProperty("css属性","css属性值")
6. 对象.style.cssText = "样式"
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值