In an ICO, there can be a specific goal or limit for project funding, meaning that every token will have a pre-designated price that will not change during the Initial Coin Offering period, which also means that the token supply is static.
It is also possible to have a static supply with a dynamic funding goal, in which the distribution of tokens will be made according to the funds received, meaning that the more funds the project receives the higher the token price will be.
You can also have a dynamic token supply that will be determined by a number of funds that are received, meaning that the price for each token is static (e.g 1 ETH – 1 token) but every time one Ether is sent a new token is created. A limit can be set in terms of goals or time frame.