- CSS Tutorial
- CSS - Home
- CSS - Introduction
- CSS - Syntax
- CSS - Selectors
- CSS - Inclusion
- CSS - Measurement Units
- 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 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 Tutorial
- CSS3 - Tutorial
- 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 - Questions and Answers
- CSS - Quick Guide
- CSS - References
- CSS - Color References
- CSS - Web browser References
- CSS - Web safe fonts
- CSS - Units
- CSS - Animation
- CSS Resources
- CSS - Useful Resources
- CSS - Discussion
CSS - margin-inline Property
The shorthand CSS property margin-inline combines the description of an element's logical inline start and end margins.
The writing style, directionality, and text orientation of the element are some of the variables that affect the real physical margins.
The inline direction is perpendicular to the block direction. In horizontal-tb writing mode (the default for most languages), the inline direction is horizontal (left to right). In vertical-rl writing mode (commonly used for languages like Japanese), the inline direction is vertical (up and down).
This property behaves as either the margin-top and margin-bottom or margin-right and margin-left properties, depending on the values specified for writing-mode, direction, and text-orientation.
One or two values can be defined for the margin-inline property.
The start and end are both given the same margin when using a single value. When two values are used, the first applies to the start, and the second applies to the end.
Constituent Properties
This property is a shorthand for the following CSS properties:
Possible Values
The following list covers all the possible values of margin-inline property.
<length> - The fixed value of the margin's size.
<percentage> - The percentage of the margin measured in relation to the contained block's inline size, or the writing-mode-defined width in a horizontal language.
auto - The browser chooses an appropriate margin to apply. This value, for instance, may occasionally be utilized to center an element.
Applies to
All elements, except elements with table display types other than table-caption, table and inline-table. It also applies to ::first-letter.
Syntax
margin-inline = <'margin-top'>{1,2}
CSS margin-inline - Length Value
The following example demonstrates the usage of margin-inline with length value.
<html> <head> <style> body { background-color: #F1F1F1; } #Container { height: 280px; background-color: #dcdce0; } #Container > div { width: 150px; height: 200px; float: left; box-sizing: border-box; } .marginDemo { background-color: #f57f5b; border: solid 3px #46262A; text-align: center; font-size: 20px; margin-inline: 25px; } .marginBox { background-color: #69a8f0; text-align: center; font-size: 20px; padding: 10px; } </style> </head> <body> <h1>Explore the margin-inline property.</h1> <div id="Container"> <div class="marginBox">box</div> <div class="marginDemo"> Example of css margin-inline property. </div> <div class="marginBox">box</div> </div> </body> </html>
CSS margin-inline - Percentage Value
The following example demonstrates the usage of margin-inline along with percentage value.
<html> <head> <style> body { background-color: #F1F1F1; } #Container { height: 280px; background-color: #dcdce0; } #Container > div { width: 150px; height: 200px; float: left; box-sizing: border-box; } .marginDemo { background-color: #de6be8; border: solid 3px #46262A; text-align: center; font-size: 20px; margin-inline: 5% 6%; } .marginBox { background-color: #c6f086; border: solid 3px #46262A; text-align: center; font-size: 20px; padding: 10px; } </style> </head> <body> <h1>Explore the margin-inline property.</h1> <div id="Container"> <div class="marginBox">box</div> <div class="marginDemo"> Example of css margin-inline property. </div> <div class="marginBox">box</div> </div> </body> </html>
CSS margin-inline - auto Value
The following example demonstrates the usage of margin-inline with value auto.
<html> <head> <style> body { background-color: #F1F1F1; } #Container { height: 280px; background-color: #dcdce0; } #Container > div { width: 150px; height: 200px; float: left; box-sizing: border-box; } .marginDemo { background-color: #eb2a1c; border: solid 3px #46262A; text-align: center; font-size: 20px; margin-inline: auto; } .marginBox { background-color: #04bf52; border: solid 3px #46262A; text-align: center; font-size: 20px; padding: 10px; } </style> </head> <body> <h1>Explore the margin-inline property.</h1> <div id="Container"> <div class="marginBox">box</div> <div class="marginDemo"> Example of css margin-inline property. </div> <div class="marginBox">box</div> </div> </body> </html>
CSS margin-inline - writing-mode
The following example demonstrates the usage of margin-inline with length value and writing-mode: vertical-rl.
<html> <head> <style> body { background-color: #F1F1F1; } #Container { height: 280px; background-color: #dcdce0; } #Container > div { width: 150px; height: 250px; float: left; box-sizing: border-box; } .marginDemo { background-color: #eb2a1c; border: solid 3px #46262A; text-align: center; font-size: 20px; margin-inline: 0px; writing-mode: vertical-rl; } .marginBox { background-color: #04bf52; border: solid 3px #46262A; text-align: center; font-size: 20px; padding: 10px; } </style> </head> <body> <h1>Explore the margin-inline property.</h1> <div id="Container"> <div class="marginBox">box</div> <div class="marginDemo"> Example of css margin-inline property. </div> <div class="marginBox">box</div> </div> </body> </html>
To Continue Learning Please Login
Login with Google