Ant-design: Bei gleichzeitiger Verwendung von Datepicker Select erfolgt keine Ausrichtung

Erstellt am 19. Okt. 2016  ·  5Kommentare  ·  Quelle: ant-design/ant-design

Die Umgebung, in der das Problem auftritt, ist:

  • antd version: 2.1.0
  • Betriebssystem und seine Version: win7 x64
  • Browser und seine Version: Chrom 53.0.2785.143 m

    Was hast du gemacht?

Verwenden Sie gleichzeitig Datepicker Select

Das erwartete Ergebnis ist:

Zwei Komponenten ausgerichtet

Das tatsächliche Ergebnis ist:

Die beiden Steuerelemente sind nicht ausgerichtet. Sie müssen zum Beheben in DatePicker den Stil verticalAlign: 'middle' hinzufügen

Reproduzierbare Online-Demo

http://codepen.io/daysv/pen/BLqbxw

🐛 Bug

Hilfreichster Kommentar

  1. Wählen Sie entfernen vertical-align: middle und behalten Sie die Standardeinstellung vertical-align: baseline bei, die mit Input, DatePicker usw. übereinstimmt.
  2. vertical-align: baseline wird gemäß dem natürlich gesetzten Text in Select ausgerichtet. Da der Platzhalter und das Suchfeld in Select absolut positioniert (nicht ausgerichtet) sind, wird hier ein kleiner Trick verwendet, indem ein Text hinzugefügt wird, der immer in Select To vorhanden ist ausrichten.

    .ant-select-selection--single .ant-select-selection__rendered::after {
     content: '.';
     visibility: hidden;
     pointer-events: none;
    }
    
  3. .ant-select-selection__rendered von overflow: hidden wirken sich auf die Textausrichtung aus. Entfernen Sie sie.
  4. Nach dem Entfernen wird der Ellipseneffekt des ursprünglichen Textüberlaufs zerstört und nacheinander korrigiert.
  5. Reparieren Sie die beschädigte Combobox weiter.

Viele Stildetails sind involviert ...

Alle 5 Kommentare

Select hat vertical-align: middle , DatePicker hätte vergessen sollen, etwas hinzuzufügen.

Lassen Sie mich dies ändern. Select sollte nicht vertical-align: middle .

  1. Wählen Sie entfernen vertical-align: middle und behalten Sie die Standardeinstellung vertical-align: baseline bei, die mit Input, DatePicker usw. übereinstimmt.
  2. vertical-align: baseline wird gemäß dem natürlich gesetzten Text in Select ausgerichtet. Da der Platzhalter und das Suchfeld in Select absolut positioniert (nicht ausgerichtet) sind, wird hier ein kleiner Trick verwendet, indem ein Text hinzugefügt wird, der immer in Select To vorhanden ist ausrichten.

    .ant-select-selection--single .ant-select-selection__rendered::after {
     content: '.';
     visibility: hidden;
     pointer-events: none;
    }
    
  3. .ant-select-selection__rendered von overflow: hidden wirken sich auf die Textausrichtung aus. Entfernen Sie sie.
  4. Nach dem Entfernen wird der Ellipseneffekt des ursprünglichen Textüberlaufs zerstört und nacheinander korrigiert.
  5. Reparieren Sie die beschädigte Combobox weiter.

Viele Stildetails sind involviert ...

Darüber hinaus ist der small/large -Stil der Mehrfachauswahl festgelegt.

Dieser Thread wurde automatisch gesperrt, da er keine letzten Aktivitäten hatte. Bitte öffnen Sie eine neue Ausgabe für verwandte Fehler und verlinken Sie auf relevante Kommentare in diesem Thread.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen