
- 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 - padding-inline Property
The CSS property padding-inline is a shorthand property, that determines the logical inline start and end padding of an element. It maps to the physical padding properties that depend upon the writing mode, direction and text orientation of the element.
Its constituent CSS properties are padding-inline-start and padding-inline-end.
Possible Values
The CSS property padding-inline can be specified with one or two values. When one value is specified, it is used for both padding-inline-start and padding-inline-end. When two values are specified, the first one is for padding-inline-start and second for padding-inline-end. The property takes the following values:
<length> − Determines the size of the padding as a fixed value. Negative value is not allowed.
<percentage> − Determines the size of the padding as a percentage, that is relative to the inline size of containing inline. Negative value is not allowed.
The values specified for the property corresponds to the padding-top and padding-bottom or padding-left and padding-right properties based on the values of writing mode, direction and text orientation of the element.
Applies To
All HTML elements, except table-row-group, table-header-group, table-footer-group, table-row, table-column-group and table-column.
Syntax
padding-inline = <'padding-top'>{1,2} /* <length> values */ padding-inline: 10px 20px; padding-inline: 1em 2em; padding-inline: 10px; /* <percentage> values */ padding-inline: 5% 2%;
CSS padding-inline - Length Value
The following example demonstrates the use of padding-inline property with length values, which determines the inline start and end padding of the element. The first value determines the padding on top and the second value that at the bottom.
<html> <head> <style> div { background-color: purple; width: 250px; height: 180px; position: relative; } .padding-ex { margin: 10px; position: absolute; padding-inline: 15px 45px; background-color: pink; } </style> </head> <body> <div> <span class="padding-ex">padding-inline testing</span> </div> </body> </html>
CSS padding-inline - Percentage Value
The following example demonstrates the use of padding-inline property with percentage values, which determines the inline start and end padding of the element. The first value determines the padding on top and the second value that at the bottom.
<html> <head> <style> div { background-color: purple; width: 250px; height: 180px; position: relative; } .padding-ex { margin: 10px; position: absolute; padding-inline: 15% 55%; background-color: pink; } </style> </head> <body> <div> <span class="padding-ex">padding-inline testing</span> </div> </body> </html>
CSS padding-inline - Mixed Value
The following example demonstrates the use of padding-inline property with mixed values (length and percentage), which determines the start and end padding of the element. The first value determines the padding on left and the second value that from the right.
<html> <head> <style> div { background-color: purple; width: 250px; height: 180px; position: relative; } .padding-ex { margin: 10px; position: absolute; padding-inline: 30px 30%; background-color: pink; } </style> </head> <body> <div> <span class="padding-ex">padding-inline testing</span> </div> </body> </html>
CSS padding-inline - Writing Mode Vertical
The following example demonstrates the use of padding-inline property with length values and writing mode as vertical-lr, which determines the inline start and end padding of the element. The first value determines the padding on top and the second value, at the bottom of the element.
<html> <head> <style> div { background-color: purple; width: 250px; height: 180px; } .padding-ex { margin: 10px; writing-mode: vertical-lr; padding-inline: 50px 10px; background-color: pink; } </style> </head> <body> <div> <span class="padding-ex">padding-inline testing</span> </div> </body> </html>
CSS padding-inline - Single Value
The following example demonstrates the use of padding-inline property with a single length / percentage value, which determines the inline start and end padding of the element.
Change the value of "padding-inline" to a percentage and see the difference.
<html> <head> <style> div { background-color: purple; width: 250px; height: 180px; position: relative; } .padding-ex { margin: 1.5em; writing-mode: horizontal-tb; position: absolute; padding-inline: 30px; background-color: pink; } </style> </head> <body> <div> <span class="padding-ex">padding-inline testing</span> </div> </body> </html>
CSS padding-inline - Related Properties
The following table lists all the related properties of CSS padding-inline:
Property | Description |
---|---|
padding-bottom | Sets the height of the padding area on the bottom of element. |
padding-left | Sets the width of the padding area to the left side of an element. |
padding-right | Sets the width of the padding area on the right side of an element. |
padding-top | Sets the height of the padding area on the top of element. |
padding-inline-start | Defines the logical inline start padding of an element. |
padding-inline-end | Defines the logical inline end padding of an element. |
writing-mode | Sets whether lines of text are displayed horizontally or vertically. |
direction | Sets the direction of text, either left-to-right or right-to-left. |
text-orientation | Sets the orientation of text characters in a line. |