Ant-design: Não há alinhamento ao usar Datepicker Select ao mesmo tempo

Criado em 19 out. 2016  ·  5Comentários  ·  Fonte: ant-design/ant-design

O ambiente em que o problema ocorre é:

  • versão antd: 2.1.0
  • Sistema operacional e sua versão: win7 x64
  • Navegador e sua versão: chrome 53.0.2785.143 m

    O que você fez?

Use Datepicker Select ao mesmo tempo

O resultado que você espera é:

Dois componentes alinhados

O resultado real é:

Os dois controles não estão alinhados, você precisa adicionar o estilo verticalAlign: 'middle' no DatePicker para corrigir

Demonstração online reproduzível

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

🐛 Bug

Comentários muito úteis

  1. Selecione remover vertical-align: middle e mantenha o vertical-align: baseline padrão consistente com entrada, DatePicker, etc.
  2. vertical-align: baseline é alinhado de acordo com o texto de composição natural dentro do Select. Como o marcador de posição e a caixa de pesquisa dentro do Select estão absolutamente posicionados (não alinhados), um pequeno truque é usado aqui, adicionando um texto que sempre existe dentro do Select To alinhar.

    .ant-select-selection--single .ant-select-selection__rendered::after {
     content: '.';
     visibility: hidden;
     pointer-events: none;
    }
    
  3. .ant-select-selection__rendered de overflow: hidden afetará o alinhamento do texto, remova-o.
  4. Após removê-lo, o efeito de reticências de estouro do texto original será destruído e corrigido um a um.
  5. Repare posteriormente a caixa de combinação danificada.

Muitos detalhes de estilo estão envolvidos ...

Todos 5 comentários

Select tem vertical-align: middle , DatePicker deveria ter esquecido de adicionar.

Deixe-me mudar isso. Selecione não deve ser vertical-align: middle .

  1. Selecione remover vertical-align: middle e mantenha o vertical-align: baseline padrão consistente com entrada, DatePicker, etc.
  2. vertical-align: baseline é alinhado de acordo com o texto de composição natural dentro do Select. Como o marcador de posição e a caixa de pesquisa dentro do Select estão absolutamente posicionados (não alinhados), um pequeno truque é usado aqui, adicionando um texto que sempre existe dentro do Select To alinhar.

    .ant-select-selection--single .ant-select-selection__rendered::after {
     content: '.';
     visibility: hidden;
     pointer-events: none;
    }
    
  3. .ant-select-selection__rendered de overflow: hidden afetará o alinhamento do texto, remova-o.
  4. Após removê-lo, o efeito de reticências de estouro do texto original será destruído e corrigido um a um.
  5. Repare posteriormente a caixa de combinação danificada.

Muitos detalhes de estilo estão envolvidos ...

Além disso, o estilo small/large de seleção múltipla é fixo.

Este tópico foi bloqueado automaticamente porque não teve atividades recentes. Abra um novo problema para bugs relacionados e conecte-se a comentários relevantes neste tópico.

Esta página foi útil?
0 / 5 - 0 avaliações