Style and Appearance in Angular Tab
31 Aug 20263 minutes to read
The following content provides the exact CSS structure that can be used to modify the Tab component’s appearance based on user preference. These styles can be applied through Angular component styles, external stylesheets, or global CSS files.
Tip: To scope CSS to a specific Tab instance, assign a custom class via the
cssClassproperty of the Tab and prefix your selectors with that class.Angular component style encapsulation: Styles defined in a component’s
.cssfile are scoped by default. Use::ng-deepto pierce encapsulation when applying CSS to Syncfusion’s internal classes, or move styles to a global stylesheet.RTL support: Most of the selectors below apply symmetrically in RTL mode; directional classes such as
.e-hor-navcontinue to work without mirroring.
Container
Customizing Tab
Use the following CSS to customize the overall Tab component container, including its border and background appearance.
.e-tab {
border: 5px solid rgb(173, 255, 47);
}Header items
Customizing the Tab items
Apply this CSS to restyle the toolbar that hosts the tab header items, controlling the visual treatment of the tab header area where tab titles are displayed.
.e-tab .e-tab-header .e-toolbar-items {
background: #9faed8;
border: 2px solid blue;
}Customizing Tab’s header
Apply this CSS to restyle the header section of the Tab component where tab titles are rendered.
.e-tab .e-tab-header {
background: #badfba !important;
}Customizing Tab’s header icon
Apply this CSS to restyle the header item icon of the Tab component.
.e-tab .e-tab-header .e-toolbar-item .e-tab-icon {
color: #badfba !important;
}Content
Customizing Tab’s content items
Apply this CSS to restyle the content items of the Tab component, modifying the appearance of the content area shown when each tab is selected.
.e-tab .e-content .e-item {
color: #a78515;
font-size: 14px;
}Customizing Tab’s content
Apply this CSS to restyle the content area of the Tab component as a whole.
.e-tab .e-content {
background: #d1f6d1 !important;
}States
Customizing the hover state of Tab component
Apply this CSS to restyle the appearance of tab items when users hover over them.
.e-tab .e-tab-header .e-toolbar-item .e-tab-wrap:hover {
background: #d1f6d1 !important;
}Use the following CSS to restyle the tab item popup navigation arrows when hovering.
.e-tab .e-tab-header .e-hor-nav .e-popup-up-icon:hover,
.e-tab .e-tab-header .e-hor-nav .e-popup-down-icon:hover {
background: #d1f6d1 !important;
}Customizing selected item of Tab component
Apply this CSS to restyle the visual appearance of the currently selected tab item.
.e-tab .e-tab-header .e-toolbar-item.e-active {
background: #d1f4d1;
}Apply this CSS to restyle the selected tab item’s text and icon.
.e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-text,
.e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-icon {
color: green !important;
}