select.css
select.css — CSS stylesheet, 3 kB (3961 bytes)
Dateiinhalt
@font-face { font-family: 'icomoon'; src:url('./resolveuid/ad1662de9afa4cdabd112fa8fb1c6d44?-rdnm34'); src:url('./resolveuid/ad1662de9afa4cdabd112fa8fb1c6d44?#iefix-rdnm34') format('embedded-opentype'), url('./resolveuid/d07044d46ffa48a180094b73f48045c5?-rdnm34') format('woff'), url('./resolveuid/cd36caaafe2a44299df5253e3235b965?-rdnm34') format('truetype'), url('./resolveuid/9d70a2d7b7da4f8d94f8eab760a86714?-rdnm34#icomoon') format('svg'); font-weight: normal; font-style: normal; } div.cs-skin-border { background: transparent; /* font-size: 2em; font-weight: 700;*/ max-width: 600px; } @media screen and (max-width: 30em) { div.cs-skin-border { font-size: 1em; } } .cs-skin-border > span { border: 1px solid #c9cac8; border-color: inherit; -webkit-transition: background 0.2s, border-color 0.2s; transition: background 0.2s, border-color 0.2s; } .cs-skin-border > span::after, .cs-skin-border .cs-selected span::after { font-family: 'icomoon'; content: '\e000'; } .cs-skin-border ul span::after { content: ''; opacity: 0; } .cs-skin-border .cs-selected span::after { content: '\e00e'; color: #2a6ebb; font-size: 1.5em; opacity: 1; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; } .cs-skin-border.cs-active > span { background: #c9cac8; border-color: #c9cac8; color: #000; } .cs-skin-border .cs-options { color: #363534; font-size: 0.85em; opacity: 0; -webkit-transition: opacity 0.2s, visibility 0s 0.2s; transition: opacity 0.2s, visibility 0s 0.2s; } .cs-skin-border.cs-active .cs-options { opacity: 1; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; } .cs-skin-border ul span { padding: 1em 2em; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .cs-skin-border .cs-options li span:hover, .cs-skin-border li.cs-focus span { background: #f5f3ec; } /* Default custom select styles */ div.cs-select { display: inline-block; vertical-align: middle; position: relative; text-align: left; background: #fff; border-color: #c9cac8; z-index: 100; width: 100%; max-width: 500px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } div.cs-select:focus { outline: none; /* For better accessibility add a style for this in your skin */ } .cs-select select { display: none; } .cs-select span { display: block; position: relative; cursor: pointer; padding: 0.5em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } /* Placeholder and selected option */ .cs-select > span { padding-right: 3em; } .cs-select > span::after, .cs-select .cs-selected span::after { speak: none; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .cs-select > span::after { content: '\25BE'; right: 1em; } .cs-select .cs-selected span::after { content: '\2713'; margin-left: 1em; } .cs-select.cs-active > span::after { -webkit-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg); } div.cs-active { z-index: 200; } /* Options */ .cs-select .cs-options { position: absolute; overflow: hidden; width: 100%; background: #fff; visibility: hidden; border: 1px solid #c9cac8; } .cs-select.cs-active .cs-options { visibility: visible; width: 498px; } .cs-select ul { list-style: none !important; margin: 0; padding: 0; width: 100%; } .cs-select ul span { padding: 1em; } .cs-select ul li.cs-focus span { background-color: #ddd; } /* Optgroup and optgroup label */ .cs-select li.cs-optgroup ul { padding-left: 1em; } .cs-select li.cs-optgroup > span { cursor: default; }