Button and zip closure. The label for fabric content was cut off. The fabric is a mix of cotton with a small amount of elastane, so they stretch. Smoke and pet free home.