Fill to different levels:
Overlapping fills by default combine using opacity:
Fill between curve 1 and the

axis:
Fill between curves 1 and 2:
Fill between curves 1 and 2 with a specific style:
Fill between curves 1 and

with yellow:
Fill between curves 1 and 2; use yellow when 1 is below 2, and green when 1 is above 2:
Fill with opacity 0.5 green:
When
FillingStyle is used together with styles in
Filling, the latter takes priority:
Fill with green below the

axis, and yellow above:
Use a variable filling style obtained from a
ColorFunction:
Point-oriented plot functions will fill using a stem:
Line-oriented plot functions will fill using an area:
Surface-oriented plot functions will fill along the boundary: