Кастомная стилизация input,select,datalist

95
04 февраля 2022, 07:10

При верстке странички наткнулся на один интересный элемент - input,select или database.

Не пойму, что это и как это сверстать, особенно стрелку с боку.
Подскажите, что это и как так сверстать

Вот полное изображение блока в pdf

Answer 1

Как самый простой пример, это можно сделать так:

body, 
html { 
  background-color: red; 
} 
 
label { 
  position: relative; 
  display: inline-block; 
  margin: 30px; 
} 
 
label:before { 
  content: ''; 
  position: absolute; 
  display: inline-block; 
  width: 44px; 
  right: 0; 
  top: 0; 
  bottom: 0; 
  z-index: 2; 
  pointer-events: none; 
  background-color: yellow; 
} 
 
label:after { 
  content: ''; 
  position: absolute; 
  display: inline-block; 
  border: solid red; 
  border-width: 0 3px 3px 0; 
  width: 4px; 
  height: 4px; 
  padding: 3px; 
  transform: translate(-1rem, -0.6rem) rotate(45deg); 
  right: 0; 
  top: 25px; 
  z-index: 2; 
  pointer-events: none; 
} 
 
label select { 
  position: relative; 
  -webkit-appearance: none; 
  -moz-appearance: none; 
  appearance: none; 
  background: none; 
  width: 300px; 
  height: 50px; 
  color: #fff; 
  border: none; 
  outline: none; 
  font-size: 16px; 
  padding: 12px 14px; 
  margin: 0; 
  cursor: pointer; 
  background: rgba(0, 0, 0, 0.3); 
} 
 
button { 
  display: block; 
  margin: 0 0 0 30px; 
  border: none; 
  outline: none; 
  border-radius: 25px; 
  width: 260px; 
  height: 50px; 
  background-color: yellow; 
  color: red; 
  text-transform: uppercase; 
  font-weight: bold; 
  cursor: pointer; 
}
<label> 
  <select name="options"> 
    <option value="option-1">Option 1</option> 
    <option value="option-2">Option 2</option> 
    <option value="option-3">Option 3</option> 
  </select> 
</label> 
<button type="button">Button</button>

READ ALSO
api музыкального сайта

api музыкального сайта

Есть ли такого Сервис который дает API чтобы получить новую музыку и сохранять их на сервере, в этом деле новичок много не знаюПосмотрел что...

93
&quot;Вспышка&quot; background-color при клике на кнопке

"Вспышка" background-color при клике на кнопке

как сделать чтобы при клике на кнопке button background элемента <div id="div1" class="div1"></div> плавно стал на 05 секунд background-color:red; и затем вернулся бы как...

544
аналог Angular FormControl.setValue во Vue.js

аналог Angular FormControl.setValue во Vue.js

Недавно начал учить Vuejs

77
Как вставить значение в FormData

Как вставить значение в FormData

Не получается вставить значение grecaptchagetResponse() в FormData() я использовал метод append() из интерфейса FormData, я пробовал по разному объявлять переменную...

158