suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Benutzerdefinierter Dropdown-Pfeil

<p>Ist es möglich, den Dropdown-Pfeil des Auswahl-Tags in einen benutzerdefinierten Pfeil mit 4 Elementen zu ändern? Ich möchte, dass es so aussieht: 3 horizontale Linien links und ein Abwärtspfeil rechts</p> <p>Diesen Effekt habe ich erfolgreich mit einem Element (einer horizontalen Linie) erreicht</p> <pre class="brush:php;toolbar:false;">.select-wrapper::before { Inhalt: ""; Position: absolut; oben: 50 %; Bildschirmsperre; Breite: 9px; Höhe: 2px; Hintergrund: schwarz; }</pre></p>
P粉986937457P粉986937457505 Tage vor531

Antworte allen(1)Ich werde antworten

  • P粉633075725

    P粉6330757252023-08-18 14:27:07

    我相信你想要实现与这个 CodePen类似的效果。代码几乎完全来自于SVNM在这个问题的回答

    来自该回答的修改

    • 使用图像来创建你描述的线条/箭头,如果你知道如何使用SVG可能会更好
    • 背景图像的定位和大小

    示例HTML

    <select name="cars" id="cars">
      <option value="volvo">Volvo</option>
      <option value="saab">Saab</option>
      <option value="mercedes">Mercedes</option>
      <option value="audi">Audi</option>
    </select>

    CSS

    select {
      -webkit-appearance: none;
      -moz-appearance: none;
      background: transparent;
      background-image: url("https://paul7dxb.github.io/hosted-assets/SomePNGs/arrow.png");
      background-repeat: no-repeat;
      background-size: 40px 20px;
      background-position-x: 80%;
      background-position-y: 50%;
      border: 1px solid #dfdfdf;
      border-radius: 2px;
      margin-right: 2rem;
      padding: 1rem;
      padding-right: 2rem;
    }

    Antwort
    0
  • StornierenAntwort