
- CSS - Home
- CSS - Roadmap
- CSS - Introduction
- CSS - Syntax
- CSS - Inclusion
- CSS - Types
- CSS - Measurement Units
- CSS - Selectors
- CSS - Colors
- CSS - Backgrounds
- CSS - Fonts
- CSS - Text
- CSS - Images
- CSS - Links
- CSS - Tables
- CSS - Borders
- CSS - Border Block
- CSS - Border Inline
- CSS - Margins
- CSS - Lists
- CSS - Padding
- CSS - Cursor
- CSS - Outlines
- CSS - Dimension
- CSS - Scrollbars
- CSS - Inline Block
- CSS - Dropdowns
- CSS - Visibility
- CSS - Overflow
- CSS - Clearfix
- CSS - Float
- CSS - Arrows
- CSS - Resize
- CSS - Quotes
- CSS - Order
- CSS - Position
- CSS - Hyphens
- CSS - Hover
- CSS - Display
- CSS - Focus
- CSS - Zoom
- CSS - Translate
- CSS - Height
- CSS - Hyphenate Character
- CSS - Width
- CSS - Opacity
- CSS - Z-Index
- CSS - Bottom
- CSS - Navbar
- CSS - Overlay
- CSS - Forms
- CSS - Align
- CSS - Icons
- CSS - Image Gallery
- CSS - Comments
- CSS - Loaders
- CSS - Attr Selectors
- CSS - Combinators
- CSS - Root
- CSS - Box Model
- CSS - Counters
- CSS - Clip
- CSS - Writing Mode
- CSS - Unicode-bidi
- CSS - min-content
- CSS - All
- CSS - Inset
- CSS - Isolation
- CSS - Overscroll
- CSS - Justify Items
- CSS - Justify Self
- CSS - Tab Size
- CSS - Pointer Events
- CSS - Place Content
- CSS - Place Items
- CSS - Place Self
- CSS - Max Block Size
- CSS - Min Block Size
- CSS - Mix Blend Mode
- CSS - Max Inline Size
- CSS - Min Inline Size
- CSS - Offset
- CSS - Accent Color
- CSS - User Select
- CSS - Cascading
- CSS - Universal Selectors
- CSS - ID Selectors
- CSS - Group Selectors
- CSS - Class Selectors
- CSS - Child Selectors
- CSS - Element Selectors
- CSS - Descendant Selectors
- CSS - General Sibling Selectors
- CSS - Adjacent Sibling Selectors
- CSS Advanced
- CSS - Grid
- CSS - Grid Layout
- CSS - Flexbox
- CSS - Visibility
- CSS - Positioning
- CSS - Layers
- CSS - Pseudo Classes
- CSS - Pseudo Elements
- CSS - @ Rules
- CSS - Text Effects
- CSS - Paged Media
- CSS - Printing
- CSS - Layouts
- CSS - Validations
- CSS - Image Sprites
- CSS - Important
- CSS - Data Types
- CSS3 Advanced Features
- CSS - Rounded Corner
- CSS - Border Images
- CSS - Multi Background
- CSS - Color
- CSS - Gradients
- CSS - Box Shadow
- CSS - Box Decoration Break
- CSS - Caret Color
- CSS - Text Shadow
- CSS - Text
- CSS - 2d transform
- CSS - 3d transform
- CSS - Transition
- CSS - Animation
- CSS - Multi columns
- CSS - Box Sizing
- CSS - Tooltips
- CSS - Buttons
- CSS - Pagination
- CSS - Variables
- CSS - Media Queries
- CSS - Functions
- CSS - Math Functions
- CSS - Masking
- CSS - Shapes
- CSS - Style Images
- CSS - Specificity
- CSS - Custom Properties
- CSS Responsive
- CSS RWD - Introduction
- CSS RWD - Viewport
- CSS RWD - Grid View
- CSS RWD - Media Queries
- CSS RWD - Images
- CSS RWD - Videos
- CSS RWD - Frameworks
- CSS References
- CSS Interview Questions
- CSS Online Quiz
- CSS Online Test
- CSS Mock Test
- CSS - Quick Guide
- CSS - Cheatsheet
- CSS - Properties References
- CSS - Functions References
- CSS - Color References
- CSS - Web Browser References
- CSS - Web Safe Fonts
- CSS - Units
- CSS - Animation
- CSS Resources
- CSS - Useful Resources
- CSS - Discussion
CSS - mod() Function
CSS mod() function calculates the modulus (remainder) of two numbers when divided. For example: mod(24, 5) will return 4 as output.
Syntax
The syntax for the CSS mod() function is as follows:
mod(dividend, divisor)
Parameters
CSS mod() function accepts two parameters:
Parameter | Description |
---|---|
dividend | It represents the number to be divided. |
divisor | It represents the number by which the dividend is divided. |
Both the parameters i.e. dividend and divisor can be numbers, dimensions, or percentages. The result of the function will have the same type as the dividend and the sign of the divisor.
Examples of CSS mod() Function
The following examples illustrate the use of the CSS mod() function in various scenarios.
Calculating Width using CSS mod() Function
In this example, we use the mod() function to calculate and set the width of the div boxes.
Example
<!DOCTYPE html> <html lang="en"> <head> <title>CSS mod() for Width</title> <style> .box { height: 50px; background-color: #04af2f; text-align: center; line-height: 50px; color: white; font-family: Verdana, sans-serif; } .box1 { width: calc(mod(250px, 100px)); } .box2 { width: calc(mod(290px, 100px)); } .box3 { width: calc(mod(349px, 50px)); } </style> </head> <body> <h1>CSS mod() Function</h1> <div class="box box1">Box 1</div> <br> <div class="box box2">Box 2</div> <br> <div class="box box3">Box 3</div> </body> </html>
Set Margin using CSS mod() Function
In this example, we use the mod() function to set the margin of three different boxes.
Example
<!DOCTYPE html> <html lang="en"> <head> <title>CSS mod() for Margins</title> <style> .box { width: 100px; height: 50px; background-color: #04af2f; color: white; text-align: center; line-height: 50px; font-weight: bold; } .ele1 { margin-left: calc(mod(135px, 50px)); } .ele2 { margin-left: calc(mod(120px, 50px)); } .ele3 { margin-left: calc(mod(145px, 50px)); } </style> </head> <body> <h2>CSS mod() Function</h2> <div class="box ele1">Box 1</div> <br> <div class="box ele2">Box 2</div> <br> <div class="box ele3">Box 3</div> </body> </html>
Set Padding using CSS mod() Function
In this example, we use the mod() function to set the padding of three different boxes.
Example
<!DOCTYPE html> <html lang="en"> <head> <title>CSS mod() for Margins</title> <style> .box { width: 100px; height: 50px; background-color: #04af2f; color: white; text-align: center; line-height: 50px; font-weight: bold; } .ele1 { padding: calc(mod(135px, 50px)); } .ele2 { padding: calc(mod(120px, 50px)); } .ele3 { padding: calc(mod(145px, 50px)); } </style> </head> <body> <h2>CSS mod() Function</h2> <div class="box ele1">Box 1</div> <br> <div class="box ele2">Box 2</div> <br> <div class="box ele3">Box 3</div> </body> </html>
Supported Browsers
Function | ![]() |
![]() |
![]() |
![]() |
![]() |
---|---|---|---|---|---|
mod() | 125 | 125 | 118 | 15.4 | 111 |