当前位置:网站首页>select 标签自定义样式
select 标签自定义样式
2022-08-05 02:14:00 【tengyuxin】
需求原因:我在vue开发中,也会习惯使用各种UI库,但让人难受的是,提供的UI组件的样式难以覆盖,比如我要用的select,我的界面风格是深蓝色的,它的白色背景都不符合需求,要跑到element-plus的样式文件去修改。
=》之后,我想,这种简单的组件,我完全可以自己手写,好处可以让我更好的掌握select本身,消除不确定的部分。
=》以后,可以直接拿来当组件使用
下面就是自己修改出来的样式截图
vue3 里面的html结构
<div class="selectParent">
<select class="selectBox">
<option
v-for="item in blockArr"
:key="item.value"
:value="item.value"
class="optionCommon"
>
{
{ item.label }}
</option>
</select>
</div>
vue3 script setup里面
<script setup>
import { reactive, ref } from "vue";
let data1 = [
{
label: "滕滕勇猛无敌1",
value: 1,
},
{
label: "滕滕勇猛无敌2",
value: 2,
},
{
label: "滕滕勇猛无敌3",
value: 3,
},
{
label: "滕滕勇猛无敌4",
value: 4,
},
{
label: "滕滕勇猛无敌5",
value: 5,
},
];
let blockArr = reactive(data1);
</script>
vue3 style
<style scoped>
.selectParent {
display: flex;
flex-direction: row;
justify-content: center;
padding-top: 1.1rem;
}
.selectBox {
background-color: rgba(255, 255, 255, 0);
color: #fff;
border: none;
font-size: 2.6rem;
}
.optionCommon {
background-color: rgba(5, 36, 72, 1);
}
/* select 选中时,不显示边框 */
select {
outline: none;
}
</style>
outline属性
在点击select时,会出现边框,这个边框叫外围边框,不占内容大小。案例如下
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style type="text/css">
p {
border:red solid thin;
outline:#00ff00 dotted thick;
}
</style>
</head>
<body>
<p><b>注释:</b>只有在规定了 !DOCTYPE 时,Internet Explorer 8 (以及更高版本) 才支持 outline 属性。</p>
</body>
</html>
边栏推荐
- iNFTnews | What can NFTs bring to the sports industry and fans?
- MySQL learning
- Short domain name bypass and xss related knowledge
- 使用SuperMap iDesktopX数据迁移工具迁移地图文档和符号
- 2022了你还不会『低代码』?数据科学也能玩转Low-Code啦!
- 迁移学习——Joint Geometrical and Statistical Alignment for Visual Domain Adaptation
- 如何创建rpm包
- Pisanix v0.2.0 发布|新增动态读写分离支持
- (17) 51 MCU - AD/DA conversion
- "Dilili, wait for the lights, wait for the lights", the prompt sound for safe production in the factory
猜你喜欢
随机推荐
Apache DolphinScheduler新一代分布式工作流任务调度平台实战-中
力扣-二叉树的前序遍历、中序遍历、后序遍历
亚马逊云科技携手中科创达为行业客户构建AIoT平台
How to simply implement the quantization and compression of the model based on the OpenVINO POT tool
【存储】曙光存储DS800-G35 ISCSI各映射LUN给服务器
1349. 参加考试的最大学生数 状态压缩
超越YOLO5-Face | YOLO-FaceV2正式开源Trick+学术点拉满
[Word] #() error occurs after Word formula is exported to PDF
How to deal with your own shame
如何逐步执行数据风险评估
使用OpenVINO实现飞桨版PGNet推理程序
iNFTnews | What can NFTs bring to the sports industry and fans?
如何模拟后台API调用场景,很细!
金仓数据库 KingbaseES V8 GIS数据迁移方案(3. 基于ArcGIS平台的数据迁移到KES)
【Word】Word公式导出PDF后出现井号括号#()错误
力扣-二叉树的最大的深度
Hypervisor related knowledge points
MySQL学习
[Redis] Redis installation under Linux
Advanced Numbers_Review_Chapter 1: Functions, Limits, Continuity