margin-right
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since â¨2015å¹´7æâ©.
* Some parts of this feature may have varying levels of support.
margin-right CSS 屿§è®¾ç½®å
ç´ å³ä¾§çå¤è¾¹è·åºåãæ£å¼ä½¿å
¶è¿ç¦»ç¸é»å
ç´ ï¼è´å¼ä½¿å
¶æ´å é è¿ã
å°è¯ä¸ä¸
margin-right: 1em;
margin-right: 10%;
margin-right: 10px;
margin-right: 0;
<section id="default-example">
<div id="container">
<div class="col"></div>
<div class="col transition-all" id="example-element"></div>
<div class="col"></div>
</div>
</section>
#container {
width: 300px;
height: 200px;
display: flex;
align-content: flex-start;
justify-content: flex-start;
}
.col {
width: 33.33%;
border: solid #5b6dcd 10px;
background-color: rgba(229, 232, 252, 0.6);
flex-shrink: 0;
}
#example-element {
border: solid 10px #ffc129;
background-color: rgba(255, 244, 219, 0.6);
}
两个ç¸é»ççåçåç´è¾¹è·å¯è½ä¼åå¹¶ãè¿è¢«ç§°ä¸ºå¤è¾¹è·æå ã
è¯æ³
/* <length> å¼ */
margin-right: 20px; /* ç»å¯¹é¿åº¦ */
margin-right: 1em; /* ç¸å¯¹äºææ¬å¤§å° */
margin-right: 5%; /* ç¸å¯¹äºæè¿çå级容å¨ç宽度 */
/* å
³é®åå¼ */
margin-right: auto;
/* å
¨å±å¼ */
margin-right: inherit;
margin-right: initial;
margin-right: revert;
margin-right: revert-layer;
margin-right: unset;
margin-right 屿§å¯ä»¥è¢«æå®ä¸ºå
³é®å autoã<length> æ <percentage>ãå®çå¼å¯ä»¥æ¯æ£å¼ãé¶æè´å¼ã
å¼
<length>-
å¤è¾¹è·ç大å°ä¸ºåºå®å¼ã
<percentage>-
å¤è¾¹è·ç大å°ä¸ºç¸å¯¹äºå å«åçè¡çº§å°ºå¯¸ï¼ç±
writing-modeå®ä¹çæ°´å¹³æåç宽度ï¼çç¾åæ¯ã auto-
å³è¾¹è·æ¥æ¶æªä½¿ç¨ç水平空é´ä¸çä¸é¨åï¼è¿ä¸»è¦ç±æä½¿ç¨çå¸å±æ¨¡å¼ç¡®å®ï¼ã妿
margin-leftåmargin-rightçå¼é½æ¯autoï¼åæå计ç®çç©ºé´æ¯åååå¸çãä¸è¡¨æ»ç»äºä¸åçæ åµï¼displayçå¼floatçå¼positionçå¼autoç计ç®å¼æ³¨é inlineãinline-blockãinline-tableä»»æ staticærelative0è¡çº§å¸å±æ¨¡å¼ blockãinlineãinline-blockãblockãtableãinline-tableãlist-itemãtable-captionä»»æ staticærelative0ï¼é¤éå°margin-leftåmargin-righté½è®¾ç½®ä¸ºautoãå¨è¿ç§æ åµä¸ï¼å®è¢«è®¾ç½®ä¸ºå°å ç´ ç½®äºå ¶ç¶çº§å ç´ ä¸å¿çå¼ãå级å¸å±æ¨¡å¼ blockãinlineãinline-blockãblockãtableãinline-tableãlist-itemãtable-captionleftærightstaticærelative0å级å¸å±æ¨¡å¼ï¼æµ®å¨å ç´ ï¼ table-*ä¸çä»»æä¸ä¸ªï¼é¤äºtable-captionä»»æ ä»»æ 0å é¨ç table-*å ç´ æ²¡æå¤è¾¹è·ï¼è¯·ä½¿ç¨border-spacing代æ¿ãä»»æï¼é¤äº flexãinline-flexætable-*ä»»æ fixedæabsolute0ï¼é¤éå°margin-leftåmargin-righté½è®¾ç½®ä¸ºautoãå¨è¿ç§æ åµä¸ï¼å¦æwidthåºå®ï¼å®ä¼è¢«è®¾ç½®ä¸ºå°è¾¹æ¡åºåå¨å¯ç¨å®½åº¦å å± ä¸çå¼ãç»å¯¹å®ä½å¸å±æ¨¡å¼ flexãinline-flexä»»æ ä»»æ 0ï¼é¤éåå¨ä»»ä½æ£æ°´å¹³å¯ç¨ç©ºé´ãå¨è¿ç§æ åµä¸ï¼å®ä¼åååé å°æææ°´å¹³çautoå¤è¾¹è·ä¸ãå¼¹æ§çå¸å±æ¨¡å¼
å½¢å¼å®ä¹
| åå§å¼ | 0 |
|---|---|
| éç¨å ç´ | all elements, except elements with table display types other than table-caption, table and inline-table. It also applies to ::first-letter. |
| æ¯å¦æ¯ç»§æ¿å±æ§ | å¦ |
| Percentages | refer to the width of the containing block |
| 计ç®å¼ | the percentage as specified or the absolute length |
| å¨ç»ç±»å | a length |
å½¢å¼è¯æ³
margin-right =
<length-percentage> |
auto |
<anchor-size()>
<length-percentage> =
<length> |
<percentage>
<anchor-size()> =
anchor-size( [ <anchor-name> || <anchor-size> ]? , <length-percentage>? )
<anchor-name> =
<dashed-ident>
<anchor-size> =
width |
height |
block |
inline |
self-block |
self-inline
示ä¾
>使ç¨åç´ åç¾åæ¯è®¾ç½®å³è¾¹è·
.content {
margin-right: 5%;
}
.sidebox {
margin-right: 10px;
}
.logo {
margin-right: -5px;
}
è§è
| Specification |
|---|
| CSS Box Model Module Level 3 > # margin-physical > |
æµè§å¨å ¼å®¹æ§
åè§
margin-topãmargin-bottomãmargin-leftï¼ä»¥åmarginç®å- æ å°çé»è¾å±æ§ï¼
margin-block-startãmargin-block-endãmargin-inline-startãmargin-inline-endï¼ä»¥åmargin-blockåmargin-inlineç®å