CSS (Cascading Style Sheets) एक स्टाइल शीट भाषा है, जिससे वेबपेज का लुक और लेआउट तय होता है। यह बताती है कि HTML एलिमेंट स्क्रीन पर कैसे दिखें, जैसे उनके रंग, फ़ॉन्ट, स्पेसिंग और जगह। कंटेंट (HTML) को उसके लुक (CSS) से अलग रखकर CSS वेब डिज़ाइन को ज़्यादा आसान और देखभाल को सरल बनाती है।
रिस्पॉन्सिव और सुंदर वेबसाइट बनाने के लिए CSS ज़रूरी है। उदाहरण के लिए, CSS अलग-अलग स्क्रीन साइज़ के हिसाब से वेबपेज का लेआउट बदल सकती है, जिससे डेस्कटॉप, टैबलेट और स्मार्टफ़ोन पर आसान अनुभव मिलता है। CSS से वेब डेवलपर डिज़ाइन एलिमेंट को एक जगह से कंट्रोल कर सकते हैं, यानी एक बदलाव से कई पेज अपडेट हो जाते हैं।