Style and appearance in Blazor TextBox Component
7 Jul 20222 minutes to read
The following content provides the exact CSS structure that can be used to modify the control’s appearance based on the user preference.
Customizing the appearance of TextBox container element
Use the following CSS to customize the appearance of TextBox container element.
/* To specify height and font size */
.e-input:not(:valid), .e-input:valid, .e-float-input.e-control-wrapper input:not(:valid), .e-float-input.e-control-wrapper input:valid, .e-float-input input:not(:valid), .e-float-input input:valid, .e-input-group input:not(:valid), .e-input-group input:valid, .e-input-group.e-control-wrapper input:not(:valid), .e-input-group.e-control-wrapper input:valid, .e-float-input.e-control-wrapper textarea:not(:valid), .e-float-input.e-control-wrapper textarea:valid, .e-float-input textarea:not(:valid), .e-float-input textarea:valid, .e-input-group.e-control-wrapper textarea:not(:valid), .e-input-group.e-control-wrapper textarea:valid, .e-input-group textarea:not(:valid), .e-input-group textarea:valid {
font-size: 30px;
height: 40px;
}
Customizing the TextBox placeholder
Use the following CSS to customize the TextBox placeholder
/* To specify font size and color */
.e-float-input.e-control-wrapper:not(.e-error) input:valid ~ label.e-float-text, .e-float-input.e-control-wrapper:not(.e-error) input ~ label.e-label-top.e-float-text {
color: #343a40;
font-size: 15px;
}
Align text in TextBox
You can change alignment of text in textbox by setting text-align
attribute using .e-textbox
.
@using Syncfusion.Blazor.Inputs
<SfTextBox Placeholder='First Name'></SfTextBox>
<SfTextBox Placeholder='Last Name'></SfTextBox>
<style>
.e-textbox{
text-align: right;
}
</style>
You can change alignment of text in particular textbox by setting text-align
attribute directly using CssClass
property.
@using Syncfusion.Blazor.Inputs
<SfTextBox Placeholder='First Name'></SfTextBox>
<SfTextBox CssClass="e-custom" Placeholder='Last Name'></SfTextBox>
<style>
.e-custom .e-textbox{
text-align: right;
</style>