同时使用 Datepicker Select
两个组件对齐
两个控件没有对齐, 需要在DatePicker 中增加 verticalAlign: 'middle'
样式进行修复
Select
是有 vertical-align: middle
的,DatePicker 应该是忘了加。
这个我来改,Select 不应该 vertical-align: middle
。
vertical-align: middle
,保持和 Input、DatePicker 等一致的默认 vertical-align: baseline
。vertical-align: baseline
是按照 Select 内部自然排版的文本进行对齐,由于 Select 内部的 placeholder 和搜索框都是绝对定位(无法对齐),这里使用了一个小技巧,通过给内部补充一个始终存在的文本来对齐。
.ant-select-selection--single .ant-select-selection__rendered::after {
content: '.';
visibility: hidden;
pointer-events: none;
}
.ant-select-selection__rendered
的 overflow: hidden
会影响文本对齐,去掉。涉及非常多的样式细节...
另外还修复了多选 select 的 small/large
样式。
This thread has been automatically locked because it has not had recent activity. Please open a new issue for related bugs and link to relevant comments in this thread.
Most helpful comment
vertical-align: middle
,保持和 Input、DatePicker 等一致的默认vertical-align: baseline
。vertical-align: baseline
是按照 Select 内部自然排版的文本进行对齐,由于 Select 内部的 placeholder 和搜索框都是绝对定位(无法对齐),这里使用了一个小技巧,通过给内部补充一个始终存在的文本来对齐。.ant-select-selection__rendered
的overflow: hidden
会影响文本对齐,去掉。涉及非常多的样式细节...