background-repeat
Baseline
åºãå©ç¨å¯è½
ãã®æ©è½ã¯åºãå®è£ ããã¦ãããå¤ãã®ãã¼ã¸ã§ã³ã®ç«¯æ«ããã©ã¦ã¶ã¼ã§åä½ãã¾ãã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: #cccccc url("/shared-assets/images/examples/moon.jpg") center /
120px;
min-width: 100%;
min-height: 100%;
}
æ§æ
/* ãã¼ã¯ã¼ãå¤ */
background-repeat: repeat;
background-repeat: repeat-x;
background-repeat: repeat-y;
background-repeat: space;
background-repeat: round;
background-repeat: no-repeat;
/* å¤ 2 ã¤ã®æ§æ: æ°´å¹³æ¹å | åç´æ¹å */
background-repeat: repeat space;
background-repeat: repeat repeat;
background-repeat: round space;
background-repeat: no-repeat round;
/* ã°ãã¼ãã«å¤ */
background-repeat: inherit;
background-repeat: initial;
background-repeat: revert;
background-repeat: revert-layer;
background-repeat: unset;
å¤
ãã®ããããã£ã§ã¯ãæå¤§ 2 ã¤ã® <repeat-style> ãã¼ã¯ã¼ãã¾ã㯠2 ã¤ã®å¤ã®ä¸æ¬æå®ã¨ãã¦ã®åä¸ã®ãã¼ã¯ã¼ãã®ãªã¹ããåãå
¥ãã¾ããæåã®å¤ã¯æ°´å¹³æ¹åã®å復ã§ãã 2 ã¤ç®ã®å¤ã¯åç´æ¹åã®åä½ã§ãã repeat-x ã¾ã㯠repeat-y 以å¤ã®å¤ã« 1 ã¤ã®å¤ã ããè¨å®ããå ´åããã®å¤ã¯ä¸¡æ¹ã®è¾ºã«é©ç¨ããã¾ãã以ä¸ã®å¤ãæå®ã§ãã¾ãã
repeat-
ããã©ã«ãå¤ã§ããç»åã¯ãèæ¯ç»åã®æç»é åå ¨ä½ãè¦ãã®ã«å¿ è¦ãªåæ°ã ãå復ããã¾ããæç»é åã®å¯¸æ³ãèæ¯ç»åã®å¯¸æ³ã®åæ°ã§ãªãå ´åã¯ã端ã®ç»åãåãåããã¾ãã
no-repeat-
ç»åã¯å復ãã¦æç»ããã¾ããï¼ãããã£ã¦èæ¯ç»åæç»é åãå®å ¨ã«åãå°½ããããã¨ã¯éãã¾ããï¼ãèæ¯ç»åã®ä½ç½®ã¯ CSS ã®
background-positionããããã£ã§å®ç¾©ããã¾ãã space-
ç»åã¯ãåãåããããã¨ãªãæ·ãè©°ããããã ãå復ãã¦è¡¨ç¤ºããã¾ããæåã¨æå¾ã®ç»åã¯é åã®ä¸¡ç«¯ã«é ç½®ãããä½ç½ãç»åå士ã®éã«åçã«é åããã¾ãã
background-positionããããã£ã¯ãç»åã 1 ã¤ã ãåãåããããã¨ãªã表示ã§ããå ´åãé¤ããç¡è¦ããã¾ããspaceã使ç¨ãã¦ãã¦èæ¯ç»åãåãåãããã®ã¯ãé åå¹ ãè¶ ããèæ¯ç»åãæå®ãããå ´åã®ã¿ã§ãã round-
å©ç¨å¯è½ãªç©ºéã大ãããªãã«ã¤ããç¹°ãè¿ãããç»åã¯ããã 1 ã¤è¿½å ããä½è£ãã§ããã¾ã§ï¼ééãªãï¼å¼ã伸ã°ããã¾ããããã¯ã
<repeat-style>å¤ã®ä¸ã§å¯ä¸ãèæ¯ç»åã®æªã¿ã«ã¤ãªããå¯è½æ§ãããå¤ã§ããããã¯ãèæ¯ç»åã®ã¢ã¹ãã¯ãæ¯ãèæ¯æç»é åã®ãã®ã¨ç°ãªãå ´åã«çºçãã¾ãã repeat-x-
repeat no-repeatã®ç縮形ã§ãèæ¯ç»åã¯æ°´å¹³æ¹åã«ã®ã¿ç¹°ãè¿ãããæç»é åã®å¹ ãèæ¯ç»åã®å¹ ã®åæ°ã§ãªãå ´åã¯ã端ã®ç»åãåãåããã¾ãã repeat-y-
no-repeat repeatã®ç縮形ã§ãèæ¯ç»åã¯åç´æ¹åã«ã®ã¿ç¹°ãè¿ãããæç»é åã®é«ããèæ¯ç»åã®é«ãã®åæ°ã§ãªãå ´åã¯ã端ã®ç»åãåãåããã¾ãã
<repeat-style> ãã¼ã¯ã¼ãã 1 ã¤ã ãæå®ãããå ´åããã®å¤ã¯æ¬¡ã® 2 夿§æã®ç縮形ã¨ãªãã¾ãã
| åä¸ã®å¤ | åçã® 2 ã¤ã®å¤ |
|---|---|
repeat-x |
repeat no-repeat |
repeat-y |
no-repeat repeat |
repeat |
repeat repeat |
space |
space space |
round |
round round |
no-repeat |
no-repeat no-repeat |
å ¬å¼å®ç¾©
| åæå¤ | repeat |
|---|---|
| é©ç¨å¯¾è±¡ | ãã¹ã¦ã®è¦ç´ ã ::first-letterããã³::first-line ã«ãé©ç¨ããã¾ãã |
| ç¶æ¿ | ãªã |
| è¨ç®å¤ | 1 ã¤ã®æ¹åã«ã¤ã 2 ã¤ã®ãã¼ã¯ã¼ãã§æ§æãããé ç®ã®ãªã¹ã |
| ã¢ãã¡ã¼ã·ã§ã³ã®ç¨®é¡ | 颿£å¤ |
形弿æ³
background-repeat =
<repeat-style>#
<repeat-style> =
repeat-x |
repeat-y |
repeat-block |
repeat-inline |
<repetition>{1,2}
<repetition> =
repeat |
space |
round |
no-repeat
ä¾
>background-repeat ã®è¨å®
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>
space
<div class="five"></div>
</li>
<li>
round
<div class="six"></div>
</li>
<li>
repeat-x, repeat-y (è¤æ°ã®ç»å)
<div class="seven"></div>
</li>
</ol>
CSS
/* ä¾ã®ãã¹ã¦ã® div ã§å
±é */
ol,
li {
margin: 0;
padding: 0;
}
li {
margin-bottom: 12px;
}
div {
background-image: url("star-solid.gif");
width: 160px;
height: 70px;
}
/* èæ¯ã®ç¹°ãè¿ã */
.one {
background-repeat: no-repeat;
}
.two {
background-repeat: repeat;
}
.three {
background-repeat: repeat-x;
}
.four {
background-repeat: repeat-y;
}
.five {
background-repeat: space;
}
.six {
background-repeat: round;
}
/* è¤æ°ã®ç»å */
.seven {
background-image:
url("star-solid.gif"), url("/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 > |
ãã©ã¦ã¶ã¼ã®äºææ§
é¢é£æ å ±
- ä»ã®
background䏿¬æå®ã®æå:background-attachment,background-clip,background-color,background-image,background-origin,background-position(background-position-xããã³background-position-y),background-size - è¤æ°ã®èæ¯ç»åã®å©ç¨
- CSS èæ¯ã¨å¢çã¢ã¸ã¥ã¼ã«
- ã¢ã¹ãã¯ãæ¯ã®çè§£