저는 현재 CSS 그래디언트와 위치를 가지고 놀고 있습니다. 저는 행운을 빌어 추측 할 수 있지만, 실제로 이것이 어떻게 작동하는지 이해하고 싶습니다.백그라운드 백분율에 대한 CSS 계산은 어떻게 작동합니까?
.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 %로 올 (2 : 예를 들어
, 여기에 프랑스 국기 (메르)입니다 제삼)?
게다가 크기가 100 % 인 배경을 배치하는 방법을 알지 못합니다.
흥미로운 점은 가운데 위치의 'background-position'은 어떤 값이든 상관 없지만 존재해야한다는 것입니다. http://jsfiddle.net/#&togetherjs=74v86sn02J –
마치 보이는 것처럼, 세 개의 배경 이미지가 정의되어 있기 때문에'background-position' 속성은 각 이미지의 초기 위치를 설정합니다.이 이미지는 각 "이미지"의 왼쪽 가장자리에 적용됩니다. 빨간색, 파란색 및 흰색 섹션 길이는 33 %입니다 –