css实现自定义语言国家下拉选择框select代码
代码语言:html
所属分类:表单美化
代码描述:css实现自定义语言国家下拉选择框select代码
代码标签: css 自定义 语言 国家 下拉 选择框 select 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,400i,700");
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
:root {
--font: Montserrat, sans-serif;
--f-sm: 0.8rem;
--f-base: 1rem;
--f-lg: 1.2rem;
--f-xl: 1.5rem;
--white: #fff;
--black: #000;
--dark-gray: #3e3e40;
--light-gray: #d4d4d4;
--dark-accent: #01b3f7;
--light-accent: #ecfeff;
--shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
}
body {
padding: 1rem 0;
min-height: 100vh;
font-family: var(--font);
background: var(--white);
color: var(--black);
font-size: var(--f-base);
}
form {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 8px;
}
form label {
font-size: var(--f-lg);
font-weight: bold;
}
form p {
font-size: var(--f-sm);
color: var(--dark-gray);
}
.globe {
width: 50px;
height: 50px;
border-radius: 50%;
border: 2px solid var(--dark-accent);
display: flex;
align-items: center;
justify-content: center;
}
.globe svg {
height: 30px;
}
select,
::picker(select) {
appearance: base-select;
}
select {
border: 1px solid var(--light-gray);
background: var(--white);
padding: 8px 18px;
transition: 0.4s;
margin-top: 5px;
cursor: pointer;
width: 250px;
}
select:hover,
select:focus {
background: var(--light-accent);
border: 1px solid var(--dark-accent);
}
select::picker-icon {
transition: 0.4s rotate;
}
select:open::picker-icon {
rotate: 180deg;
}
::picker(select) {
border: none;
top: calc(anchor(bottom) + 1px);
left: calc(anchor(left));
overflow: auto;
}
select:open option:first-of-type,
select:open option:nth-child(4),
select:open option:nth-child(6) {
transform: rotate(-5deg);
}
se.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0