html and css in depth coursera week 2 quiz answers
Knowledge check: Creating layouts
1. Which of the following is not a valid value for the 'display' property?
- grid
- inline-grid
- flex
- box
2. Which of the following is an absolute unit of measurement in CSS?
- px
- vh
- ch
- rem
3. Which of the following is a two-dimensional layout model that can be created in CSS?
- Flex model
- Box model
- Floats model
- Grid model
4. Which of the following units of measurements are directly associated with the font sizing in CSS? Select all that apply.
- rem
- vw
- em
- ch
5. Which of the following properties is not a part of the shorthand 'flex' property?
- flex-basis
- flex-shrink
- flex-grow
- flex-wrap
6. The box model consists of which of the following properties? Select all that apply.
- Margin
- Padding
- Border
- Outline
7. The grid items by default will start at the ________ of the grid container.
- bottom left
- top right
- bottom right
- top left
8. Is the following statement true or false? The cross-axis will always be perpendicular to the main axis in a flexbox.
- True
- False
Knowledge check: CSS selectors
9. While specifying the ideal logical order of the four link-states added as rules in CSS code, what pseudo-class will you add second?
- Visited
- Link
- Hover
- Active
10. For a given < div> tag and < p> tag, which of the following will be the correct syntax for use of adjacent sibling combinator?
- div ~ p
- div > p
- div p
- div + p
11. Calculate the specificity of the following selector:
```ul#alpha li.visited ```
- 13
- 22
- 103
- 112
12. ```nth-last-of-type``` is a pseudo element that matches the last sibling from a list of siblings of specific type inside a parent.
- TRUE
- False
13. For the given HTML code, irrespective of the effect on other list elements, which of the following will be a valid selector to ensure โLittleโ is coloured โredโ? Select all that apply.
< body>
< ul>
< li class="red">Little
< li>Lemon
< li>Restaurant
< /ul>
< /body>
- ul > .red{ color: red; }
- li > red { color: red; }
- #red { color: red; }
- .red{ color: red; }
- li { color: red; }
14. Which of the selectors below will select < div> tags with a title attribute in CSS?
- div[title]
- div#title
- #title
- div.title
Knowledge check: CSS effects
15. Which of the following properties is used to set the length of time in seconds for one iteration of animation in CSS?
- animation-delay
- animation-timeline
- animation-timing-function
- animation-duration
16. What are the benefits of using preprocessors such as SASS and SCSS? Select all that apply.
- They allow for re-use of values across CSS rules
- They reduce the amount of CSS to maintain
- They provide audit functionality
17. The ______ suffix is used to define variables inside SCSS files used for CSS.
- @
- $
- #
- No special characters are needed
18. What styling property will you apply if you want to rotate an object 60 degrees in counter clockwise direction?
- rotate: 60deg
- transform: rotate(-60deg)
- transform: rotate(60deg)
- rotate: -60deg
19. You cannot apply more than one property inside a single โtransformโ declaration rule in CSS.
- True
- False
20. Is this valid code for an animation-name โanimateโ?
@keyframes animate {
0% {
transform: rotate(60deg) scale(0.8);
}
25% {
transform: rotate(90deg) scale(1.2);
}
}
- No, the animation transition is not fully defined
- Yes, this should work fine
- No, you cannot use the transform inside @keyframes
Knowledge check: Debugging
21. In a CSS selector such as 'div .alpha>p', what will be the element or class that will be read first by the CSS compiler?
- div
- the entire selector is read and interpreted
- p
- .alpha
22. What is the default behavior of CSS when it encounters an incomplete rule with missing values?
- It will stop further compilation altogether without reporting the error
- It will stop further compilation altogether after reporting the error
- It will ignore the specific property-value pair and continue compilation
- It will set default values for the property and continue compilation
23. A styling issue is occurring with an element on your web page. You can skip the missing delimiter for the last property but it is not a good practice.
- True
- False
24. Which of the following are ideal coding practices to reduce errors in CSS? Choose all that apply.
- Overspecificity
- Universal selectors
- Shorthand properties
25. Modernizer, reset.css and normalize.css are types of:
- CSS libraries for help in browser compatibility
- CSS validators
- CSS linters
- CSS libraries for live previews
26. Which of the following types is the stylesheet created by the browser to render CSS?
- User-agent stylesheet
- Syntactically Awesome stylesheet
- Author stylesheet
- User stylesheet
Module quiz: Interactive CSS
27. Which of the following describes the CSS selector [href~="dog"] ?
- Select all elements with the href attribute where the value starts with the word dog
- Select all elements with the href attribute where the value contains the word dog
- Select all elements with the href attribute where the value ends with the word dog
28. div + p is an example of which type of CSS selector?
- General Sibling Selector
- Adjacent Sibling Selector
- Child Selector
29. Which of the following CSS selectors is suitable for changing an element's style based on the state of the element?
- Pseudo-class Selector
- Descendant Selector
- Element Selector
- Class Selector
30. True or false. The following CSS code will change the color of paragraph elements to red.
/*
p { color: red; }
*/
- True
- False
31. An element with the property set as โposition: fixed' is placed relative to the parent (or ancestor) element, not the viewport.
- True
- False
32. Select the CSS units of measurement that are directly related to the viewportโs measurement. Choose all that apply.
- vh
- vi
- vw
- vb
33. Which of the following display CSS property values will result in a block-level element? Select all that apply.
- grid
- inline-grid
- flex
- none
34. Which of the following rules inside the @keyframes is valid code for moving an item by 100px from left to right, assuming elements have an absolute position. Select all that apply.
- from {left:0px;} to {left:100px;}
- from {top:0px;} to {top:100px;}
- from {right:100px;} to {right:0px;}
- None of the above
35. Which of the following are benefits of using preprocessors?
- Loops
- If-Else Statements
- Variable re-use
36. You're developing a website and another developer noticed that your CSS contains errors. Which of the following will help resolve CSS errors?
- Inspect the web page using the browser developer tools
- Install and use a linter
- Review CSS selectors used and ensure that they are more specific