CSS interview questions and Answers

Last updated on Feb 07, 2024
  • Share
CSS interview questions

Cascading Style Sheets (CSS) is a style sheet language or a mechanism used for enhancing its style by adding colors, fonts, and spacing to your web documents. We have a collection of CSS interview questions that helps in crack your interviews. It is designed to enable the separation of content for improving content accessibility and providing more flexibility in the specification of presentation and reducing complexity in the structural content. The specifications of CSS are maintained and managed by the W3C.

Most Frequently Asked CSS interview questions

Here in this article, we will be listing frequently asked CSS interview questions and Answers with the belief that they will be helpful for you to gain higher marks. Also, to let you know that this article has been written under the guidance of industry professionals and covered all the current competencies.

Q1. What is CSS?

Cascading Style Sheets is a style sheet language which is used for describing the presentation of a document written in a markup language like HTML. It is a cornerstone technology of the WWW, alongside HTML and JavaScript. It handles the look and feel part of a webpage.

Q2. What are the difference between Inline CSS & Internal CSS?

CSS can be applied to our website's HTML files in various ways. We can use an external css, an internal css, or an inline css.

Inline CSS : It can be applied on directly on html tags. Priority of inline css is greater than inline css.

Internal CSS : It can be applied in web page in top of the page between heading tag. It can be start with

Q3. What is CSS selector?

A CSS selectors is used to select HTML elements based on their name,id,class and attribute. It is the part of a CSS rule that actually selects the content we want to style.

Type of CSS selectors

  • Universal Selector
    For Example
    * {
    color: green;
  • Element Type Selector
    For Example
    ul {
    list-style: none;
  • ID Selector
    #container {
    width: 960px;
  • Class Selector
    For Example
    .box {
    padding: 20px;
  • Attribute Selector
    For Example
    input[type="text"] {
    background-color: #444;
Q4. How to write media query for mobiles?

In between @media screen and (max-width: 600px) { and } we can write our CSS. It can directly effect for mobile device.

Q5. What is CSS Box Model and also explain its elements?

CSS Box Model is used when talking about design and layout. It is essentially a box that wraps around every HTML element. It consists of margins, borders, padding, and the actual content.

Elements of CSS Box Model

  • Content
  • Padding
  • Border
  • Margin
Q6. What is the use of @import?

@media can be used in media query to apply different styles for different media types or devices. It can be used to check many things, such as width and height of the view port.

Q7. Explain the difference between CSS2 & CSS3?

CSS2 : It was released in 1998. In CSS2 designers could only use web safe fonts for being 100% sure to use fonts that would always display the same on every system. CSS2 had "simple selectors". In CSS2, the developers or designers had difficulty because the standard was not equipped with automatically breaking of the text so that it fits within a box.

CSS3 : It was released in 1999. In CSS3 designers can use special fonts like those available in Google Fonts and Typecast. CSS3 calls the components as "a sequence of simple selectors". In CSS3 has the capability to split text sections into multiple columns so that it can be read as a newspaper.

Q8. What is attributes in CSS and how they used?

It is used to select elements with a specified attribute. It is possible to add css that have specific attributes or attribute values.

It is used to select elements with an attribute value containing a specified word.


a[href="#"] {
background-color: yellow;

Q9. What are Advantages of CSS3 over CSS?

CSS3 is a new version of CSS that have various benefits from technical features and properties. From better maintenance, loading speed, and layout design properties CSS3 is much more versatile than CSS. Designers can use all these property in a simpler manner.

Q10. What is Tweening?

Tweening is a familiar term for those used to animating in Flash. With CSS animation we can use the latter, pose to pose.



p {
animation-duration: 2s;
animation-name: slidein;

@keyframes slidein {
from {
margin-left: 95%;
width: 200%;
to {
margin-left: 0%;
width: 100%;


Latest Version : CSS version 4 was released in March 2017.


  • Saves time
  • Pages load quickly
  • Easy to maintain
  • Superior styles in HTML
  • Compatible with multiple devices
Development History

CSS was proposed by Hakon Wium Lie in October 1994. The first released was made public in December 1996.

Reviewed and verified by Umesh Singh
Umesh Singh

My name is Umesh Singh having 11+ experience in Node.JS, React JS, Angular JS, Next JS, PHP, Laravel, WordPress, MySQL, Oracle, JavaScript, HTML and CSS etc. I have worked on around 30+ projects. I lo...