CSS Multiple Choice Questions


CSS Multiple Choice Questions

1) CSS stands for -
Cascade style sheets
Color and style sheets
Cascading style sheets
None of the above 


Answer: (c) Cascading style sheets

Explanation: CSS stands for Cascading Style Sheet. CSS is used to design HTML tags. CSS is a widely used language on the web. HTML, CSS and JavaScript are used for web designing. It helps the web designers to apply style on HTML tags.

2) Which of the following is the correct syntax for referring the external style sheet?
<style src = example.css>
<style src = "example.css" >
<stylesheet> example.css </stylesheet>
<link rel="stylesheet" type="text/css" href="example.css"> 



Answer: (d) <link rel="stylesheet" type="text/css" href="example.css">

Explanation: The external style sheet is generally used when you want to make changes on multiple pages. It uses the <link> tag on every pages and the <link> tag should be put inside the head section.

3) The property in CSS used to change the background color of an element is -
bgcolor
color
background-color
All of the above 



Answer: (c) background-color

Explanation: The background-color property is used to specify the background color of an element. The background of an element covers the total size, including the padding and border and excluding margin.

4) The property in CSS used to change the text color of an element is -
bgcolor
color
background-color
All of the above 



Answer: (b) color

Explanation: The color property in CSS is used to set the color of HTML elements. Typically, this property is used to set the font color of an element. In CSS, we use color values for specifying the color. We can also use this property for the border-color and other decorative effects.

5) The CSS property used to control the element's font-size is -
text-style
text-size
font-size
None of the above 



Answer: (c) font-size

Explanation: The font-size property in CSS is used to specify the height and size of the font. It affects the size of the text of an element. Its default value is medium and can be applied to every element.

6) The HTML attribute used to define the inline styles is -
style
styles
class
None of the above 



Answer: (a) style

Explanation: If you want to use inline CSS, you should use the style attribute to the relevant tag. The inline CSS is also a method to insert style sheets in HTML document. This method mitigates some advantages of style sheets so it is advised to use this method sparingly.

7) The HTML attribute used to define the internal stylesheet is -
<style>
style
<link>
<script> 



Answer: (a) <style>

Explanation: The internal style sheet is used to add a unique style for a single document. It is defined in <head> section of the HTML page inside the <style> tag.

8) Which of the following CSS property is used to set the background image of an element?
background-attachment
background-image
background-color
None of the above 



Answer: (b) background-image

Explanation: The background-image property is used to set an image as a background of an element. By default the image covers the entire element.

9) Which of the following is the correct syntax to make the background-color of all paragraph elements to yellow?
p {background-color : yellow;}
p {background-color : #yellow;}
all {background-color : yellow;}
all p {background-color : #yellow;} 



Answer: (a) p {background-color : yellow;}

Explanation: The background-color property in CSS is used to change the background color of an element. The correct syntax to make the background color of all paragraph elements to yellow is: p {background-color : yellow;}.

10) Which of the following is the correct syntax to display the hyperlinks without any underline?
a {text-decoration : underline;}
a {decoration : no-underline;}
a {text-decoration : none;}
None of the above 



Answer: (c) a {text-decoration : none;}

Explanation: The text-decoration property in CSS is used to decorate the content of the text. It adds lines under, above, and through the text. It sets the appearance of decorative lines on text. The correct syntax to display the hyperlinks without any underline is: a {text-decoration : none;}.

11) Which of the following property is used as the shorthand property for the padding properties?
padding-left
padding-right
padding
All of the above 



Answer: (c) padding

Explanation: CSS padding property is used to define the space between the element content and the element border. Top, bottom, left and right padding can be changed independently using separate properties. By using the shorthand padding property we can also change all padding properties at once.

12) The CSS property used to make the text bold is -
font-weight : bold
weight: bold
font: bold
style: bold 



Answer: (a) font-weight : bold

Explanation: The font-weight property is used for setting the thickness and boldness of the font. It is used to define the weight of the text. The available weight depends on the font-family, which is used by the browser.

13) Are the negative values allowed in padding property?
Yes
No
Can't say
May be 



Answer: (b) No

Explanation: The negative values are not allowed when using the padding property.

14) Which of the following property is used as the shorthand property of margin properties?
margin-left
margin-right
margin
None of the above 



Answer: (c) margin

Explanation: CSS Margin property is used to define the space around elements. The Top, bottom, left and right margin can be changed independently using separate properties. By using the shorthand margin property we can change all margin properties at once.

15) The CSS property used to specify the transparency of an element is -
opacity
filter
visibility
overlay 



Answer: (a) opacity

Explanation: The CSS opacity property is used to specify the transparency of an element. In simple words, you can say that it specifies the clarity of the image.

16) Which of the following is used to specify the subscript of text using CSS?
vertical-align: sub
vertical-align: super
vertical-align: subscript
None of the above 



Answer: (a) vertical-align : sub

Explanation: In CSS, the vertical-align property is used to make the text superscript or subscript. The "sub" of vertical-align property is used to make the text subscript in CSS. The subscript text appears in a smaller font and the half character below the normal line. It is generally used to write chemical equations or chemical formulas such as H2O, H2SO4, etc.

17) Which of the following CSS property is used to specify the space between every letter inside an element?
alpha-spacing
character-spacing
letter-spacing
alphabet-spacing 



Answer: (c) letter-spacing

Explanation: The letter-spacing property in CSS is used to control the space between every letter inside an element or the block of text. It sets the spacing behavior between the characters of the text. Using this property, we can increase or decrease the space between the characters of the text.

18) The CSS property used to specify whether the text is written in the horizontal or vertical direction?
writing-mode
text-indent
word-break
None of the above 



Answer: (a) writing-mode

Explanation: The writing-mode CSS property specifies whether the text is written in the vertical or horizontal direction. This property sets whether the lines of text are laid out vertically or horizontally. It specifies the direction in which the content flows on the page.

19) Which of the following syntax is correct in CSS to make each word of a sentence start with a capital letter?
text-style : capital;
transform : capitalize;
text-transform : capital;
text-transform : capitalize; 



Answer: (d) text-transform : capitalize;

Explanation: The text-transform CSS property allows us to change the case of the text. It is used to control text capitalization. The "capitalize" value of the text-transform property transforms the first character of each word to uppercase. It will not capitalize the first letter after the number.

20) How to select the elements with the class name "example"?
example
#example
.example
Class example 



Answer: (c) .example

Explanation: The class selector selects HTML elements with a specific class attribute. It is used with a period character . (full stop symbol) followed by the class name. A class name should not be started with a number.

21) Which of the following is the correct syntax to select all paragraph elements in a div element?
div p
p
div#p
div ~ p 



Answer: (a) div p

Explanation: The CSS descendant selector is used to match the descendant elements of a particular element and represent it using a single space. The word descendant indicates nested anywhere in the DOM tree.

22) Which of the following is the correct syntax to select the p siblings of a div element?
p
div + p
div p
div ~ p 



Answer: (d) div ~ p

Explanation: General sibling selector uses the tlide (~) sign as the separator between the elements. It can be used for selecting the group of elements that share the common parent element. The syntax div ~ p will select the paragraph elements that are the siblings of the div element.

23) The CSS property used to draw a line around the elements outside the border?
border
outline
padding
line 



Answer: (b) outline

Explanation: The "outline" property in CSS facilitates you to draw an extra border around an element to get visual attention. It is similar to the CSS border property. It is as easy as to apply as a border.

24) Which of the following CSS property is used to add shadows to the text?
text-shadow
text-stroke
text-overflow
text-decoration 



Answer: (a) text-shadow

Explanation: The CSS text-shadow property adds shadows to the text. It accepts the comma-separated list of shadows that applied to the text. It applies one or more than one text-shadow effect on the element's text content.

25) Which of the following is not a value of the font-variant property in CSS?
normal
small-caps
large-caps
inherit 



Answer: (c) large-caps

Explanation: CSS font-variant property specifies how to set a font variant of an element. Its values may be normal and small-caps.

26) Which of the following CSS property is used to specify whether the table cells share the common or separate border?
border-collapse
border-radius
border-spacing
None of the above 



Answer: (a) border-collapse

Explanation: The border-collapse CSS property is used to set the border of the table cells and specifies whether the table cells share a separate or common border. This property has two main values that are separate and collapse.

27) The CSS property used to make the rounded borders, or rounded corners around an element is -
border-collapse
border-radius
border-spacing
None of the above 



Answer: (b) border-radius

Explanation: The border-radius CSS property sets the rounded borders and provides the rounded corners around an element, tags, or div. It defines the radius of the corners of an element.

28) The CSS property used to set the distance between the borders of the adjacent cells in the table is -
border-collapse
border-radius
border-spacing
None of the above 



Answer: (c) border-spacing

Explanation: This CSS property is used to set the distance between the borders of the adjacent cells in the table. It applies only when the border-collapse property is set to separate.

29) Which of the following selector in CSS is used to select the elements that do not match the selectors?
:! selector
:not selector
:empty selector
None of the above 



Answer: (b) :not selector

Explanation: The :not selector in CSS matches the elements that are not the specified element/selector.

30) Which of the following is not a type of combinator?
>
~
+



Answer: (d) *

Explanation: CSS Combinators clarifies the relationship between two selectors. There are four types of combinators in CSS that are listed as follows:
General sibling selector (~)
Adjacent sibling selector (+)
Child selector (>)
Descendant selector (space)

31) Which of the following CSS property defines how an image or video fits into container with established height and width?
object-fit
object-position
position
None of the above 



Answer: (a) object-fit

Explanation: The object-fit CSS property specifies how a video or an image is resized to fit its content box. It defines how an element fits into the container with an established width and height. It is generally applied to images or videos.

32) Which type of CSS is used in the below code?

<p style = "border:2px solid red;"> <p style = "border:2px solid red;">
Inline CSS
Internal CSS
External CSS
None of the above 



Answer: (a) Inline CSS

Explanation: If you want to use inline CSS, you should use the style attribute to the relevant tag. The inline CSS is also a method to insert style sheets in HTML document.

33) Which of the following CSS property specifies the origin of the background-image?
background-origin
background-attachment
background-size
None of the above 



Answer: (a) background-origin

Explanation: The background-origin CSS property helps us to adjust the background image of the webpage. It specifies the background-position area, i.e., the origin of a background image. This CSS property will not work when the value of the background-attachment is set to be fixed. It is similar to the background-clip property, except that it resizes the background instead of clipping it.

34) The CSS property used to set the maximum width of the element's content box is -
max-width property
height property
max-height property
position property 



Answer: (a) max-width property

Explanation: The max-width property in CSS is used to set the maximum width of the element's content box. It means that the width of the content box can be smaller than the max-width value but cannot be greater. It sets the upper bound on the element's width.

35) Which if the following CSS function allows us to perform calculations?
calc() function
calculator() function
calculate() function
cal() function 



Answer: (a) calc() function

Explanation: The calc() is an inbuilt CSS function that allows us to perform the calculations. It can be used to calculate length, percentage, time, number, integer frequency, or angle. It uses the four simple arithmetic operators add (+), multiply (*), subtract (-), and divide (/).

36) The CSS property used to set the maximum height of the element's content box is -
max-width property
height property
max-height property
position property 



Answer: (c) max-height property

Explanation: The max-height property in CSS sets the maximum height of the element's content box. It means that the height of the content box can be smaller than the max-height value but cannot be greater. It sets the upper bound on the element's height.

37) The CSS property used to set the minimum width of the element's content box is -
max-width property
min-width property
width property
All of the above 



Answer: (b) min-width property

Explanation: The min-width property is used to set the minimum width of the element's content box. It means that the width of the content box can be greater than the min-width value but cannot be shorter. It sets the lower bound on the element's width.

38) Which of the following CSS property is used to represent the overflowed text which is not visible to the user?
text-shadow
text-stroke
text-overflow
text-decoration 



Answer: (c) text-overflow

Explanation: The text-overflow property specifies the representation of overflowed text, which is not visible to the user. It signals the user about the content that is not visible. This property helps us to decide whether the text should be clipped, show some dots (ellipsis), or display a custom string.

39) The CSS property which is used to define the set the difference between two lines of your content is -
min-height property
max-height property
line-height property
None of the above 



Answer: (c) line-height property

Explanation: The CSS line-height property is used to define the minimal height of line boxes within the element. It sets the differences between the two lines of your content. It defines the amount of space above and below inline elements.

40) The CSS property which is used to define the set the difference between two lines of your content is -
min-height property
max-height property
line-height property
None of the above 



Answer: (c) line-height property

Explanation: The CSS line-height property is used to define the minimal height of line boxes within the element. It sets the differences between the two lines of your content. It defines the amount of space above and below inline elements.

41) Which of the following CSS property is used to add stroke to the text?
text-stroke property
text-transform property
text-decoration property
None of the above 



Answer: (a) text-stroke property

Explanation: The text-stroke property in CSS is used to add a stroke to the text and also provides decoration options for them. It defines the color and width of strokes for text characters.

42) Which of the following CSS property is used to set the blend mode for each background layer of an element?
background-blend-mode property
background-collapse property
background-transform property
background-origin property 



Answer: (a) background-blend-mode property

Explanation: The background-blend-mode property in CSS is used to set the blend mode for each background layer (image/color) of an element. It defines how the background image of an element blends with the background color of the element. We can blend the background images together or can blend them with background-color.

43) The CSS property used to specify the transparency of an element is -
Hover
opacity
clearfix
overlay 



Answer: (b) opacity

Explanation: The CSS opacity property is used to specify the transparency of an element. In simple words, you can say that it specifies the clarity of the image.

44) Which of the following CSS property is used to set the horizontal alignment of a table-cell box or the block element?
text-align property
text-transform property
text-shadow property
text-decoration 



Answer: (a) text-align property

Explanation: The text-align property in CSS is used to set the horizontal alignment of a table-cell box or the block element. It is similar to the vertical-align property but in the horizontal direction.

45) The CSS property which is used to set the text wider or narrower compare to the default width of the font is -
font-stretch property
font-weight property
text-transform property
font-variant property 



Answer: (a) font-stretch property

Explanation: The font-stretch property in CSS allows us to select a normal, expanded, or condensed face from the font's family. This property sets the text wider or narrower to compare to the default width of the font. It will not work on any font but only works on the font-family that has a width-variant face.

46) Which of the following CSS property is used to specify the type of quotation mark?
quotes property
z-index property
hyphens property
None of the above 



Answer: (a) quotes property

Explanation: The quotes property in CSS specifies the type of quotation mark for the quotation used in the sentence. It defines which quotation mark to be used when the quotation is inserted by using the open-quote and close-quote values of the content property.

47) The CSS property used to specify the order of flex item in the grid container is -
order property
float property
overflow property
None of the above 



Answer: (a) order property

Explanation: This CSS property specifies the order of the flex item in the grid container or flex. It is basically used for ordering the flex items. It is to note that if the element isn't flexible, then this property will not work.

48) The CSS property used to set the indentation of the first line in a block of text is -
text-indent property
text-stroke property
text-decoration property
text-overflow property 



Answer: (a) text-indent property

Explanation: This CSS property sets the indentation of the first line in a block of text. It specifies the amount of horizontal space that puts before the lines of text.

49) Which of the following CSS property creates a clipping region and specifies the visible area of the element?
visibility property
background-clip property
clip-path property
None of the above 



Answer: (c) clip-path property

Explanation: The clip-path CSS property is used to create a clipping region and specifies the element's area that should be visible. The area inside the region will be visible, while the outside area is hidden. Anything outside the clipping will be clipped by browsers, including borders, text-shadows, and many more.

50) The correct syntax to give a line over text is -
text-decoration: line-through
text-decoration: none
text-decoration: overline
text-decoration: underline 



Answer: (c) text-decoration: overline

Explanation: The text-decoration is a CSS property that decorates the content of the text. It sets the kind of text-decoration like overline, underline, or line-through.


Comments

Popular posts from this blog

Mini-Max Algorithm in Artificial Intelligence

Alpha-Beta Pruning

Software Engineering Multiple Choice Questions