Top 250 CSS Interview Questions and Answers

Updated 11 Dec 2024

Q1. What is Embedded Style Sheet?

Ans.

Embedded style sheet is CSS code written within the <style> tag in the head section of an HTML document.

  • Embedded style sheet is used to define styles for a single HTML document.

  • It is written within the <style> tag in the head section of the HTML document.

  • Styles defined in the embedded style sheet will only apply to the HTML document it is written in.

View 1 answer

Q2. How to centre 3 div vertically and horizontally using css

Ans.

To center 3 divs vertically and horizontally, use flexbox and align-items/justify-content properties.

  • Wrap the 3 divs in a parent container

  • Set the parent container's display property to flex

  • Set the parent container's align-items and justify-content properties to center

Add your answer

Q3. What are pseudo classes and pseudo elements in CSS?

Ans.

Pseudo classes and pseudo elements are CSS selectors that target specific states or parts of an element.

  • Pseudo classes target specific states of an element, such as :hover, :active, and :focus.

  • Pseudo elements target specific parts of an element, such as ::before and ::after.

  • Pseudo classes and pseudo elements are denoted by a colon (:) or double colon (::) preceding the selector.

  • They can be used to add special effects, such as changing the color of a link when it is hovered ov...read more

Add your answer

Q4. Difference between display: inline, display: block and display: inline-block in CSS?

Ans.

display: inline, block and inline-block are CSS properties that define how an element is displayed on a webpage.

  • display: inline - element is displayed inline with the text and other inline elements. It does not start on a new line.

  • display: block - element is displayed as a block-level element, starting on a new line and taking up the full width available.

  • display: inline-block - element is displayed inline with the text and other inline elements, but can have a width and heigh...read more

Add your answer
Are these interview questions helpful?

Q5. Create a responsive template using pure CSS(flex, grid, media query) without using any library or framework!

Ans.

Creating a responsive template using pure CSS without any library or framework.

  • Start with a mobile-first approach

  • Use media queries to adjust layout for different screen sizes

  • Utilize flexbox and/or grid for layout and positioning

  • Test on multiple devices and browsers

Add your answer

Q6. What is css felxbox and attributes

Ans.

CSS Flexbox is a layout module that helps in creating flexible and responsive layouts.

  • Flexbox is used to align and distribute space among items in a container.

  • It has properties like display, flex-direction, justify-content, align-items, and flex-wrap.

  • Flexbox is widely used in modern web development for creating responsive designs.

  • Example: display: flex; flex-direction: row; justify-content: center; align-items: center;

View 1 answer
Share interview questions and help millions of jobseekers 🌟

Q7. how do you display different color in atable using css for odd even rows

Ans.

To display different colors in a table using CSS for odd and even rows, you can use the :nth-child() selector.

  • Use the :nth-child(odd) selector to target odd rows and apply a specific color using the background-color property.

  • Use the :nth-child(even) selector to target even rows and apply a different color using the background-color property.

  • For example, you can use CSS code like this: tr:nth-child(odd) { background-color: #f2f2f2; } tr:nth-child(even) { background-color: #fff...read more

Add your answer

Q8. What is CSS and javascript

Ans.

CSS is used for styling web pages while JavaScript is used for adding interactivity and functionality.

  • CSS stands for Cascading Style Sheets and is used to style the layout and appearance of web pages.

  • JavaScript is a programming language used to add interactivity and functionality to web pages.

  • CSS can be used to change font styles, colors, and layout of web pages.

  • JavaScript can be used to create pop-up windows, validate forms, and create animations.

  • Both CSS and JavaScript are ...read more

Add your answer

CSS Jobs

Hotel Cleanliness Expert 2-6 years
Marriott
4.2
Indore
Application Developer: SAP ABAP HANA 3-7 years
IBM India Pvt. Limited
4.0
Ahmedabad
Compiler Frontend/Runtime Developer 2-5 years
IBM India Pvt. Limited
4.0
Bangalore / Bengaluru
Q9. What is the difference between absolute and fixed positioning in CSS?
Ans.

Absolute positioning is relative to the nearest positioned ancestor, while fixed positioning is relative to the viewport.

  • Absolute positioning is relative to the nearest positioned ancestor.

  • Fixed positioning is relative to the viewport.

  • Absolute positioned elements are removed from the normal document flow.

  • Fixed positioned elements stay in the same position even when the page is scrolled.

Add your answer
Frequently asked in

Q10. What is the difference between display as flex and display as grid?

Ans.

Flexbox is a one-dimensional layout model, while Grid is a two-dimensional layout model.

  • Flexbox is best suited for arranging items in a single row or column.

  • Grid is ideal for creating complex layouts with rows and columns.

  • Flexbox provides flexibility in distributing space among items.

  • Grid allows precise control over the placement and sizing of items.

  • Flexbox is simpler and easier to understand, while Grid offers more advanced features.

View 1 answer

Q11. If we give both id and class to an element which one's style will apply first

Ans.

The style of the id will apply first before the style of the class.

  • IDs have higher specificity than classes, so the style of the id will take precedence over the style of the class.

  • If both id and class have conflicting styles, the style of the id will be applied.

  • Example: <div id='uniqueId' class='commonClass'>...</div> - the style of 'uniqueId' will be applied.

View 1 answer

Q12. What are the version of HTML and CSS ?

Ans.

HTML has versions like HTML4, HTML5, XHTML. CSS has versions like CSS1, CSS2, CSS3.

  • HTML versions include HTML4, HTML5, and XHTML

  • CSS versions include CSS1, CSS2, and CSS3

  • HTML5 is the latest version with new features like semantic elements and multimedia support

  • CSS3 introduced new features like animations, transitions, and media queries

Add your answer
Frequently asked in

Q13. What is HTML, PHP and CSS

Ans.

HTML, PHP, and CSS are programming languages used for creating and designing websites.

  • HTML (Hypertext Markup Language) is used for creating the structure and content of web pages.

  • PHP (Hypertext Preprocessor) is a server-side scripting language used for creating dynamic web pages.

  • CSS (Cascading Style Sheets) is used for styling and formatting the layout of web pages.

  • Example: HTML is used to create headings, paragraphs, and lists on a webpage.

  • Example: PHP is used to interact wi...read more

Add your answer

Q14. how it differs from HTML ?

Ans.

CSS is used to style the appearance of HTML elements on a webpage.

  • CSS is used to control the layout and design of HTML elements.

  • HTML is used to structure the content of a webpage, while CSS is used to style it.

  • CSS allows for more advanced styling options such as animations, transitions, and responsive design.

  • HTML uses tags to define the structure of a webpage, while CSS uses selectors to target specific elements for styling.

  • CSS can be applied internally within an HTML documen...read more

Add your answer
Frequently asked in

Q15. Difference between display-block and inline-block

Ans.

display-block takes up full width, while inline-block only takes up necessary width.

  • display-block elements start on a new line and take up the full width available, like <div>

  • inline-block elements do not start on a new line and only take up as much width as necessary, like <span>

  • display-block elements can have margin and padding applied on all sides, while inline-block elements only have margin and padding applied horizontally

Add your answer

Q16. write the css box model?

Ans.

The CSS box model describes the layout and sizing of elements on a web page.

  • The box model consists of content, padding, border, and margin.

  • Content refers to the actual content of the element, such as text or images.

  • Padding is the space between the content and the border.

  • Border is a line that surrounds the padding and content.

  • Margin is the space outside the border, separating the element from other elements.

  • The width and height of an element are calculated by adding the conten...read more

Add your answer

Q17. What is CSS and How we can add with HTML?

Ans.

CSS is a styling language used to control the look and feel of a website. It can be added to HTML using the <style> tag or external CSS files.

  • CSS stands for Cascading Style Sheets

  • It is used to define the layout, colors, fonts, and other visual aspects of a website

  • CSS can be added to HTML using the <style> tag within the <head> section or by linking an external CSS file using the <link> tag

  • Inline CSS can also be added directly to HTML elements using the style attribute

  • Example:...read more

Add your answer

Q18. difference between margin and padding?

Ans.

Margin is the space outside an element, while padding is the space inside an element.

  • Margin is used to create space between elements, while padding is used to create space within an element.

  • Margin affects the positioning of an element in relation to other elements, while padding affects the content inside an element.

  • Negative margin can be used to overlap elements, while negative padding is not possible.

  • Margin is transparent, while padding inherits the background color of the ...read more

View 2 more answers

Q19. Tell me about id selector in CSS

Ans.

ID selector is used to select an element with a specific ID attribute in CSS.

  • ID selector is denoted by '#' followed by the ID name.

  • ID should be unique on a page.

  • ID selector has higher specificity than class selector.

  • Example: #header { color: blue; }

Add your answer
Q20. What are the different attributes of the CSS position property?
Ans.

The CSS position property defines the positioning method of an element.

  • Static: Default position, elements are positioned according to the normal flow of the document.

  • Relative: Positioned relative to its normal position.

  • Absolute: Positioned relative to the nearest positioned ancestor.

  • Fixed: Positioned relative to the viewport, does not move when the page is scrolled.

  • Sticky: Acts like a combination of relative and fixed positioning.

Add your answer
Frequently asked in

Q21. What are pseudo classes

Ans.

Pseudo classes are keywords used in CSS to select and style elements based on their state or position in the document.

  • Pseudo classes start with a colon (:) followed by the keyword

  • They are used to style elements based on their state, such as :hover, :active, :focus

  • They can also be used to select elements based on their position in the document, such as :first-child, :last-child

  • Pseudo classes can be combined with other selectors to create more specific styles

Add your answer

Q22. Difference between flex and grid

Ans.

Flex is one-dimensional layout while Grid is two-dimensional layout.

  • Flex is used for creating flexible and responsive layouts.

  • Grid is used for creating complex and structured layouts.

  • Flex is best suited for small-scale layouts while Grid is best suited for large-scale layouts.

  • Flex is easier to learn and implement while Grid requires more advanced knowledge.

  • Flex is supported by older browsers while Grid has limited support in older browsers.

Add your answer

Q23. How to center align a div in just one line in css.

Ans.

Use flexbox to center align a div in just one line in CSS.

  • Set the parent container's display property to flex.

  • Use the justify-content property with the value 'center' to horizontally center the div.

  • Use the align-items property with the value 'center' to vertically center the div.

View 3 more answers
Frequently asked in

Q24. Why we use SCSS ?

Ans.

SCSS is used to write more maintainable and scalable CSS code.

  • SCSS allows for nesting of CSS rules, making it easier to read and organize code.

  • Variables and mixins in SCSS can be reused throughout the codebase, reducing redundancy.

  • SCSS also supports inheritance, allowing for more efficient and modular code.

  • It compiles to regular CSS, so it can be used in any web project.

  • SCSS is widely used in modern web development frameworks like React and Angular.

Add your answer

Q25. What is Z-index in CSS?

Ans.

Z-index is a CSS property that controls the stacking order of elements on a web page.

  • Higher z-index values place elements on top of lower ones

  • Z-index only works on positioned elements (position: absolute, position: relative, position: fixed)

  • Negative z-index values place elements behind the default stacking order

  • Z-index can be used to create layered effects on a web page

Add your answer

Q26. list the types of CSS

Ans.

There are three types of CSS: inline, internal, and external.

  • Inline CSS is applied directly to an HTML element using the style attribute.

  • Internal CSS is defined within the head section of an HTML document using the style tag.

  • External CSS is defined in a separate file and linked to the HTML document using the link tag.

Add your answer

Q27. Explain more about xpath css?

Ans.

XPath and CSS are both locator strategies used in web testing to identify elements on a webpage.

  • XPath is a language used to navigate XML documents and is commonly used in web testing to locate elements based on their attributes or structure.

  • CSS selectors are used to select elements based on their attributes, classes, or IDs.

  • XPath is more powerful and flexible than CSS selectors, but can be slower.

  • CSS selectors are generally faster and easier to read and write.

  • XPath can traver...read more

Add your answer
Frequently asked in

Q28. Explain the order of specifity in CSS classes, elements, ids, etc

Ans.

Explanation of CSS specificity hierarchy

  • Inline styles have the highest specificity

  • IDs have higher specificity than classes and elements

  • Multiple selectors with the same specificity are resolved by the order in which they appear in the stylesheet

  • The universal selector (*) has the lowest specificity

Add your answer

Q29. What is selector method?

Ans.

Selector method is used to select and manipulate elements in a web page using CSS selectors.

  • Selector method is a part of CSS (Cascading Style Sheets).

  • It is used to select and manipulate HTML elements based on their attributes, classes, and IDs.

  • Examples of selector methods include getElementById(), getElementsByClassName(), and querySelectorAll().

Add your answer
Frequently asked in

Q30. What happened if u not mentioned any font style in css?

Ans.

If no font style is mentioned in CSS, the browser will use its default font style.

  • The browser will use its default font style if not specified in CSS.

  • The default font style may vary depending on the browser and operating system.

  • It is recommended to always specify a font style in CSS to ensure consistent rendering across different platforms.

View 2 more answers

Q31. What are differences between SASS, SCSS

Ans.

SASS is an older syntax of SCSS, which is a newer and more popular syntax of Sass.

  • SASS uses indentation for nesting, while SCSS uses braces.

  • SCSS is more similar to CSS syntax, making it easier for beginners to learn.

  • SCSS supports inline comments, while SASS does not.

  • SCSS files have a .scss extension, while SASS files have a .sass extension.

Add your answer

Q32. What is the difference between internal style sheet and external css?

Ans.

Internal style sheet is defined within the HTML document while external CSS is defined in a separate file.

  • Internal style sheet is defined within the

View 1 answer

Q33. What is media queries?

Ans.

Media queries are CSS rules that apply different styles based on the device's screen size, orientation, and resolution.

  • Media queries are used to create responsive web designs.

  • They allow developers to target specific devices and adjust the layout accordingly.

  • Media queries use the @media rule in CSS.

  • Examples of media queries include adjusting font sizes, hiding or showing elements, and changing the layout.

  • Media queries can be used for print styles as well.

Add your answer

Q34. how do you develop CSS without using bootstrap

Ans.

Developing CSS without using bootstrap involves writing custom CSS code to style web pages.

  • Write CSS code to define styles for HTML elements

  • Use CSS selectors to target specific elements

  • Apply CSS properties to modify the appearance of elements

  • Create media queries for responsive design

  • Implement CSS animations and transitions

  • Optimize CSS code for performance

Add your answer
Q35. You were given CSS code and asked to debug it to make the functionality work. Can you describe the process you followed and the issues you encountered?
Ans.

I followed a systematic process to debug CSS code and resolve functionality issues.

  • Reviewed the CSS code to identify any syntax errors or typos

  • Checked for any conflicting styles that may be overriding the desired functionality

  • Used browser developer tools to inspect elements and troubleshoot layout issues

  • Tested different scenarios to pinpoint the exact cause of the problem

  • Made necessary adjustments to the CSS code to fix the functionality

Add your answer

Q36. What is position property in CSS3

Ans.

Position property in CSS3 is used to set the position of an element relative to its parent or the viewport.

  • The position property can take values like static, relative, absolute, fixed, and sticky.

  • Static is the default value and elements are positioned according to the normal flow of the document.

  • Relative positions the element relative to its normal position.

  • Absolute positions the element relative to its nearest positioned ancestor.

  • Fixed positions the element relative to the v...read more

Add your answer
Frequently asked in

Q37. What are css elements?

Ans.

CSS elements are the building blocks of Cascading Style Sheets that define the appearance of HTML elements.

  • CSS elements are used to style HTML elements

  • They include selectors, properties, and values

  • Selectors target specific HTML elements, while properties define their appearance

  • Values determine the specific style of the property

  • Examples of CSS elements include color, font-size, margin, padding, etc.

Add your answer

Q38. Name the CSS positions

Ans.

CSS positions include static, relative, absolute, fixed, and sticky.

  • Static - default position, elements are positioned according to the normal flow of the document

  • Relative - positioned relative to its normal position

  • Absolute - positioned relative to the nearest positioned ancestor

  • Fixed - positioned relative to the viewport

  • Sticky - acts like a combination of relative and fixed positioning

Add your answer

Q39. what is pseudo element/pseudo child

Ans.

Pseudo elements/children are CSS selectors that target specific parts of an element.

  • Pseudo elements are denoted by a double colon (::) and are used to style a specific part of an element, such as the first letter or line of text.

  • Pseudo children are denoted by a single colon (:), and are used to select a specific state of an element, such as when it is being hovered over or clicked.

  • Examples of pseudo elements include ::before and ::after, which add content before or after an e...read more

Add your answer
Frequently asked in

Q40. What is the use of seudo class in css

Ans.

Pseudo classes are used to define a special state of an element.

  • Pseudo classes are preceded by a colon (:)

  • They are used to style elements based on their state or position

  • Examples include :hover, :active, :first-child, :nth-child

Add your answer

Q41. how to convert rectangle to circlewith css

Ans.

Use border-radius property in CSS to convert rectangle to circle.

  • Set the border-radius property to 50% to make a rectangle into a circle.

  • Make sure the width and height of the element are equal for a perfect circle.

  • Example: .circle { width: 100px; height: 100px; border-radius: 50%; }

Add your answer
Q42. How do you center a div using CSS?
Ans.

To center a div using CSS, set the left and right margins to auto and specify a width for the div.

  • Set margin-left and margin-right to auto

  • Specify a width for the div

  • Use display: block to ensure the div takes up the full width

Add your answer
Frequently asked in

Q43. What will happen if you set display as grid?

Ans.

Setting display as grid will create a grid container for the selected element.

  • The element will become a grid container

  • Child elements can be placed in grid cells using grid-template-rows and grid-template-columns

  • Grid properties like grid-gap, justify-items, align-items can be used to style the grid

Add your answer

Q44. what is object fit in css

Ans.

Object fit in CSS is a property that specifies how an image or video should be resized to fit its container.

  • Specifies how the content of an element should be resized to fit its container

  • Values include 'fill', 'contain', 'cover', 'none', 'scale-down'

  • Example: object-fit: cover; will make the image fill the container while maintaining aspect ratio

Add your answer

Q45. How to add background image

Ans.

To add a background image, use CSS background-image property.

  • Create a CSS class or ID for the element you want to add the background image to.

  • Use the background-image property to specify the URL of the image.

  • Set the background-size property to cover or contain the element.

  • Example: .container { background-image: url('image.jpg'); background-size: cover; }

Add your answer

Q46. What is box sizing in css

Ans.

Box sizing in CSS is a property that allows you to control how the total width and height of an element is calculated.

  • Box sizing can be set to 'content-box' (default) or 'border-box'.

  • When set to 'border-box', padding and border are included in the element's total width and height.

  • This can help prevent layout issues when adding padding or borders to elements.

Add your answer

Q47. Media query in details

Ans.

Media queries are used in CSS to apply different styles based on the device's characteristics like screen size, resolution, etc.

  • Media queries are written using the @media rule in CSS

  • They allow for the creation of responsive web designs

  • Common media query features include min-width, max-width, orientation, etc.

  • Example: @media only screen and (max-width: 600px) { /* styles here */ }

Add your answer
Q48. What are the different position property values in CSS?
Ans.

The position property values in CSS determine how an element is positioned in a document.

  • static: default value, elements are positioned according to the normal flow of the document

  • relative: positioned relative to its normal position

  • absolute: positioned relative to the nearest positioned ancestor

  • fixed: positioned relative to the viewport, does not move when scrolled

  • sticky: acts like a combination of relative and fixed positioning

Add your answer
Frequently asked in
Q49. What are the specificity rules in CSS?
Ans.

Specificity rules in CSS determine which styles are applied to an element when multiple conflicting styles are present.

  • Specificity is calculated based on the type of selector used (ID, class, element) and the number of each type of selector.

  • ID selectors have the highest specificity, followed by class selectors, and then element selectors.

  • Inline styles have the highest specificity and will always override external stylesheets.

  • Specificity is represented by a four-part value (a,...read more

Add your answer
Frequently asked in
Q50. In how many ways can you display HTML elements?
Ans.

There are multiple ways to display HTML elements, including inline, block, inline-block, and flex.

  • Inline elements flow in a line with other elements and do not start on a new line. Example: <span>

  • Block elements start on a new line and take up the full width available. Example: <div>

  • Inline-block elements are similar to inline elements but can have block-level properties. Example: <img>

  • Flex elements use the flexbox layout model for more advanced control over layout. Example: <d...read more

Add your answer
Frequently asked in

Q51. what is css and type of css?

Ans.

CSS stands for Cascading Style Sheets. It is used to style and layout web pages.

  • CSS is used to add colors, fonts, and layouts to web pages.

  • There are three types of CSS: inline, internal, and external.

  • Inline CSS is used to style a single element.

  • Internal CSS is used to style a single web page.

  • External CSS is used to style multiple web pages.

  • CSS can be used to create responsive designs that adapt to different screen sizes.

Add your answer

Q52. 1. Design a yin yang using css

Ans.

Design a yin yang using css

  • Create a circle using border-radius property

  • Use background-color to fill the circle with black and white

  • Create two smaller circles inside the main circle using absolute positioning

  • Use transform property to rotate the smaller circles

  • Add box-shadow to create the 3D effect

Add your answer

Q53. How to optimize Css

Ans.

Optimizing CSS involves reducing file size, minimizing HTTP requests, and using efficient selectors.

  • Minimize use of unnecessary CSS rules

  • Combine and minify CSS files

  • Use efficient selectors

  • Reduce file size by removing comments and whitespace

  • Avoid using @import

  • Use CSS sprites for images

  • Use media queries to load appropriate styles for different devices

Add your answer

Q54. Difference between css and bootstrap

Ans.

CSS is a styling language used to design web pages, while Bootstrap is a front-end framework that helps in building responsive and mobile-first websites.

  • CSS is a styling language used to control the look and feel of a website.

  • Bootstrap is a front-end framework that provides pre-designed templates and components for building responsive websites.

  • CSS requires manual coding for styling elements, while Bootstrap offers ready-to-use classes for styling.

  • Bootstrap also includes JavaS...read more

Add your answer

Q55. What are types of CSS and which has more priority

Ans.

Types of CSS include inline, internal, external, and imported. Inline has the highest priority.

  • Types of CSS: inline, internal, external, imported

  • Inline CSS has the highest priority

  • Internal CSS is defined within the HTML document

  • External CSS is linked to the HTML document using a tag

  • Imported CSS is used to import an external style sheet within another style sheet

Add your answer

Q56. What is the difference between rem and em in css? How to hide something in CSS?

Ans.

rem and em are both units in CSS for defining font sizes, with rem being relative to the root element and em being relative to the parent element.

  • rem stands for 'root em' and is relative to the font size of the root element (usually the tag)

  • em stands for 'element em' and is relative to the font size of the parent element

  • To hide something in CSS, you can use the display property with a value of 'none' or the visibility property with a value of 'hidden'

  • Example: To hide an eleme...read more

Add your answer

Q57. Css visiblity none vs visiblity hidden

Ans.

visibility: hidden hides an element but still takes up space, visibility: none hides an element and removes it from the layout

  • visibility: hidden hides the element but it still occupies space on the page

  • visibility: none hides the element and removes it from the layout

  • visibility: hidden can be used to hide an element while keeping its space reserved, useful for animations

  • visibility: none is useful when you want to completely remove an element from the layout

Add your answer

Q58. What is the full form css

Ans.

CSS stands for Cascading Style Sheets.

  • CSS is a stylesheet language used to describe the presentation of a document written in HTML or XML.

  • It allows developers to separate the content of a web page from its presentation.

  • CSS is used to control the layout, colors, fonts, and other visual aspects of a web page.

  • It uses selectors to target specific HTML elements and apply styles to them.

  • CSS can be written inline, embedded in the HTML document, or in an external file.

  • CSS3 is the lat...read more

Add your answer

Q59. What is pseudo code in css

Ans.

Pseudo code in CSS is a way to plan out the structure and logic of your CSS code without actually writing any CSS syntax.

  • Pseudo code helps in organizing and visualizing the layout of your CSS styles before implementation.

  • It can include comments, placeholders, and simplified logic to outline the structure of the CSS code.

  • For example, using comments like /* Header Styles */ to indicate where header styles will be written.

Add your answer

Q60. What are CSS accessibilities?

Ans.

CSS accessibilities refer to making web content accessible to users with disabilities.

  • Using proper color contrast for text and background

  • Providing alternative text for images using the 'alt' attribute

  • Using semantic HTML elements for better screen reader compatibility

Add your answer
Frequently asked in

Q61. Which version of css used

Ans.

CSS has multiple versions, the latest being CSS3.

  • CSS1 was released in 1996

  • CSS2 was released in 1998

  • CSS3 is the latest version

  • CSS3 has many new features like animations, transitions, and flexbox

Add your answer

Q62. Make a a spiral using css

Ans.

Use CSS to create a spiral design

  • Use CSS properties like transform, rotate, and scale to create the spiral effect

  • Consider using keyframes for animation effects

  • Experiment with different shapes and sizes to achieve the desired spiral design

Add your answer

Q63. difference between flexbox and grids

Ans.

Flexbox is a one-dimensional layout while Grid is a two-dimensional layout.

  • Flexbox is best for arranging items in a single row or column

  • Grid is best for arranging items in rows and columns

  • Flexbox has a main axis and a cross axis

  • Grid has rows and columns that intersect to create cells

  • Flexbox is great for responsive design

  • Grid allows for more complex layouts

  • Flexbox is supported by older browsers

  • Grid has better browser support in modern browsers

Add your answer

Q64. What are the different ways to link css? Which has the highest priority?

Ans.

There are three ways to link CSS: inline, internal, and external. Inline has the highest priority.

  • Inline CSS is applied directly to an HTML element using the 'style' attribute.

  • Internal CSS is defined within the 'style' tags in the head section of an HTML document.

  • External CSS is linked to an HTML document using the 'link' tag with the 'rel' attribute set to 'stylesheet'.

  • Inline CSS has the highest priority, followed by internal CSS, and then external CSS.

Add your answer

Q65. How is SASS complied?

Ans.

SASS is compiled using a command line tool or a build system.

  • SASS is compiled into CSS using a preprocessor.

  • The compilation process involves converting SASS code into CSS code.

  • There are several ways to compile SASS, such as using the command line tool 'sass' or build systems like Gulp or Webpack.

  • The compiled CSS can then be included in the HTML file.

Add your answer

Q66. What is css compliler.

Ans.

A CSS compiler is a tool that converts CSS code into a more efficient format, such as minified or optimized CSS.

  • CSS compilers help streamline the development process by automatically processing and optimizing CSS code.

  • Popular CSS compilers include Sass, Less, and Stylus.

  • They can be used to nest CSS rules, create variables, and use functions to generate CSS styles.

  • CSS compilers can also help with vendor prefixing and browser compatibility.

  • The output of a CSS compiler is typica...read more

Add your answer

Q67. How to target even element using css?

Ans.

Use the :nth-child() pseudo-class in CSS to target even elements.

  • Use :nth-child(2n) to target every even element in a list.

  • For example, to target even

  • elements in a
      , use ul li:nth-child(2n).

Add your answer

Q68. What is the use of Webkit in CSS3?

Ans.

Webkit is a rendering engine used by browsers to display web pages and is used for CSS3 animations and transitions.

  • Webkit is a layout engine used by Safari, Chrome, and other browsers.

  • It is used for CSS3 animations and transitions.

  • Webkit is responsible for rendering web pages in the browser.

  • It supports various CSS3 features like gradients, shadows, and reflections.

  • Webkit prefixes are used to target specific browsers for CSS3 properties.

Add your answer

Q69. How do use external CSS file in project?

Ans.

External CSS files can be linked to HTML using the link tag in the head section.

  • Create a separate CSS file with .css extension

  • Add link tag in the head section of HTML file

  • Specify the path of the CSS file in the href attribute of the link tag

  • Example:

Add your answer

Q70. What is pseudo class in CSS?

Ans.

Pseudo classes are keywords used to define a special state of an element.

  • Pseudo classes start with a colon (:)

  • They are used to style elements based on their state or position

  • Examples include :hover, :active, :first-child, :nth-child

  • Pseudo classes can be combined with selectors to target specific elements

Add your answer

Q71. what are all basic CSS properties

Ans.

Basic CSS properties include color, font-size, margin, padding, and display.

  • color

  • font-size

  • margin

  • padding

  • display

Add your answer

Q72. What are the different position attributes in css

Ans.

CSS has various position attributes to position elements on a web page.

  • position: static

  • position: relative

  • position: absolute

  • position: fixed

  • position: sticky

Add your answer
Frequently asked in

Q73. What are the css style specificities

Ans.

CSS specificity determines which style rules are applied to an element.

  • Specificity is calculated based on the number of selectors and their types.

  • Inline styles have the highest specificity.

  • IDs have higher specificity than classes and attributes.

  • The universal selector (*) has zero specificity.

  • The !important keyword overrides specificity.

  • Selectors with equal specificity are applied in the order they appear in the stylesheet.

Add your answer
Frequently asked in

Q74. What is Mixin in SCSS ?

Ans.

Mixin is a reusable block of code in SCSS that can be included in other stylesheets.

  • Mixin allows developers to define a set of CSS declarations that can be reused throughout the stylesheet.

  • It helps in reducing code duplication and makes the code more maintainable.

  • Mixin can take arguments and can be used to generate different styles based on the arguments passed.

  • Mixin can be defined using the @mixin directive and included using the @include directive.

Add your answer

Q75. How to adjust a box on left?

Ans.

To adjust a box on the left, use CSS properties like margin-left or left.

  • Use margin-left property to adjust the box's position to the right.

  • Use left property with position: absolute or position: relative to adjust the box's position relative to its containing element.

  • Consider using flexbox or grid layout for more control over the box's positioning.

Add your answer
Frequently asked in

Q76. How to use negative margin

Ans.

Negative margin is used to shift an element outside its container. It can be used for layout and positioning.

  • Negative margin can be used to create overlapping elements.

  • It can be used to center an element horizontally or vertically.

  • Negative margin can also be used to create a sticky footer.

  • It should be used with caution as it can cause layout issues.

  • Example: margin-top: -10px; will move the element 10 pixels above its original position.

Add your answer

Q77. What is CSS box layout

Ans.

CSS box layout is a way to control the size and position of elements on a web page using CSS properties.

  • CSS box layout allows developers to control the layout of elements on a web page.

  • It includes properties like display, position, float, and clear.

  • Developers can use CSS box layout to create responsive designs that adapt to different screen sizes.

  • Examples include using display: flex; for creating flexible layouts, and position: absolute; for positioning elements precisely.

Add your answer

Q78. Difference between external and internal css.

Ans.

External CSS is stored in separate files while internal CSS is included within the HTML file.

  • External CSS is linked to HTML using tag.

  • Internal CSS is defined within

Add your answer

Q79. what is position absolute

Ans.

Position absolute is a CSS property that positions an element relative to its closest positioned ancestor.

  • Position absolute removes the element from the normal flow of the document.

  • It is positioned based on the nearest positioned ancestor.

  • The element's position is specified using the top, right, bottom, and left properties.

  • Commonly used for creating overlays, tooltips, and pop-up menus.

Add your answer

Q80. how to center an item without flex and grid

Ans.

To center an item without flex and grid, use text-align center for inline elements and margin auto for block elements.

  • For inline elements, use text-align: center on the parent element

  • For block elements, use margin: 0 auto on the element you want to center

  • For inline-block elements, set text-align: center on the parent and display: inline-block on the child

Add your answer

Q81. Write a code for toggle switching with CSS.

Ans.

Toggle switching with CSS code example

  • Use a checkbox input and label elements

  • Apply CSS styles to hide the checkbox and style the label as a button

  • Use the :checked pseudo-class to toggle styles based on checkbox state

Add your answer

Q82. What is box property in css?

Ans.

The box property in CSS is used to control the layout and dimensions of an element, including padding, border, and margin.

  • The box property includes properties like padding, border, margin, width, and height.

  • It allows developers to control the spacing around an element, its border, and its overall size.

  • Example: box-sizing: border-box; sets the box model to include padding and border in the element's total width and height.

Add your answer

Q83. what is css ..css table layout

Ans.

CSS is a styling language used to control the look and feel of a website. CSS table layout is a way to control the layout of tables using CSS properties.

  • CSS stands for Cascading Style Sheets

  • CSS is used to style the visual presentation of web pages

  • CSS table layout allows for more control over the appearance of tables, such as setting column widths, row heights, and cell spacing

Add your answer

Q84. Difference in inline and inline-block property.

Ans.

Inline elements are displayed in a line, while inline-block elements are displayed in a line but can have a width and height.

  • Inline elements do not have a width or height property.

  • Inline elements cannot have margins or padding applied to them.

  • Inline-block elements can have margins and padding applied to them.

  • Inline-block elements can have a width and height property set.

  • Examples of inline elements include and tags.

  • Examples of inline-block elements include and tags.

Add your answer

Q85. How to implement external css in ibm baw?

Ans.

External CSS can be implemented in IBM BAW by linking the CSS file in the HTML code of the coach view.

  • Create a CSS file with the desired styles

  • Upload the CSS file to a location accessible by IBM BAW

  • In the coach view, add a link to the external CSS file using the tag

Add your answer
Frequently asked in

Q86. Tell the five background properties in CSS

Ans.

Background properties in CSS are used to control the background of an element.

  • background-color: sets the background color of an element

  • background-image: sets an image as the background of an element

  • background-repeat: specifies how a background image should repeat

  • background-position: sets the starting position of a background image

  • background-size: specifies the size of the background image

Add your answer

Q87. What is the difference between display flex and display grid

Ans.

Display flex is for one-dimensional layouts, while display grid is for two-dimensional layouts.

  • Display flex is used for creating layouts in one direction (either row or column)

  • Display grid is used for creating layouts in two dimensions (rows and columns)

  • Flexbox is more suitable for small-scale layouts, while Grid is better for larger layouts with more complex structures

Add your answer

Q88. How to add a data in css

Ans.

Data cannot be added in CSS directly, but can be added through HTML or JavaScript.

  • Data can be added through HTML attributes like data-*

  • Data can also be added through JavaScript using DOM manipulation

  • CSS variables can be used to store and access data within CSS

Add your answer

Q89. what is block scope in css

Ans.

Block scope in CSS refers to the scope of variables declared within a block of code, such as within curly braces {}.

  • Variables declared within a block are only accessible within that block

  • Block scope helps prevent naming conflicts and keeps code organized

  • Example: .container { color: red; } .container { color: blue; } - the second declaration will not affect the first due to block scope

Add your answer

Q90. Tell about CSS3 Flexbox

Ans.

CSS3 Flexbox is a layout module that provides a more efficient way to design and align elements in a container.

  • Flexbox allows for flexible and responsive layouts without the need for complex CSS hacks.

  • It uses a parent-child relationship where the parent element is the flex container and the child elements are flex items.

  • Flexbox provides properties such as flex-direction, justify-content, align-items, and align-self to control the layout and alignment of flex items.

  • It also all...read more

Add your answer
Frequently asked in

Q91. What is linear gradient in Css?

Ans.

Linear gradient in CSS is a gradual transition between two or more colors along a straight line.

  • Linear gradient is created using the linear-gradient() function in CSS.

  • It allows for a smooth transition of colors from one point to another along a straight line.

  • You can specify the direction, angle, and color stops for the gradient.

  • Example: background: linear-gradient(to right, red, blue);

Add your answer

Q92. how stylesheet are loaded

Ans.

Stylesheets are loaded in a specific order based on their location and type.

  • Stylesheets can be loaded externally using tag in HTML.

  • Inline styles can be added using the style attribute in HTML elements.

  • Styles can also be included within the

Add your answer

Q93. Why scss over css

Ans.

SCSS offers more features and flexibility compared to CSS.

  • SCSS allows for variables, nesting, and mixins which make code more organized and maintainable.

  • SCSS supports mathematical operations, making it easier to create responsive designs.

  • SCSS can be compiled into regular CSS, so it is compatible with existing workflows and tools.

Add your answer

Q94. Translation in Angular How we wil do ? CSS

Ans.

Translation in Angular can be done using ng-translate or ngx-translate libraries. CSS can be applied using Angular's built-in styles or external stylesheets.

  • Use ng-translate or ngx-translate libraries for translation in Angular

  • Apply CSS using Angular's built-in styles or external stylesheets

  • Utilize Angular's ngClass directive for dynamic CSS classes

Add your answer

Q95. Frameworks of CSS?

Ans.

CSS frameworks are pre-written CSS code that can be used to speed up development time.

  • Bootstrap

  • Foundation

  • Materialize

  • Bulma

  • Semantic UI

Add your answer

Q96. How to add internal and external css in html code Difference between HTML5 &amp; HTML

Ans.

Internal CSS is added within the <style> tag in the <head> section of HTML, while external CSS is linked using the <link> tag.

  • Internal CSS is added within the <style> tag in the <head> section of HTML

  • External CSS is linked using the <link> tag with the 'rel' attribute set to 'stylesheet' and the 'href' attribute pointing to the CSS file

  • Example: <style> body { background-color: lightblue; } </style> <link rel='stylesheet' href='styles.css'>

Add your answer

Q97. CSS Locators for website

Ans.

CSS Locators are used to target specific elements on a website for styling or interaction.

  • Use ID selector: #elementID

  • Use class selector: .elementClass

  • Use attribute selector: [attribute=value]

  • Use descendant selector: parentElement childElement

  • Use pseudo-class selector: element:hover

Add your answer

Q98. Example css , js ,

Ans.

Example CSS and JS code snippets for web development.

  • CSS example: body { background-color: lightblue; }

  • JS example: document.getElementById('demo').innerHTML = 'Hello World!';

Add your answer

Q99. Inline elements and block elements in CSS

Ans.

Inline elements are displayed inline with text while block elements take up the full width available.

  • Inline elements do not start on a new line

  • Block elements start on a new line and take up the full width available

  • Inline elements can have padding and margin applied horizontally but not vertically

  • Block elements can have padding and margin applied in all directions

  • Examples of inline elements include and , while examples of block elements include

Add your answer

Q100. Z-indexing in CSS

Ans.

Z-indexing in CSS determines the stacking order of elements on a webpage.

  • Z-index is a CSS property that controls the vertical stacking order of elements.

  • Elements with a higher z-index value will appear on top of elements with a lower value.

  • Z-index only works on positioned elements (position: absolute, position: relative, or position: fixed).

  • Negative z-index values can be used to position elements behind others.

  • Z-index can be used to create overlays, dropdown menus, and contro...read more

Add your answer
1
2
3
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Interview experiences of popular companies

3.7
 • 10.5k Interviews
3.8
 • 8.2k Interviews
3.6
 • 7.7k Interviews
3.7
 • 5.7k Interviews
3.8
 • 5.6k Interviews
4.1
 • 5.1k Interviews
3.7
 • 4.8k Interviews
3.4
 • 269 Interviews
3.9
 • 264 Interviews
View all
CSS Interview Questions
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
70 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter