Here's how you can use the Restricted list to block friends from seeing your non-public Facebook posts.
1. Go to your friend's timeline on Facebook.
2. Put your cursor over the Friends button.
3. Select the Restricted list.
Now your friend will only be able to see your public posts, or posts you tag them in.
For more, see the original article at the link below.