зеркало из https://github.com/telerik/blazor-docs.git
2.4 KiB
2.4 KiB
title | description | type | page_title | slug | tags | res_type | ticketid |
---|---|---|---|---|---|---|---|
Align DateRangePicker Inputs Vertically | Learn how to modify the layout of the DateRangePicker in Blazor to display its inputs vertically using custom CSS. | how-to | How to Display DateRangePicker Inputs Vertically | daterangepicker-kb-vertical-input-alignment | datarangepicker, blazor, css, layout, vertical, align | kb | 1656293 |
Environment
Product | DateRangePicker for Blazor |
Description
This KB article answers the following questions:
- How to change the layout of DateRangePicker inputs in Blazor, so they appear vertically oriented?
- Can I display DateRangePicker inputs vertically in Blazor?
- Is there a way to adjust the DateRangePicker so the inputs appear on two lines, one on top of each other?
Solution
To align the inputs of the DateRangePicker vertically, apply custom CSS to adjust the component's layout. Follow these steps:
- Add a custom CSS class to the DateRangePicker through the
Class
parameter. - Use the custom class to target the wrapping element of the DateRangePicker and apply the necessary styles.
- (Optional) Adjust the popup calendar orientation if needed.
Here is an example implementation:
<style>
.vertical-picker {
flex-direction: column;
align-items: baseline;
width: 140px;
}
</style>
<TelerikDateRangePicker @bind-StartValue="@StartValue"
@bind-EndValue="@EndValue"
Class="vertical-picker"
Orientation="CalendarOrientation.Vertical">
</TelerikDateRangePicker>
@code {
private DateTime? StartValue { get; set; } = DateTime.Today;
private DateTime? EndValue { get; set; } = DateTime.Today.AddDays(10);
}
This CSS ensures that the labels and inputs of the DateRangePicker display one below the other. Adjust the styles as needed to fit your design requirements better. Additionally, consider [repositioning the labels so they appear on the side and not on top of the inputs]({%slug daterangepicker-kb-reposition-labels%}).