Tôi hiện đang chơi xung quanh với gradient và vị trí CSS, tôi loại quản lý để làm những gì tôi muốn nhưng với dự đoán may mắn nhưng tôi muốn hiểu làm thế nào điều này thực sự tất cả các công trình.Tính toán CSS cho phần trăm nền hoạt động như thế nào?
Ví dụ, đây là lá cờ Pháp (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%;
}
Làm thế nào đến vị trí nền là 0%, 50, 100% thay vì 0, 33,33% (một phần ba), 66,66% (hai thứ ba)?
Ngoài ra, tôi không biết cách định vị nền có kích thước là 100%.
điều thú vị là vị trí nền giữa 'có thể là bất kỳ giá trị nào, nó dường như không quan trọng, nhưng nó phải có mặt http://jsfiddle.net/#&togetherjs=74v86sn02J –
Dường như, vì bạn có ba ảnh nền được xác định, thuộc tính 'background-position' đặt vị trí ban đầu cho mỗi hình ảnh, áp dụng cho cạnh trái của mỗi" hình ảnh ", trong trường hợp của bạn là một phần màu đỏ, xanh dương và trắng 33% chiều dài –