自定义element-ui radio选中样式

想将官方的单选样式改为下面这种 ,要怎么修改

回答

少年,查询文档,已经有这个功能了
image.png

自定义样式,找到对应的classname,用css覆盖掉即可
image.png

多用开发者工具调试查,选中相应的dom节点,查看对应的是什么classname,里面的css哪里冲突了,给你的demo参考

       <el-radio-group v-model="radio1">

<el-radio-button class="user-radio" label="上海">

<div class="user-radio-div">主标题</div>

<p class="user-radio-p">说明文案</p>

</el-radio-button>

<el-radio-button class="user-radio" label="北京">

<div class="user-radio-div">主标题</div>

<p class="user-radio-p">说明文案</p>

</el-radio-button>

<el-radio-button class="user-radio" label="深证">

<div class="user-radio-div">主标题</div>

<p class="user-radio-p">说明文案</p>

</el-radio-button>

<el-radio-button class="user-radio" label="广东">

<div class="user-radio-div">主标题</div>

<p class="user-radio-p">说明文案</p>

</el-radio-button>

</el-radio-group>

<style lang="scss" scoped>

.user-radio {

margin: 0 10px 20px;

&-div{

font-size: 24px;

}

&-p{

font-size: 20px;

}

// 因为设置了scoped,所以固定的classname要用/deep/操作

/deep/ {

.el-radio-button__inner {

border: none;

border-radius: 4px;

background: #e5e5e5;

}

.el-radio-button__orig-radio:checked + .el-radio-button__inner {

background: #1e6abc;

}

}

}

</style>

image.png

以上是 自定义element-ui radio选中样式 的全部内容, 来源链接: utcz.com/a/40831.html

回到顶部