css实现自定义下拉选择框select代码

代码语言:html

所属分类:表单美化

代码描述:css实现自定义下拉选择框select代码

代码标签: css 自定义 下拉 选择框 select 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en" >

<head>
  <meta charset="UTF-8">
  
  <link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap" rel="stylesheet">
  
  
  
<style>
body {
  font-family: var(--frisky-typography-font-family-spacemono);
  background: var(--frisky-neutral-10);
  --frisky-sky-1: var(--frisky-pink-20);
  --frisky-sky-2: var(--frisky-purple-40);
  --frisky-sky-3: var(--frisky-indigo-40);
  --frisky-gradient-range: var(--frisky-sky-1) 0%, var(--frisky-sky-1) 30%, var(--frisky-sky-2) 70%, var(--frisky-sky-3) 100%;
  background: radial-gradient(in oklch circle at bottom, var(--frisky-gradient-range));
}

body, html {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}

.frisky-center {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.frisky-content {
  max-width: 60ch;
  margin-top: -2rem;
  width: 100%;
  background: var(--frisky-white-90);
  padding: var(--frisky-spacing-32);
  border-radius: var(--frisky-border-radius-16);
}

.frisky-label {
  font-weight: bold;
  margin-bottom: 0.5rem;
  display: block;
  color: var(--frisky-body-color);
}

.frisky-input-select {
  appearance: none;
  background: var(--frisky-bg, var(--frisky-base-input-color-bg)) url("https://api.iconify.design/tabler/chevron-down.svg") no-repeat right var(--frisky-typography-font-size-scale) center;
  border: var(--frisky-base-border-width-md) solid var(--frisky-border, var(--frisky-base-input-color-border));
  border-radius: var(--frisky-base-border-radius-sm);
  box-sizing: border-box;
  color: var(--frisky-color, var(--frisky-base-input-color-text));
  flex: 1;
  font-family: var(--frisky-typography-font-family-spacemono);
  font-size: var(--frisky-typography-font-size-scale);
  font-weight: 400;
  line-height: 1.5;
  min-height: calc(var(--frisky-typography-font-size-scale) * 1.5);
  max-width: v-bind(maxWidth);
  padding: var(--frisky-spacing-8);
  width: 100%;
}
.frisky-input-select::placeholder {
  color: var(--frisky-base-input-color-placeholder);
}
.frisky-input-select, .frisky-input-select::picker(select) {
  appearance: base-select;
}
.frisky-input-select::picker(select) {
  appearance: base-select;
  background: var(--frisky-base-input-color-bg);
  border: var(--frisky-base-border-width-md) solid var(--frisky-base-input-color-ac.........完整代码请登录后点击上方下载按钮下载查看

网友评论0