23/04/04前端开发

本文介绍了如何在Vue中修改ElementUI的radio和checkbox的字体颜色,使用深度选择器和scoped属性来避免全局污染。同时讲解了去除button点击后的边框、处理git更新冲突的方法、Vue动态添加类名的语法,以及实现flex布局和csscalc函数的应用。
摘要由CSDN通过智能技术生成

1 修改element vue2 el-radio和el-checkbox的字体颜色

<style scoped>
/**只在该组件使用这个样式 scoped
>>>是vues深度样式选择器,当加上各种权重和!important时,样式不改变就可以使用>>>
使用>>>时需要scoped限制局部使用样式,不污染全局样式,vue在编译时在元素上加
[data-v-217d514b]属性确保只是本组件元素使用该样式*/
.component-class-name >>>.el-radio__input.is-checked .el-radio__inner {
    border-color: pink;
    background: pink;
}
component-class-name >>>.el-radio__inner:hover {
    border-color: pink;
}
.component-class-name >>>.el-checkbox__input.is-checked+.el-checkbox__label {
    color: pink;
}
.component-class-name >>>.el-checkbox__input.is-checked .el-checkbox__inner, .el-checkbox__input.is-indeterminate .el-checkbox__inner {
    background-color:pink;
    border-color: pink;
}
.component-class-name >>>.el-checkbox__inner:hover {
    border-color:pink;
}
<style>

学习深度选择器来源:关于深度作用选择器 Vue style 深度作用选择器
只作用于css深度作用选择器

  1. style scoped限制
  2. ::v-deep与>>>与/deep/
  3. 在Sass或less需要使用/deep/

2去除element button 按钮点击后出现黑色边框

button {outline:none;} /* 去除按钮黑色边框*/
button:focus {outline:none;} /*IE、Chrome*/
button::-moz-focus_inner {border-color:transparent;} /*Firefox*/

3 git 提示hint: Updates were rejected because the tip of your current branch is behind

更新被拒绝,因为你当前分支的提示落后了
先同步远程的代码

git  fecth origin
git merge origin
git push

一般提交代码步骤

  1. git gui here
  2. 重新扫描
  3. 缓存改动
  4. 签名
  5. 提交
  6. 有远程版本代码的,先同步远程代码
  7. 上传

4 vue 动态添加类名

三元表达式、数组、对象

<div :class="isRequired ==true ? redStar: ' ' "></div>
<div :class="[pink-bgc,{'font-blod': isRequired,'border-bottom': true,}]"></div>
<div :class="{'font-blod': isRequired,'border-bottom': true,}"></div>

5单选框多选框input label

input 的id属性值要与label的for属性值一致,才能达到点击label中的文字,鼠标聚焦到input框

<input type="radio" id="cli" value="climb" name="sport"> 
<label for="cli">爬山</laebl>
<input type="radio" id="sle" value="sleep" name="sport"> 
<label for="sle">睡觉</laebl>

6 flex布局换行

flex-warp:wrap;
justify-content:space-around;
```

# 7 css calc函数
calc()动态计算的元素长度值
运算符左右一个空格
支持+-*/
````css
width: calc(100vw - 1rem)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值