These block out light very well for white curtains, which is exactly what I was looking for. The liner is a vinyl like material but it doesn't show.