| 
									
										
										
										
											2018-09-30 23:01:58 +01:00
										 |  |  | --- | 
					
						
							|  |  |  | id: 587d781b367417b2b2512abe | 
					
						
							|  |  |  | title: Add a box-shadow to a Card-like Element | 
					
						
							|  |  |  | challengeType: 0 | 
					
						
							|  |  |  | videoUrl: 'https://scrimba.com/c/cvVZdUd' | 
					
						
							| 
									
										
										
										
											2019-08-05 09:17:33 -07:00
										 |  |  | forumTopicId: 301031 | 
					
						
							| 
									
										
										
										
											2021-01-13 03:31:00 +01:00
										 |  |  | dashedName: add-a-box-shadow-to-a-card-like-element | 
					
						
							| 
									
										
										
										
											2018-09-30 23:01:58 +01:00
										 |  |  | --- | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-11-27 19:02:05 +01:00
										 |  |  | # --description--
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | The `box-shadow` property applies one or more shadows to an element. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | The `box-shadow` property takes values for | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-03-20 20:02:53 +05:30
										 |  |  | <ul> | 
					
						
							|  |  |  |   <li><code>offset-x</code> (how far to push the shadow horizontally from the element),</li> | 
					
						
							|  |  |  |   <li><code>offset-y</code> (how far to push the shadow vertically from the element),</li> | 
					
						
							|  |  |  |   <li><code>blur-radius</code>,</li> | 
					
						
							|  |  |  |   <li><code>spread-radius</code> and</li> | 
					
						
							|  |  |  |   <li><code>color</code>, in that order.</li> | 
					
						
							|  |  |  | </ul> | 
					
						
							| 
									
										
										
										
											2020-11-27 19:02:05 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | The `blur-radius` and `spread-radius` values are optional. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Multiple box-shadows can be created by using commas to separate properties of each `box-shadow` element. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-09-30 23:01:58 +01:00
										 |  |  | Here's an example of the CSS to create multiple shadows with some blur, at mostly-transparent black colors: | 
					
						
							| 
									
										
										
										
											2019-05-14 01:11:58 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | ```css | 
					
						
							|  |  |  | box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); | 
					
						
							|  |  |  | ``` | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-11-27 19:02:05 +01:00
										 |  |  | # --instructions--
 | 
					
						
							| 
									
										
										
										
											2018-09-30 23:01:58 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-11-27 19:02:05 +01:00
										 |  |  | The element now has an id of `thumbnail`. With this selector, use the example CSS values above to place a `box-shadow` on the card. | 
					
						
							| 
									
										
										
										
											2018-09-30 23:01:58 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-11-27 19:02:05 +01:00
										 |  |  | # --hints--
 | 
					
						
							| 
									
										
										
										
											2018-09-30 23:01:58 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-11-27 19:02:05 +01:00
										 |  |  | Your code should add a `box-shadow` property for the `thumbnail` id. | 
					
						
							| 
									
										
										
										
											2018-09-30 23:01:58 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-11-27 19:02:05 +01:00
										 |  |  | ```js | 
					
						
							|  |  |  | assert(code.match(/#thumbnail\s*?{\s*?box-shadow/g)); | 
					
						
							| 
									
										
										
										
											2018-09-30 23:01:58 +01:00
										 |  |  | ``` | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-11-27 19:02:05 +01:00
										 |  |  | You should use the given CSS for the `box-shadow` value. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ```js | 
					
						
							|  |  |  | assert( | 
					
						
							|  |  |  |   code.match( | 
					
						
							|  |  |  |     /box-shadow:\s*?0\s+?10px\s+?20px\s+?rgba\(\s*?0\s*?,\s*?0\s*?,\s*?0\s*?,\s*?0?\.19\)\s*?,\s*?0\s+?6px\s+?6px\s+?rgba\(\s*?0\s*?,\s*?0\s*?,\s*?0\s*?,\s*?0?\.23\)/gi | 
					
						
							|  |  |  |   ) | 
					
						
							|  |  |  | ); | 
					
						
							|  |  |  | ``` | 
					
						
							| 
									
										
										
										
											2018-09-30 23:01:58 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-11-27 19:02:05 +01:00
										 |  |  | # --seed--
 | 
					
						
							| 
									
										
										
										
											2018-09-30 23:01:58 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-11-27 19:02:05 +01:00
										 |  |  | ## --seed-contents--
 | 
					
						
							| 
									
										
										
										
											2018-09-30 23:01:58 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | ```html | 
					
						
							|  |  |  | <style> | 
					
						
							|  |  |  |   h4 { | 
					
						
							|  |  |  |     text-align: center; | 
					
						
							|  |  |  |     background-color: rgba(45, 45, 45, 0.1); | 
					
						
							|  |  |  |     padding: 10px; | 
					
						
							|  |  |  |     font-size: 27px; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   p { | 
					
						
							|  |  |  |     text-align: justify; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   .links { | 
					
						
							|  |  |  |     text-align: left; | 
					
						
							|  |  |  |     color: black; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2018-10-08 01:01:53 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-09-30 23:01:58 +01:00
										 |  |  |   .fullCard { | 
					
						
							|  |  |  |     width: 245px; | 
					
						
							|  |  |  |     border: 1px solid #ccc; | 
					
						
							|  |  |  |     border-radius: 5px; | 
					
						
							|  |  |  |     margin: 10px 5px; | 
					
						
							|  |  |  |     padding: 4px; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   .cardContent { | 
					
						
							|  |  |  |     padding: 10px; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   .cardText { | 
					
						
							|  |  |  |     margin-bottom: 30px; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | </style> | 
					
						
							|  |  |  | <div class="fullCard" id="thumbnail"> | 
					
						
							|  |  |  |   <div class="cardContent"> | 
					
						
							|  |  |  |     <div class="cardText"> | 
					
						
							|  |  |  |       <h4>Alphabet</h4> | 
					
						
							|  |  |  |       <hr> | 
					
						
							|  |  |  |       <p><em>Google was founded by Larry Page and Sergey Brin while they were <u>Ph.D. students</u> at <strong>Stanford University</strong>.</em></p> | 
					
						
							|  |  |  |     </div> | 
					
						
							|  |  |  |     <div class="cardLinks"> | 
					
						
							|  |  |  |       <a href="https://en.wikipedia.org/wiki/Larry_Page" target="_blank" class="links">Larry Page</a><br><br> | 
					
						
							|  |  |  |       <a href="https://en.wikipedia.org/wiki/Sergey_Brin" target="_blank" class="links">Sergey Brin</a> | 
					
						
							|  |  |  |     </div> | 
					
						
							|  |  |  |   </div> | 
					
						
							|  |  |  | </div> | 
					
						
							|  |  |  | ``` | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-11-27 19:02:05 +01:00
										 |  |  | # --solutions--
 | 
					
						
							| 
									
										
										
										
											2018-09-30 23:01:58 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-04-29 01:13:38 +07:00
										 |  |  | ```html | 
					
						
							|  |  |  | <style> | 
					
						
							|  |  |  |   h4 { | 
					
						
							|  |  |  |     text-align: center; | 
					
						
							|  |  |  |     background-color: rgba(45, 45, 45, 0.1); | 
					
						
							|  |  |  |     padding: 10px; | 
					
						
							|  |  |  |     font-size: 27px; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   p { | 
					
						
							|  |  |  |     text-align: justify; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   .links { | 
					
						
							|  |  |  |     text-align: left; | 
					
						
							|  |  |  |     color: black; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   #thumbnail { | 
					
						
							|  |  |  |     box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   .fullCard { | 
					
						
							|  |  |  |     width: 245px; | 
					
						
							|  |  |  |     border: 1px solid #ccc; | 
					
						
							|  |  |  |     border-radius: 5px; | 
					
						
							|  |  |  |     margin: 10px 5px; | 
					
						
							|  |  |  |     padding: 4px; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   .cardContent { | 
					
						
							|  |  |  |     padding: 10px; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   .cardText { | 
					
						
							|  |  |  |     margin-bottom: 30px; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | </style> | 
					
						
							|  |  |  | <div class="fullCard" id="thumbnail"> | 
					
						
							|  |  |  |   <div class="cardContent"> | 
					
						
							|  |  |  |     <div class="cardText"> | 
					
						
							|  |  |  |       <h4>Alphabet</h4> | 
					
						
							|  |  |  |       <hr> | 
					
						
							|  |  |  |       <p><em>Google was founded by Larry Page and Sergey Brin while they were <u>Ph.D. students</u> at <strong>Stanford University</strong>.</em></p> | 
					
						
							|  |  |  |     </div> | 
					
						
							|  |  |  |     <div class="cardLinks"> | 
					
						
							|  |  |  |       <a href="https://en.wikipedia.org/wiki/Larry_Page" target="_blank" class="links">Larry Page</a><br><br> | 
					
						
							|  |  |  |       <a href="https://en.wikipedia.org/wiki/Sergey_Brin" target="_blank" class="links">Sergey Brin</a> | 
					
						
							|  |  |  |     </div> | 
					
						
							|  |  |  |   </div> | 
					
						
							|  |  |  | </div> | 
					
						
							| 
									
										
										
										
											2018-09-30 23:01:58 +01:00
										 |  |  | ``` |