mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-03-26 08:01:08 -04:00
fix(curriculum): validating café menu html tag (#46581)
* added mention of `lang` and it's test and hint * changed the seed code to include lang en * stray html tag * catch stray one * catch stary two * allow one or more spaces only between lang and html * Apply suggestions from code review Co-authored-by: Tom <20648924+moT01@users.noreply.github.com> * Consistent grammar Co-authored-by: Tom <20648924+moT01@users.noreply.github.com> Co-authored-by: Tom <20648924+moT01@users.noreply.github.com>
This commit is contained in:
@@ -9,7 +9,7 @@ dashedName: step-1
|
||||
|
||||
As you learned in the last few steps of the Cat Photo App, there is a basic structure needed to start building your web page.
|
||||
|
||||
Add the `<!DOCTYPE html>` tag, and an `html` element.
|
||||
Add the `<!DOCTYPE html>` tag, and an `html` element with a `lang` attribute of `en`.
|
||||
|
||||
# --hints--
|
||||
|
||||
@@ -19,10 +19,10 @@ You should have the `DOCTYPE` declaration.
|
||||
assert(code.match(/<!DOCTYPE html>/i));
|
||||
```
|
||||
|
||||
You should have an opening `<html>` tag.
|
||||
You should have an opening `<html>` tag with a `lang` attribute of `en`.
|
||||
|
||||
```js
|
||||
assert(code.match(/<html>/i));
|
||||
assert(code.match(/<html\s+lang=('|")en\1\s*>/i));
|
||||
```
|
||||
|
||||
You should have a closing `<html>` tag. Remember that closing tags have a `/` following the opening `<` bracket.
|
||||
|
||||
@@ -53,7 +53,7 @@ assert.match(document.querySelector('title')?.innerText, /Cafe Menu/i);
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
--fcc-editable-region--
|
||||
|
||||
--fcc-editable-region--
|
||||
|
||||
@@ -37,11 +37,11 @@ assert(code.match(/charset=('|")utf-8\1/i));
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
--fcc-editable-region--
|
||||
<head>
|
||||
<title>Cafe Menu</title>
|
||||
</head>
|
||||
--fcc-editable-region--
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
@@ -42,13 +42,13 @@ assert(code.match(/<\/head>[.\n\s]*<body>/im));
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
--fcc-editable-region--
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<title>Cafe Menu</title>
|
||||
</head>
|
||||
--fcc-editable-region--
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
|
||||
@@ -47,7 +47,7 @@ assert(code.match(/<h1>CAMPER CAFE<\/h1>/));
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<title>Cafe Menu</title>
|
||||
@@ -56,5 +56,5 @@ assert(code.match(/<h1>CAMPER CAFE<\/h1>/));
|
||||
<body>
|
||||
</body>
|
||||
--fcc-editable-region--
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
@@ -47,7 +47,7 @@ assert(code.match(/<p>Est. 2020<\/p>/i));
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<title>Cafe Menu</title>
|
||||
@@ -57,6 +57,6 @@ assert(code.match(/<p>Est. 2020<\/p>/i));
|
||||
<h1>CAMPER CAFE</h1>
|
||||
--fcc-editable-region--
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
|
||||
@@ -43,7 +43,7 @@ assert(header.children[1].tagName === "P");
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<title>Cafe Menu</title>
|
||||
@@ -54,6 +54,6 @@ assert(header.children[1].tagName === "P");
|
||||
<p>Est. 2020</p>
|
||||
--fcc-editable-region--
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
|
||||
@@ -42,7 +42,7 @@ assert(main.previousElementSibling.tagName === 'HEADER');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<title>Cafe Menu</title>
|
||||
@@ -55,5 +55,5 @@ assert(main.previousElementSibling.tagName === 'HEADER');
|
||||
</header>
|
||||
--fcc-editable-region--
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
@@ -46,7 +46,7 @@ assert(h1TextAlign === 'center');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<title>Cafe Menu</title>
|
||||
@@ -66,6 +66,6 @@ assert(h1TextAlign === 'center');
|
||||
</section>
|
||||
</main>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
|
||||
@@ -35,7 +35,7 @@ assert(code.match(/<head\s*>[\w\W\s]*<style\s*>[\w\W\s]*<\/style\s*>[\w\W\s]*<\/
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
--fcc-editable-region--
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
@@ -53,5 +53,5 @@ assert(code.match(/<head\s*>[\w\W\s]*<style\s*>[\w\W\s]*<\/style\s*>[\w\W\s]*<\/
|
||||
</main>
|
||||
</body>
|
||||
--fcc-editable-region--
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
@@ -49,7 +49,7 @@ assert(h2.innerText === 'Coffee');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<title>Cafe Menu</title>
|
||||
@@ -66,5 +66,5 @@ assert(h2.innerText === 'Coffee');
|
||||
--fcc-editable-region--
|
||||
</main>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
@@ -42,7 +42,7 @@ assert(main.children[0].tagName === 'SECTION');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<title>Cafe Menu</title>
|
||||
@@ -57,5 +57,5 @@ assert(main.children[0].tagName === 'SECTION');
|
||||
</main>
|
||||
--fcc-editable-region--
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
@@ -39,7 +39,7 @@ assert(selectors.length === 1);
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<title>Cafe Menu</title>
|
||||
@@ -68,6 +68,6 @@ assert(selectors.length === 1);
|
||||
</section>
|
||||
</main>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
|
||||
@@ -33,7 +33,7 @@ You should not have any CSS selectors in your HTML file.
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
--fcc-editable-region--
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
@@ -56,7 +56,7 @@ You should not have any CSS selectors in your HTML file.
|
||||
</section>
|
||||
</main>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -59,7 +59,7 @@ assert(pTextAlign === 'center');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<title>Cafe Menu</title>
|
||||
@@ -82,6 +82,6 @@ assert(pTextAlign === 'center');
|
||||
</section>
|
||||
</main>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
|
||||
@@ -45,7 +45,7 @@ You should only have one selector.
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<title>Cafe Menu</title>
|
||||
@@ -66,7 +66,7 @@ You should only have one selector.
|
||||
</section>
|
||||
</main>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -59,7 +59,7 @@ assert(link.dataset.href == 'styles.css')
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
--fcc-editable-region--
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
@@ -77,7 +77,7 @@ assert(link.dataset.href == 'styles.css')
|
||||
</section>
|
||||
</main>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -38,7 +38,7 @@ assert(bodyBackground === 'brown');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -56,7 +56,7 @@ assert(bodyBackground === 'brown');
|
||||
</section>
|
||||
</main>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -43,7 +43,7 @@ assert(meta[0].outerHTML.match(/content=('|")width=device-width, initial-scale=1
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
--fcc-editable-region--
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
@@ -62,7 +62,7 @@ assert(meta[0].outerHTML.match(/content=('|")width=device-width, initial-scale=1
|
||||
</section>
|
||||
</main>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -31,7 +31,7 @@ assert(bodyBackground === 'burlywood');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -49,7 +49,7 @@ assert(bodyBackground === 'burlywood');
|
||||
</section>
|
||||
</main>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -31,7 +31,7 @@ assert(!hasWidth);
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -51,7 +51,7 @@ assert(!hasWidth);
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -38,7 +38,7 @@ assert(bodyCSS === "rgba(0, 0, 0, 0)")
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -58,7 +58,7 @@ assert(bodyCSS === "rgba(0, 0, 0, 0)")
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -39,7 +39,7 @@ assert(!hasDiv);
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -59,7 +59,7 @@ assert(!hasDiv);
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -38,7 +38,7 @@ assert(divWidth === '300px');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -58,7 +58,7 @@ assert(divWidth === '300px');
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -31,7 +31,7 @@ assert(divBackground === 'burlywood');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -51,7 +51,7 @@ assert(divBackground === 'burlywood');
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -40,7 +40,7 @@ assert(divMarginLeft === 'auto');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -60,7 +60,7 @@ assert(divMarginLeft === 'auto');
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -29,7 +29,7 @@ assert($('div').attr('class').includes('menu'));
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -51,7 +51,7 @@ assert($('div').attr('class').includes('menu'));
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -42,7 +42,7 @@ assert(div.parentElement.tagName === 'BODY');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -62,7 +62,7 @@ assert(div.parentElement.tagName === 'BODY');
|
||||
</main>
|
||||
</body>
|
||||
--fcc-editable-region--
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -42,7 +42,7 @@ assert(article.previousElementSibling.tagName === 'H2');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -64,7 +64,7 @@ assert(article.previousElementSibling.tagName === 'H2');
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -46,7 +46,7 @@ assert(bodyBackground === `url("https://cdn.freecodecamp.org/curriculum/css-cafe
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -66,7 +66,7 @@ assert(bodyBackground === `url("https://cdn.freecodecamp.org/curriculum/css-cafe
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -31,7 +31,7 @@ assert(priceWidth === '50%');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -71,7 +71,7 @@ assert(priceWidth === '50%');
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -37,7 +37,7 @@ assert($('.flavor')[0].innerText.match(/French Vanilla/i));
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -79,7 +79,7 @@ assert($('.flavor')[0].innerText.match(/French Vanilla/i));
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -81,7 +81,7 @@ assert(children[1].innerText.match(/4\.50/i));
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -107,7 +107,7 @@ assert(children[1].innerText.match(/4\.50/i));
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -43,7 +43,7 @@ assert(secondP.innerText.match(/3\.00/i));
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -67,7 +67,7 @@ assert(secondP.innerText.match(/3\.00/i));
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -44,7 +44,7 @@ assert(itemPDisplay === 'inline-block');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -84,7 +84,7 @@ assert(itemPDisplay === 'inline-block');
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -33,7 +33,7 @@ assert(priceWidth === '49%');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -73,7 +73,7 @@ assert(priceWidth === '49%');
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -37,7 +37,7 @@ assert($('article')[0].className === 'item');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -79,7 +79,7 @@ assert($('article')[0].className === 'item');
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -31,7 +31,7 @@ assert(priceWidth === '50%');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -70,7 +70,7 @@ assert(priceWidth === '50%');
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -42,7 +42,7 @@ assert(articles[4] === items[4]);
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -83,7 +83,7 @@ assert(articles[4] === items[4]);
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -41,7 +41,7 @@ assert($('main').children('section').length === 2);
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -78,7 +78,7 @@ assert($('main').children('section').length === 2);
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -25,7 +25,7 @@ assert(code.match(/Vanilla<\/p><p/));
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -67,7 +67,7 @@ assert(code.match(/Vanilla<\/p><p/));
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -45,7 +45,7 @@ assert($('hr')[0].nextElementSibling.tagName === 'MAIN');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -103,7 +103,7 @@ assert($('hr')[0].nextElementSibling.tagName === 'MAIN');
|
||||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -33,7 +33,7 @@ assert(menuMaxWidth === '500px');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -83,7 +83,7 @@ assert(menuMaxWidth === '500px');
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -55,7 +55,7 @@ assert(menuPadding === '20px');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -105,7 +105,7 @@ assert(menuPadding === '20px');
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -54,7 +54,7 @@ assert(menuPaddingBottom === '20px');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -104,7 +104,7 @@ assert(menuPaddingBottom === '20px');
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -32,7 +32,7 @@ assert(bodyFontFamily === 'sans-serif');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -82,7 +82,7 @@ assert(bodyFontFamily === 'sans-serif');
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -45,7 +45,7 @@ assert($('h2').css('font-family').match(/impact/i));
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -95,7 +95,7 @@ assert($('h2').css('font-family').match(/impact/i));
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -38,7 +38,7 @@ assert(establishedFontStyle === 'italic');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -88,7 +88,7 @@ assert(establishedFontStyle === 'italic');
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -42,7 +42,7 @@ assert(footer.previousElementSibling.tagName === 'MAIN');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -94,7 +94,7 @@ assert(footer.previousElementSibling.tagName === 'MAIN');
|
||||
--fcc-editable-region--
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -35,7 +35,7 @@ assert($('section')[1].children[1].className === 'item');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -75,7 +75,7 @@ assert($('section')[1].children[1].className === 'item');
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -36,7 +36,7 @@ assert($('.established').css('font-style') === 'italic');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -88,7 +88,7 @@ assert($('.established').css('font-style') === 'italic');
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -47,7 +47,7 @@ assert($('footer').find('a').attr('href') === 'https://www.freecodecamp.org');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -101,7 +101,7 @@ assert($('footer').find('a').attr('href') === 'https://www.freecodecamp.org');
|
||||
--fcc-editable-region--
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -29,7 +29,7 @@ assert($('footer').children('p').last().text().match(/123 Free Code Camp Drive/i
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -86,7 +86,7 @@ assert($('footer').children('p').last().text().match(/123 Free Code Camp Drive/i
|
||||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -35,7 +35,7 @@ assert($('h2')[1].innerText.match(/Desserts/i));
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -74,7 +74,7 @@ assert($('h2')[1].innerText.match(/Desserts/i));
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -26,7 +26,7 @@ assert(fontFamily === 'Impact, serif');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -76,7 +76,7 @@ assert(fontFamily === 'Impact, serif');
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -47,7 +47,7 @@ assert(menuPaddingRight === '20px');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -97,7 +97,7 @@ assert(menuPaddingRight === '20px');
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -47,7 +47,7 @@ assert(h2FontSize === '30px');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -97,7 +97,7 @@ assert(h2FontSize === '30px');
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -40,7 +40,7 @@ assert(hrHeight === '3px');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -97,7 +97,7 @@ assert(hrHeight === '3px');
|
||||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -30,7 +30,7 @@ assert(hrBackgroundColor === 'brown');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -87,7 +87,7 @@ assert(hrBackgroundColor === 'brown');
|
||||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -33,7 +33,7 @@ assert(hrBorderColor === 'brown');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -90,7 +90,7 @@ assert(hrBorderColor === 'brown');
|
||||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -33,7 +33,7 @@ assert(hrHeight === '2px');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -90,7 +90,7 @@ assert(hrHeight === '2px');
|
||||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -30,7 +30,7 @@ assert($('hr')[1].nextElementSibling.tagName === 'FOOTER');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -89,7 +89,7 @@ assert($('hr')[1].nextElementSibling.tagName === 'FOOTER');
|
||||
--fcc-editable-region--
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -30,7 +30,7 @@ assert(bodyPadding === '20px');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -88,7 +88,7 @@ assert(bodyPadding === '20px');
|
||||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -54,7 +54,7 @@ assert(itemPMarginBottom === '5px');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -112,7 +112,7 @@ assert(itemPMarginBottom === '5px');
|
||||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -38,7 +38,7 @@ assert(itemPFontSize === '18px');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -96,7 +96,7 @@ assert(itemPFontSize === '18px');
|
||||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -45,7 +45,7 @@ assert(footerFontSize === '14px');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -103,7 +103,7 @@ assert(footerFontSize === '14px');
|
||||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -39,7 +39,7 @@ assert(aColor === 'black');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -97,7 +97,7 @@ assert(aColor === 'black');
|
||||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -40,7 +40,7 @@ assert(aVisitedColor === 'grey' || aVisitedColor === 'gray');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -98,7 +98,7 @@ assert(aVisitedColor === 'grey' || aVisitedColor === 'gray');
|
||||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -40,7 +40,7 @@ assert(aHoverColor === 'brown');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -98,7 +98,7 @@ assert(aHoverColor === 'brown');
|
||||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -40,7 +40,7 @@ assert(aActiveColor === 'white');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -98,7 +98,7 @@ assert(aActiveColor === 'white');
|
||||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -31,7 +31,7 @@ assert(aActiveColor === 'brown');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -89,7 +89,7 @@ assert(aActiveColor === 'brown');
|
||||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -33,7 +33,7 @@ assert(h1MarginTop === '0px');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -91,7 +91,7 @@ assert(h1MarginTop === '0px');
|
||||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -31,7 +31,7 @@ assert(h1MarginBottom === '15px');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -89,7 +89,7 @@ assert(h1MarginBottom === '15px');
|
||||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -40,7 +40,7 @@ assert(addressMarginBottom === '5px');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -98,7 +98,7 @@ assert(addressMarginBottom === '5px');
|
||||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -35,7 +35,7 @@ assert($('.address')[0].innerText.match(/123 Free Code Camp Drive/i));
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -95,7 +95,7 @@ assert($('.address')[0].innerText.match(/123 Free Code Camp Drive/i));
|
||||
--fcc-editable-region--
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -37,7 +37,7 @@ assert($('img').attr('alt').match(/coffee icon/i));
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -97,7 +97,7 @@ assert($('img').attr('alt').match(/coffee icon/i));
|
||||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -23,7 +23,7 @@ assert(code.match(/\/\*\s*FOOTER\s*\*\//i));
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -80,7 +80,7 @@ assert(code.match(/\/\*\s*FOOTER\s*\*\//i));
|
||||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -40,7 +40,7 @@ assert(bottomLineMargin === '25px');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -98,7 +98,7 @@ assert(bottomLineMargin === '25px');
|
||||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -29,7 +29,7 @@ assert($('hr')[1].className === 'bottom-line');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -89,7 +89,7 @@ assert($('hr')[1].className === 'bottom-line');
|
||||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -63,7 +63,7 @@ assert(imgMarginRight === 'auto');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -122,7 +122,7 @@ assert(imgMarginRight === 'auto');
|
||||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -35,7 +35,7 @@ assert($('img').last().attr('alt').match(/pie icon/i));
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -96,7 +96,7 @@ assert($('img').last().attr('alt').match(/pie icon/i));
|
||||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -33,7 +33,7 @@ assert(priceWidth === '25%');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -68,7 +68,7 @@ assert(priceWidth === '25%');
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -33,7 +33,7 @@ assert(imgMarginTop === '-25px');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -93,7 +93,7 @@ assert(imgMarginTop === '-25px');
|
||||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
@@ -200,7 +200,7 @@ a:active {
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -260,7 +260,7 @@ a:active {
|
||||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -41,7 +41,7 @@ assert($('article').last().children('p')[1].innerText.match(/1\.50/i));
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -83,7 +83,7 @@ assert($('article').last().children('p')[1].innerText.match(/1\.50/i));
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -75,7 +75,7 @@ assert(!code.match(/<\/p>\s+<p/));
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -118,7 +118,7 @@ assert(!code.match(/<\/p>\s+<p/));
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -23,7 +23,7 @@ assert(!code.match(/<\/p>\s+<p/));
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -64,7 +64,7 @@ assert(!code.match(/<\/p>\s+<p/));
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -53,7 +53,7 @@ assert(p[10] === price[4]);
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -90,7 +90,7 @@ assert(p[10] === price[4]);
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -38,7 +38,7 @@ assert(flavorTextAlign === 'left');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -78,7 +78,7 @@ assert(flavorTextAlign === 'left');
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -35,7 +35,7 @@ assert($('.price')[0].innerText.match(/3\.00/i));
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -77,7 +77,7 @@ assert($('.price')[0].innerText.match(/3\.00/i));
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -35,7 +35,7 @@ assert($('.price').css('text-align') === 'right');
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -75,7 +75,7 @@ assert($('.price').css('text-align') === 'right');
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -41,7 +41,7 @@ assert(!code.match(/<\/p>\s+<p/));
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -84,7 +84,7 @@ assert(!code.match(/<\/p>\s+<p/));
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
@@ -26,7 +26,7 @@ assert(selector)
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
@@ -67,7 +67,7 @@ assert(selector)
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
<html>
|
||||
</html>
|
||||
```
|
||||
|
||||
```css
|
||||
|
||||
Reference in New Issue
Block a user