我目前正在玩CSS漸變和位置,我有種設法做我想要的,但幸運的猜測,但我想了解這實際上是如何工作的。背景百分比的CSS計算如何工作?
舉例來說,這裏的法國國旗(MERCI):
.serge_testDraw {
width: 10rem;
height: 10rem;
border: 0.2rem solid black;
background-image:
linear-gradient(to right, blue 0%, blue 100%)
, linear-gradient(to right, white 0%, white 100%)
, linear-gradient(to right, red 0%, red 100%)
;
background-size: calc(100%/3) 100%;
background-repeat: no-repeat;
background-position: 0%, 50%, 100%;
}
爲什麼後臺位置爲0%,50%,100%,而不是0,33.33%(第三),66.66%(二第三)?
另外,我很笨,如何定位大小爲100%的背景。
有趣的是中間的'background-position'可以是任何值,它似乎並不重要,但它必須存在http://jsfiddle.net/#&togetherjs=74v86sn02J – 2014-09-03 15:45:34
看起來好像,由於您定義了三個背景圖像,所以'background-position'屬性設置每個圖像的初始位置,這適用於每個「圖像」的左邊緣,在您的情況下,長度爲33%的紅色,藍色和白色部分 – 2014-09-03 15:52:09