inline-size
The inline-size
CSS property defines the horizontal or vertical size of an element's block, depending on its writing mode. It corresponds to either the width
or the height
property, depending on the value of writing-mode
.
If the writing mode is vertically oriented, the value of inline-size
relates to the height of the element; otherwise, it relates to the width of the element. A related property is block-size
, which defines the other dimension of the element.
Syntax
/* <length> values */
inline-size: 300px;
inline-size: 25em;
/* <percentage> values */
inline-size: 75%;
/* Keyword values */
inline-size: max-content;
inline-size: min-content;
inline-size: fit-content(20em);
inline-size: auto;
/* Global values */
inline-size: inherit;
inline-size: initial;
inline-size: revert;
inline-size: unset;
Values
Formal definition
Initial value | auto |
---|---|
Applies to | same as width and height |
Inherited | no |
Percentages | inline-size of containing block |
Computed value | same as width and height |
Animation type | a length, percentage or calc(); |
Formal syntax
Examples
Setting inline size in pixels
HTML
<p class="exampleText">Example text</p>
CSS
.exampleText {
writing-mode: vertical-rl;
background-color: yellow;
inline-size: 110px;
}
Result
Specifications
Specification |
---|
CSS Logical Properties and Values Level 1 # dimension-properties |
Browser compatibility
Report problems with this compatibility data on GitHubdesktop | mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
inline-size | ChromeFull support57 | EdgeFull support79 | FirefoxFull support41 | Internet ExplorerNo supportNo | OperaFull support44 | SafariFull support12.1 | WebView AndroidFull support57 | Chrome AndroidFull support57 | Firefox for AndroidFull support41 | Opera AndroidFull support43 | Safari on iOSFull support12.2 | Samsung InternetFull support5.0 |
fit-content | ChromeFull support57 | EdgeFull support79 | FirefoxFull support41 | Internet ExplorerNo supportNo | OperaFull support44 | SafariFull support12.1 | WebView AndroidFull support57 | Chrome AndroidFull support57 | Firefox for AndroidFull support41 | Opera AndroidFull support43 | Safari on iOSFull support12.2 | Samsung InternetFull support5.0 |
fit-content() | ChromeNo supportNo | EdgeNo supportNo | FirefoxFull support91 | Internet ExplorerNo supportNo | OperaNo supportNo | SafariNo supportNo | WebView AndroidNo supportNo | Chrome AndroidNo supportNo | Firefox for AndroidFull support91 | Opera AndroidNo supportNo | Safari on iOSNo supportNo | Samsung InternetNo supportNo |
max-content | ChromeFull support57 | EdgeFull support79 | FirefoxFull support66 | Internet ExplorerNo supportNo | OperaFull support44 | SafariFull support12.1 | WebView AndroidFull support57 | Chrome AndroidFull support57 | Firefox for AndroidFull support66 | Opera AndroidFull support43 | Safari on iOSFull support12.2 | Samsung InternetFull support5.0 |
min-content | ChromeFull support57 | EdgeFull support79 | FirefoxFull support66 | Internet ExplorerNo supportNo | OperaFull support44 | SafariFull support12.1 | WebView AndroidFull support57 | Chrome AndroidFull support57 | Firefox for AndroidFull support66 | Opera AndroidFull support43 | Safari on iOSFull support12.2 | Samsung InternetFull support5.0 |
Legend
- Full support
- Full support
- No support
- No support
- Experimental. Expect behavior to change in the future.
- User must explicitly enable this feature.
- Uses a non-standard name.
- Requires a vendor prefix or different name for use.
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
See also
- The mapped physical properties:
width
andheight
writing-mode