Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP C C++ C# AWS W3.CSS HOW TO BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS DSA TYPESCRIPT ANGULAR ANGULARJS GIT POSTGRESQL MONGODB ASP AI R GO KOTLIN SWIFT SASS VUE GEN AI SCIPY CYBERSECURITY DATA SCIENCE INTRO TO PROGRAMMING INTRO TO HTML & CSS BASH RUST TOOLS

W3.CSS Reference

Share

W3.CSS Classes

This reference lists all classes and CSS variables available in W3.CSS 6 Beta.

Container Classes

Class Defines
w3-container HTML container with 16px left and right padding Try it
  Used as header Try it
  Used as footer Try it
w3-panel HTML container with 16px left and right padding and 16px top and bottom margin Try it
  Used to display a note Try it
  Used to display a quote Try it
w3-badge Circular badge Try it
w3-tag Rectangular tag Try it
w3-ul Unordered list Try it
w3-display-container Container for w3-display-classes (enables positioning of elements inside the container) Try it
w3-block Class that can be used to define a full width for any element Try it
w3-code Code container Try it
w3-codespan Inline code container (for code snippets) Try it
w3-content Centers a page container horizontally with a default maximum width of 980px. It does not center text or inline images. Try it
w3-auto Centers a page container with a maximum width of 1140px above 1205px, 95% above 992px and up to 1205px, and 100% at 992px or less. Try it
w3-stretch Applies -16px inline margins to extend an element beyond its parent's content edges. Try it
w3-rtl Adjusts text direction for right to left (rtl) layout Try it
w3-ltr Adjusts text direction for left to right (ltr) layout Try it

Table Classes

Class Defines
w3-table Container for an HTML table Try it
w3-striped Striped table Try it
w3-border Bordered table Try it
w3-bordered Bordered lines Try it
w3-centered Centers text in table header and data cells. Try it
w3-table-all Full-width table with borders and alternating row backgrounds. Try it
w3-hoverable Hoverable table Try it
w3-responsive Adds horizontal scrolling when content, such as a table, is wider than its container. Try it

Card Classes

Class Defines
w3-card Same as w3-card-2 Try it
w3-card-2 Adds a light box shadow. Does not assign a background color. Try it
w3-card-4 Adds a stronger box shadow. Does not assign a background color. Try it

Responsive Classes

Class Defines
w3-row Container for one row of fluid responsive content Try it
w3-row-padding Row where all columns have a default padding Try it
w3-auto Centers a page container with a maximum width of 1140px above 1205px, 95% above 992px and up to 1205px, and 100% at 992px or less. Try it
w3-stretch Applies -16px inline margins to extend an element beyond its parent's content edges. Try it
w3-half Responsive column that uses half of the row width Try it
w3-third Responsive column that uses one third of the row width Try it
w3-twothird Responsive column that uses two thirds of the row width Try it
w3-quarter Responsive column that uses one quarter of the row width Try it
w3-threequarter Responsive column that uses three quarters of the row width Try it
w3-col Responsive column container for HTML content Try it
w3-rest Occupies the rest of the column width Try it
     
l1 - l12 Responsive sizes for large screens Try it
m1 - m12 Responsive sizes for medium screens Try it
s1 - s12 Responsive sizes for small screens Try it
   
w3-hide-small Hide content on small screens (less than 601px) Try it
w3-hide-medium Hide content on medium screens Try it
w3-hide-large Hide content on large screens (larger than 992px) Try it
   
w3-image Responsive image Try it
   
w3-mobile Adds mobile-first responsiveness to any element.
Displays elements as block elements on mobile devices.
Try it

Flexbox Classes

Class Defines
w3-flex Flexbox container for flexible one-dimensional layouts Try it
w3-flex-wrapCreates a flex container and allows items to wrap onto additional lines.Learn
w3-flex-columnCreates a flex container with items arranged in a column.Learn
w3-flex-startCreates a flex container and aligns items at the start of the main axis.Learn
w3-flex-centerCreates a flex container and centers items along the main axis.Learn
w3-flex-endCreates a flex container and aligns items at the end of the main axis.Learn
w3-flex-betweenCreates a flex container with equal space between items.Learn
w3-flex-aroundCreates a flex container with equal space around items; edge spaces are half the spaces between items.Learn
w3-flex-evenlyCreates a flex container with equal spaces between items and at both ends.Learn
w3-flex-align-startCreates a flex container and aligns items at the start of the cross axis.Learn
w3-flex-align-centerCreates a flex container and centers items along the cross axis.Learn
w3-flex-align-endCreates a flex container and aligns items at the end of the cross axis.Learn
w3-flex-align-stretchCreates a flex container and stretches items with automatic cross sizes to fill their flex line.Learn
w3-flex-1Flex item: grows and shrinks from a zero basis (flex:1 1 0).Learn
w3-flex-autoFlex item: grows and shrinks from an automatic basis (flex:1 1 auto).Learn
w3-flex-noneFlex item: neither grows nor shrinks (flex:none).Learn
w3-flex-shrink-0Flex item: prevents shrinking (flex-shrink:0).Learn
w3-flex-spacerAdds an automatic margin at the inline start. In a row flex layout, it pushes this item and following items toward the inline end.Learn


Grid Classes

The column and auto-grid helpers create grid containers. Span helpers are applied to grid items.

Class Defines
w3-grid CSS Grid container for flexible two-dimensional layouts Try it
w3-grid-paddingCreates a grid container with a 16px gap between rows and columns.Learn
w3-grid-2Creates 2 equal-width columns. The number of columns stays the same on smaller screens.Learn
w3-grid-3Creates 3 equal-width columns. The number of columns stays the same on smaller screens.Learn
w3-grid-4Creates 4 equal-width columns. The number of columns stays the same on smaller screens.Learn
w3-grid-auto-xsmallCreates an auto-fitting grid with a 150px minimum column width when space permits. Columns expand to fill the grid and can shrink to fit a narrower container.Learn
w3-grid-auto-smallCreates an auto-fitting grid with a 200px minimum column width when space permits. Columns expand to fill the grid and can shrink to fit a narrower container.Learn
w3-grid-autoCreates an auto-fitting grid with a 250px minimum column width when space permits. Columns expand to fill the grid and can shrink to fit a narrower container.Learn
w3-grid-auto-largeCreates an auto-fitting grid with a 300px minimum column width when space permits. Columns expand to fill the grid and can shrink to fit a narrower container.Learn
w3-grid-auto-xlargeCreates an auto-fitting grid with a 350px minimum column width when space permits. Columns expand to fill the grid and can shrink to fit a narrower container.Learn
w3-grid-span-2Makes a grid item span 2 columns. Use a grid with at least 2 columns to avoid creating extra implicit columns.Learn
w3-grid-span-3Makes a grid item span 3 columns. Use a grid with at least 3 columns to avoid creating extra implicit columns.Learn
w3-grid-span-allMakes a grid item span all explicit columns (grid-column:1 / -1).Learn

Grid and Flexbox Gap Classes

Gap helpers set spacing between rows and columns in Grid and between items and lines in Flexbox. They do not create a layout container.

ClassDefines
w3-gap-smallSets a 8px gap.Learn
w3-gapSets a 16px gap.Learn
w3-gap-largeSets a 24px gap.Learn

Layout Classes

Class Defines
w3-cell-row Container for layout columns (cells). Try it
w3-cell Layout column (cell). Try it
w3-cell-top Aligns content at the top of a column (cell). Try it
w3-cell-middle Aligns content at the vertical middle of a column (cell). Try it
w3-cell-bottom Aligns content at the bottom of a column (cell). Try it

Bar Classes - Navigation

Class Defines
w3-bar Horizontal bar Try it
w3-bar-block Vertical bar Try it
w3-bar-item Provides common style for bar items Try it
w3-sidebar Side bar Try it
  A side bar can contain all types of content Try it
  A side bar overlaying main content Try it
  A side bar overlaying all main content Try it
  A side bar shifting main content to the right Try it
  A side bar with an overlay background Try it
  A Side bar on the right side Try it
w3-collapse Used together with w3-sidebar to create a fully automatic responsive side navigation. For this class to work, the page content must be within a "w3-main" class Try it
w3-main Container for page content when using the w3-collapse class for responsive side navigations Try it
  Fully automatic right-sided responsive side navigation Try it

Dropdown Classes

w3-dropdown-click Clickable dropdown element Try it
w3-dropdown-hover Shows dropdown content on hover or when keyboard focus is inside the dropdown. Try it
  Hoverable dropdown element (used in w3-bar) Try it
  Hoverable dropdown element (used in w3-bar-block) Try it
  Hoverable dropdown element (used in w3-sidebar) Try it
w3-dropdown-contentHidden, absolutely positioned dropdown content. Hover dropdowns reveal it automatically; click dropdowns require JavaScript.Learn

Button Classes

Class Defines
w3-button Rectangular button with grey background color on hover Try it
w3-btn Rectangular button with shadows on hover Try it
w3-circle Can be used to create a circular button Try it
w3-ripple Rectangular button with ripple effect Try it
  Circular floating button with ripple effect Try it
w3-bar Can be used to group elements (like buttons) in an horizontal bar Try it
w3-block Class that can be used to define a full width w3-button Try it
  Full width w3-btn Try it
  Full width circular button Try it

Input Classes

Class Defines
w3-input Input elements Try it
  Input form as a card Try it
  Input elements (top labels) Try it
  Input elements (bottom labels) Try it
w3-check Checkbox input type Try it
w3-radio Radio input type Try it
w3-select Input select element Try it
w3-disabled Gives an element a disabled appearance and a not-allowed cursor Try it
w3-animate-input Animates the width of an input to 100% Try it

Modal Classes

Class Defines
w3-modal Modal container Try it
w3-modal-content Modal pop-up element Try it
w3-tooltip Container for tooltip text shown on hover or keyboard focus. Try it
w3-text Tooltip text shown when its tooltip is hovered or contains keyboard focus. Try it

Animation Classes

Class Defines
w3-animate-top Animates an element from the top -300px to 0px Try it
w3-animate-left Animates an element from left -300px to 0px Try it
w3-animate-bottom Animates an element from the bottom -300px to 0px Try it
w3-animate-right Animates an element from right -300px to 0px Try it
w3-animate-opacity Animates an element's opacity from 0 to 1 Try it
w3-animate-zoom Animates an element from 0 to 100% in size Try it
w3-animate-fading Animates an element's opacity from 0 to 1 and 1 to 0 (fades in AND out) Try it
w3-spin Spin an icon 360 degrees Try it
  Spin any element 360 degrees Try it
w3-animate-input Animates the width of an input field to 100% Try it

When the user requests reduced motion, W3.CSS disables the listed animation effects and the input-width transition.

Font and Text Classes

Class Defines
w3-tiny Specifies a font size of 10 pixels Try it
w3-small Specifies a font size of 12 pixels Try it
w3-medium Specifies a font size of 15 pixels Try it
w3-large Specifies a font size of 18 pixels Try it
w3-xlarge Specifies a font size of 24 pixels Try it
w3-xxlarge Specifies a font size of 36 pixels Try it
w3-xxxlarge Specifies a font size of 48 pixels Try it
w3-jumbo Specifies a font size of 64 pixels Try it
w3-wide Adds 4px letter spacing. Try it
w3-serif Changes the font to serif Try it
w3-sans-serif Changes the font to sans-serif Try it
w3-cursive Changes the font to cursive Try it
w3-monospace Changes the font to monospace Try it
w3-center Centers text and inline elements inside an element. Try it

Text Style and Direction Classes

w3-rtl Adjusts text direction for right to left (rtl) layout Try it
w3-ltr Adjusts text direction for left to right (ltr) layout Try it
w3-text-center Centers text and inline elements (without !important). Try it
w3-bold Changes the font to bold Try it
w3-text-bold Changes the font to bold (same as w3-bold) Try it
w3-italic Changes the font to italic Try it
w3-text-italic Changes the font to italic (same as w3-italic) Try it

Display Classes

Class Defines
w3-center Centers text and inline elements inside an element. Try it
w3-left Floats an element to the left (float: left) Try it
w3-right Floats an element to the right (float: right) Try it
w3-left-align Left aligned text Try it
w3-right-align Right aligned text Try it
w3-justify Right and left aligned text Try it
w3-block Class that can be used to define a full width for any element Try it
w3-circle Circled content Try it
w3-hide Hidden content (display:none) Try it
w3-show Show content (display:block) Try it
w3-show-block Alias of w3-show (display:block) Try it
w3-show-inline-block Show content as inline-block (display:inline-block) Try it
w3-top Fixes an element at the top of the viewport with width:100%. Its horizontal position and maximum width can be customized. Try it
w3-bottom Fixes an element at the bottom of the viewport with width:100%. Its horizontal position and maximum width can be customized. Try it
w3-display-container Container for w3-display-classes (position: relative) Try it
w3-display-topleft Displays content at the top left corner of the w3-display-container Try it
w3-display-topright Displays content at the top right corner of the w3-display-container Try it
w3-display-bottomleft Displays content at the bottom left corner of the w3-display-container Try it
w3-display-bottomright Displays content at the bottom right corner of the w3-display-container Try it
w3-display-left Displays content to the left (middle left) of the w3-display-container Try it
w3-display-right Displays content to the right (middle right) of the w3-display-container Try it
w3-display-middle Displays content in the middle (center) of the w3-display-container Try it
w3-display-topmiddle Displays content at the top middle of the w3-display-container Try it
w3-display-bottommiddle Displays content at the bottom middle of the w3-display-container Try it
w3-display-position Displays content at a specified position in the w3-display-container Try it
w3-display-hover Shows content when its display container is hovered or contains keyboard focus Try it
w3-clear Clears floated children using clearfix pseudo-elements Try it

Effect Classes

Class Defines
w3-opacity Adds opacity/transparency to an element (opacity: 0.6) Try it
  Add opacity/transparency to text Try it
w3-opacity-off Turns off opacity/transparency (opacity: 1) Try it
w3-opacity-min Adds opacity/transparency to an element (opacity: 0.75) Try it
w3-opacity-max Adds opacity/transparency to an element (opacity: 0.25) Try it
w3-grayscale Adds a grayscale effect to an element (grayscale: 75%) Try it
w3-greyscale Alias of w3-grayscale
w3-grayscale-max Adds a grayscale effect to an element (grayscale: 100%) Try it
w3-greyscale-max Alias of w3-grayscale-max
w3-grayscale-min Adds a grayscale effect to an element (grayscale: 50%) Try it
w3-greyscale-min Alias of w3-grayscale-min
w3-sepia-min Adds a sepia effect to an element (sepia: 50%) Try it
w3-sepia Adds a sepia effect to an element (sepia: 75%) Try it
w3-sepia-max Adds a sepia effect to an element (sepia: 100%) Try it
w3-overlay Creates an overlay effect Try it

Background Color Classes

Red

w3-red

Pink

w3-pink

Purple

w3-purple

Deep Purple

w3-deep-purple

Indigo

w3-indigo

Cobalt

w3-cobalt

Blue

w3-blue

Light Blue

w3-light-blue

Cyan

w3-cyan

Aqua

w3-aqua

Teal

w3-teal

Emerald

w3-emerald

Green

w3-green

Light Green

w3-light-green

Lime

w3-lime

Khaki

w3-khaki

Yellow

w3-yellow

Amber

w3-amber

Orange

w3-orange

Deep Orange

w3-deep-orange

Blue Gray

w3-blue-gray

Blue Grey

w3-blue-grey

Olive

w3-olive

Taupe

w3-taupe

Sienna

w3-sienna

Brown

w3-brown

Crimson

w3-crimson

Sand

w3-sand

White

w3-white

Paper

w3-paper

Light Gray

w3-light-gray

Light Gray

w3-light-grey

Gray

w3-gray

Grey

w3-grey

Dark Gray

w3-dark-gray

Dark Grey

w3-dark-grey

Asphalt

w3-asphalt

Black

w3-black

Pale Red

w3-pale-red

Pale Yellow

w3-pale-yellow

Pale Green

w3-pale-green

Pale Blue

w3-pale-blue

Danger

Red often indicates a negative situation.

w3-danger

Warning

Orange often indicates a warning.

w3-warning

Success

Green often indicates something positive.

w3-success

Info

Blue often indicates a neutral information.

w3-info

Note

Yellow is often used for notifications.

w3-note

Transparent

w3-transparent

Note

The semantic color classes w3-danger, w3-warning, w3-success, w3-info, and w3-note use customizable variable CSS colors.


Fixed Colors and Dark Mode

Explicit background, text, and border color classes keep their fixed colors in dark mode.

The gray and grey spellings are interchangeable where both are listed.


Hover Color Classes

ClassDefines
w3-hover-amberApplies amber background and its text color on hoverTry it
w3-hover-aquaApplies aqua background and its text color on hoverTry it
w3-hover-asphaltApplies asphalt background and its text color on hoverTry it
w3-hover-blackApplies black background and its text color on hoverTry it
w3-hover-blueApplies blue background and its text color on hoverTry it
w3-hover-blue-grayApplies blue-gray background and its text color on hoverTry it
w3-hover-blue-greyApplies blue-grey background and its text color on hoverTry it
w3-hover-brownApplies brown background and its text color on hoverTry it
w3-hover-cobaltApplies cobalt background and its text color on hoverTry it
w3-hover-crimsonApplies crimson background and its text color on hoverTry it
w3-hover-cyanApplies cyan background and its text color on hoverTry it
w3-hover-dark-grayApplies dark-gray background and its text color on hoverTry it
w3-hover-dark-greyApplies dark-grey background and its text color on hoverTry it
w3-hover-deep-orangeApplies deep-orange background and its text color on hoverTry it
w3-hover-deep-purpleApplies deep-purple background and its text color on hoverTry it
w3-hover-emeraldApplies emerald background and its text color on hoverTry it
w3-hover-grayApplies gray background and its text color on hoverTry it
w3-hover-greenApplies green background and its text color on hoverTry it
w3-hover-greyApplies grey background and its text color on hoverTry it
w3-hover-indigoApplies indigo background and its text color on hoverTry it
w3-hover-khakiApplies khaki background and its text color on hoverTry it
w3-hover-light-blueApplies light-blue background and its text color on hoverTry it
w3-hover-light-grayApplies light-gray background and its text color on hoverTry it
w3-hover-light-greenApplies light-green background and its text color on hoverTry it
w3-hover-light-greyApplies light-grey background and its text color on hoverTry it
w3-hover-limeApplies lime background and its text color on hoverTry it
w3-hover-oliveApplies olive background and its text color on hoverTry it
w3-hover-orangeApplies orange background and its text color on hoverTry it
w3-hover-pale-blueApplies pale-blue background and its text color on hoverTry it
w3-hover-pale-greenApplies pale green background and its text color on hoverTry it
w3-hover-pale-redApplies pale-red background and its text color on hoverTry it
w3-hover-pale-yellowApplies pale-yellow background and its text color on hoverTry it
w3-hover-paperApplies paper background and its text color on hoverTry it
w3-hover-pinkApplies pink background and its text color on hoverTry it
w3-hover-purpleApplies purple background and its text color on hoverTry it
w3-hover-redApplies red background and its text color on hoverTry it
w3-hover-sandApplies sand background and its text color on hoverTry it
w3-hover-siennaApplies sienna background and its text color on hoverTry it
w3-hover-taupeApplies taupe background and its text color on hoverTry it
w3-hover-tealApplies teal background and its text color on hoverTry it
w3-hover-whiteApplies white background and its text color on hoverTry it
w3-hover-yellowApplies yellow background and its text color on hoverTry it

Text Color Classes

Class Defines
w3-text-red Text color red Try it
w3-text-green Text color green Try it
w3-text-blue Text color blue Try it
w3-text-yellow Text color yellow Try it
w3-text-light-grey Text color light-grey Try it
w3-text-grey Text color grey Try it
w3-text-dark-grey Text color dark grey Try it
w3-text-black Text color black Try it
w3-text-white Text color white Try it
w3-text-pink Text color pink Try it
w3-text-purple Text color purple Try it
w3-text-teal Text color teal Try it
w3-text-light-green Text color light green Try it
w3-text-lime Text color lime Try it
w3-text-deep-purple Text color deep purple Try it
w3-text-indigo Text color indigo Try it
w3-text-light-blue Text color light blue Try it
w3-text-blue-grey Text color blue grey Try it
w3-text-cyan Text color cyan Try it
w3-text-aqua Text color aqua Try it
w3-text-amber Text color amber Try it
w3-text-orange Text color orange Try it
w3-text-deep-orange Text color deep orange Try it
w3-text-sand Text color sand Try it
w3-text-khaki Text color khaki Try it
w3-text-brown Text color brown Try it
w3-text-blue-graySame as w3-text-blue-grey
w3-text-dark-graySame as w3-text-dark-grey
w3-text-graySame as w3-text-grey
w3-text-light-graySame as w3-text-light-grey

Hover Text Classes

The text classes above can also be used as hover classes:

Class Defines
w3-hover-text-red Hover text color red Try it
w3-hover-text-green Hover text color green Try it
w3-hover-text-blue Hover text color blue Try it
w3-hover-text-yellow Hover text color yellow Try it
w3-hover-text-amber Hover text color amber Try it
w3-hover-text-aqua Hover text color aqua Try it
w3-hover-text-black Hover text color black Try it
w3-hover-text-blue-gray Hover text color blue gray Try it
w3-hover-text-blue-grey Hover text color blue grey Try it
w3-hover-text-brown Hover text color brown Try it
w3-hover-text-cyan Hover text color cyan Try it
w3-hover-text-dark-gray Hover text color dark gray Try it
w3-hover-text-dark-grey Hover text color dark grey Try it
w3-hover-text-deep-orange Hover text color deep orange Try it
w3-hover-text-deep-purple Hover text color deep purple Try it
w3-hover-text-gray Hover text color gray Try it
w3-hover-text-grey Hover text color grey Try it
w3-hover-text-indigo Hover text color indigo Try it
w3-hover-text-khaki Hover text color khaki Try it
w3-hover-text-light-blue Hover text color light blue Try it
w3-hover-text-light-gray Hover text color light gray Try it
w3-hover-text-light-green Hover text color light green Try it
w3-hover-text-light-grey Hover text color light grey Try it
w3-hover-text-lime Hover text color lime Try it
w3-hover-text-orange Hover text color orange Try it
w3-hover-text-pink Hover text color pink Try it
w3-hover-text-purple Hover text color purple Try it
w3-hover-text-sand Hover text color sand Try it
w3-hover-text-teal Hover text color teal Try it
w3-hover-text-white Hover text color white Try it

Other Hover Classes

Class Defines
w3-hover-border-color Hover border color Try it
w3-hover-opacity Adds transparency to an element on hover (opacity: 0.6) Try it
w3-hover-opacity-off Removes transparency from an element on hover (100% opacity) Try it
w3-hover-shadow Adds shadow to an element on hover Try it
w3-hover-grayscale Adds a black and white (100% grayscale) effect to an element Try it
w3-hover-greyscale Adds a black and white (100% greyscale) effect to an element Try it
w3-hover-sepia Adds a sepia effect to an element on hover Try it
w3-hover-none Makes the background transparent and removes the shadow on hover. Does not reset every hover property. Try it

Round Classes

Class Defines
w3-round Element rounded (border-radius) 4px Try it
w3-round-small Element rounded (border-radius) 2px Try it
w3-round-medium Element rounded (border-radius) 4px Try it
w3-round-large Element rounded (border-radius) 8px Try it
w3-round-xlarge Element rounded (border-radius) 16px Try it
w3-round-xxlarge Element rounded (border-radius) 32px Try it

Padding Classes

Class Defines
w3-padding-small Padding 4px top and bottom, and 8px left and right. Try it
w3-padding Padding 8px top and bottom, and 16px left and right. Try it
w3-padding-large Padding 12px top and bottom, and 24px left and right. Try it
w3-padding-16 Padding 16px top and bottom Try it
w3-padding-24 Padding 24px top and bottom Try it
w3-padding-32 Padding 32px top and bottom Try it
w3-padding-48 Padding 48px top and bottom Try it
w3-padding-64 Padding 64px top and bottom Try it
w3-padding-top-64 Padding 64px on top Try it
w3-padding-top-48 Padding 48px on top Try it
w3-padding-top-32 Padding 32px on top Try it
w3-padding-top-24 Padding 24px on top Try it

Margin Classes

Class Defines
w3-margin Adds a 16px margin to an element Try it
w3-margin-top Adds a 16px top margin to an element Try it
w3-margin-right Adds a 16px right margin to an element Try it
w3-margin-bottom Adds a 16px bottom margin to an element Try it
w3-margin-left Adds a 16px left margin to an element Try it
w3-section Adds a 16px top and bottom margin to an element Try it

Border Classes

Class Defines
w3-border Borders (top, right, bottom, left) Try it
w3-border-top Border top Try it
w3-border-right Border right Try it
w3-border-bottom Border bottom Try it
w3-border-left Border left Try it
w3-border-0 Removes all borders Try it
w3-border-color Displays defined borders in a specified color Try it
w3-bottombar Adds a thick bottom border (bar) to an element Try it
w3-leftbar Adds a thick left border (bar) to an element Try it
w3-rightbar Adds a thick right border (bar) to an element Try it
w3-topbar Adds a thick top border (bar) to an element Try it
w3-hover-border-color Hoverable border color Try it

Dark Mode Class

ClassDefines
w3-dark-modeApplies dark-mode variable values, a dark background, light text, and color-scheme:dark to a page or section. Learn

Dark mode changes variable-based component colors. Explicit color classes keep their own colors.


CSS Variables

Override these variables in your own CSS after loading W3.CSS. You do not need to edit the framework stylesheet.

The table lists the default light-mode values. Dark mode supplies different values for page, surface, border, inline-code, and hover colors.

VariableDefault Light ValueControls
--w3-font-familyVerdana,sans-serifDefault body font family
--w3-heading-font-family"Segoe UI",Arial,sans-serifDefault heading font family
--w3-font-size15pxDefault font size
--w3-line-height1.5Default line height
--w3-content-max-width980pxDefault max-width for w3-content
--w3-page-bg#fffDefault page background
--w3-text-color#000Default text color
--w3-surface#fffComponent surface background
--w3-surface-alt#f1f1f1Alternate surface background, including table stripes and inline code
--w3-codespan-text#d2143aInline code text color
--w3-border-color#cccDefault border color
--w3-border-light#dddTable row and list separator color
--w3-hover-bg#cccDefault hover background
--w3-hover-text#000Default hover text color
--w3-danger-bg#dd0000Danger background color
--w3-danger-text#fffDanger text color
--w3-note-bg#fff599Note background color
--w3-note-text#000Note text color
--w3-info-bg#0a6fc2Info background color
--w3-info-text#fffInfo text color
--w3-warning-bg#ffb305Warning background color
--w3-warning-text#000Warning text color
--w3-success-bg#008a00Success background color
--w3-success-text#fffSuccess text color

Override dark-mode colors on .w3-dark-mode after loading W3.CSS.

See W3.CSS Variables for examples.


Free account

Track your progress

XP earned 0 Day streak 0 Spaces 0 League —

New

Learn in Adventure Mode W3Schools Adventure App

Coding fundamentals as bite-sized lessons and challenges.

×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
sales@w3schools.com

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
help@w3schools.com

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookies and privacy policy.

Copyright 1999-2026 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.