background-repeat
åºçº¿
广æ³å¯ç¨
èª 2015å¹´7æ èµ·ï¼æ¤ç¹æ§å·²å¨ä¸»æµæµè§å¨ä¸å¾å°æ¯æï¼å¯å¨å¤§å¤æ°è®¾å¤åæµè§å¨çæ¬ä¸æ£å¸¸ä½¿ç¨ã
background-repeat CSS 屿§å®ä¹èæ¯å¾åçé夿¹å¼ãèæ¯å¾åå¯ä»¥æ²¿ç水平轴ï¼åç´è½´ï¼ä¸¤ä¸ªè½´éå¤ï¼æè
æ ¹æ¬ä¸éå¤ã
å°è¯ä¸ä¸
background-repeat: repeat-x;
background-repeat: repeat;
background-repeat: space;
background-repeat: round;
background-repeat: no-repeat;
background-repeat: space repeat;
<section id="default-example">
<div id="example-element"></div>
</section>
#example-element {
background: #ccc url("/proxy/developer.mozilla.org/shared-assets/images/examples/moon.jpg") center / 120px;
min-width: 100%;
min-height: 100%;
}
é»è®¤æ
åµä¸ï¼éå¤çå¾å被åªè£ä¸ºå
ç´ ç大å°ï¼ä½å®ä»¬å¯ä»¥ç¼©æ¾ (ä½¿ç¨ round) æè
ååå°åå¸ (ä½¿ç¨ space).
è¯æ³
css
/* åå¼è¯æ³ */
background-repeat: repeat-x;
background-repeat: repeat-y;
background-repeat: repeat;
background-repeat: space;
background-repeat: round;
background-repeat: no-repeat;
/* åå¼è¯æ³ï¼æ°´å¹³ horizontal | åç´ vertical */
background-repeat: repeat space;
background-repeat: repeat repeat;
background-repeat: round space;
background-repeat: no-repeat round;
background-repeat: inherit;
å¼
<repeat-style>-
åå¼è¯æ³æ¯å®æ´çåå¼è¯æ³çç®åï¼
åå¼ çä»·äºåå¼ repeat-xrepeat no-repeatrepeat-yno-repeat repeatrepeatrepeat repeatspacespace spaceroundround roundno-repeatno-repeat no-repeatå¨åå¼è¯æ³ä¸ï¼ç¬¬ä¸ä¸ªå¼è¡¨ç¤ºæ°´å¹³éå¤è¡ä¸ºï¼ç¬¬äºä¸ªå¼è¡¨ç¤ºåç´éå¤è¡ä¸ºãä¸é¢æ¯å ³äºæ¯ä¸ä¸ªå¼æ¯æä¹å·¥ä½çå ·ä½è¯´æï¼
å¼ æè¿° repeatå¾å伿éé夿¥è¦çæ´ä¸ªèæ¯å¾çæå¨çåºåãæåä¸ä¸ªå¾åä¼è¢«è£åªï¼å¦æå®ç大å°ä¸åéçè¯ã spaceå¾åä¼å°½å¯è½å¾éå¤ï¼ä½æ¯ä¸ä¼è£åªã第ä¸ä¸ªåæåä¸ä¸ªå¾åä¼è¢«åºå®å¨å ç´ (element) çç¸åºçè¾¹ä¸ï¼åæ¶ç©ºç½ä¼ååå°åå¸å¨å¾åä¹é´ã background-position屿§ä¼è¢«å¿½è§ï¼é¤éåªæä¸ä¸ªå¾åè½è¢«æ è£åªå°æ¾ç¤ºãåªå¨ä¸ç§æ åµä¸è£åªä¼åçï¼é£å°±æ¯å¾å太大äºä»¥è³äºæ²¡æè¶³å¤çç©ºé´æ¥å®æ´æ¾ç¤ºä¸ä¸ªå¾åãroundéçå 许ç空é´å¨å°ºå¯¸ä¸çå¢é¿ï¼è¢«éå¤çå¾åå°ä¼ä¼¸å± (没æç©ºé), ç´å°æè¶³å¤çç©ºé´æ¥æ·»å ä¸ä¸ªå¾åãå½ä¸ä¸ä¸ªå¾å被添å åï¼ææçå½åçå¾åä¼è¢«å缩æ¥è ¾åºç©ºé´ãä¾å¦ï¼ä¸ä¸ªå¾ååå§å¤§å°æ¯ 260px, éå¤ä¸æ¬¡ä¹åï¼å¯è½ä¼è¢«ä¼¸å±å° 300px, ç´å°å¦ä¸ä¸ªå¾å被å è¿æ¥ãè¿æ ·ä»ä»¬å°±å¯è½è¢«åç¼©å° 225px.è¯è 注ï¼å ³é®æ¯æµè§å¨æä¹è®¡ç®ä»ä¹æ¶ååºè¯¥æ·»å ä¸ä¸ªå¾åè¿æ¥ï¼è䏿¯ç»§ç»ä¼¸å±ã no-repeatå¾åä¸ä¼è¢«éå¤ (å ä¸ºèæ¯å¾åæå¨çåºåå°å¯è½æ²¡æå®å ¨è¢«è¦ç). é£ä¸ªæ²¡æè¢«éå¤çèæ¯å¾åçä½ç½®æ¯ç± background-position屿§æ¥å³å®ã
æ åè¯æ³
background-repeat =
<repeat-style>#
<repeat-style> =
repeat-x |
repeat-y |
repeat-block |
repeat-inline |
<repetition>{1,2}
<repetition> =
repeat |
space |
round |
no-repeat
ä¾å
>HTML
html
<ol>
<li>
no-repeat
<div class="one"> </div>
</li>
<li>
repeat
<div class="two"> </div>
</li>
<li>
repeat-x
<div class="three"> </div>
</li>
<li>
repeat-y
<div class="four"> </div>
</li>
<li>
repeat-x, repeat-y (multiple images)
<div class="five"> </div>
</li>
</ol>
CSS
css
/* Shared for all DIVS in example */
li {
margin-bottom: 12px;
}
div {
background-image: url(star-solid.gif);
width: 160px;
height: 70px;
}
/* å 为 space å round å½å没æè¢«å¹¿æ³æ¯æçï¼æä»¥æ²¡ææ·»å */
.one {
background-repeat: no-repeat;
}
.two {
background-repeat: repeat;
}
.three {
background-repeat: repeat-x;
}
.four {
background-repeat: repeat-y;
}
/* Multiple images */
.five {
background-image:
url(star-solid.gif), url("/proxy/developer.mozilla.org/shared-assets/images/examples/favicon32.png");
background-repeat: repeat-x, repeat-y;
height: 144px;
}
ç»æ
å¨è¿ä¸ªä¾åä¸ï¼æ¯ä¸ä¸ªå表项é½ä½¿ç¨äºä¸åçbackground-repeat è¯æ³ã
è§è
| è§è |
|---|
| CSS Backgrounds and Borders Module Level 3> # background-repeat> |