Netflix offers gift cards that can go toward creating a new account, or toward someone's existing account. But you can't buy them through Netflix itself. Instead, you'll find the gift cards online at Amazon, Walmart, Best Buy, Target, NewEgg and Kroger, or in-store at Walmart, Target, Best Buy, CVS, Walgreens, Kroger, 7-Eleven, Dollar General and Safeway.
Gift card amounts range from $25 to $200, with different options on different sites (Amazon has them all, though). For reference, Netflix subscriptions range from $9 to $18 a month, depending on how many screens you want to be able to watch on at the same time, and if you want HD. If you buy online, some sites let you send it through email.
The recipient can redeem their gift card on Netflix's website, and the amount is applied to their account as a gift balance. Netflix will notify them before the balance runs out.
We have more information on how Netflix gift cards work here. You can also read our Netflix review.