From df0e9dfbc1490a0ff2df21a5a1736c5fd1a7dcb1 Mon Sep 17 00:00:00 2001 From: camperbot Date: Fri, 2 Sep 2022 00:02:36 +0530 Subject: [PATCH] chore(i18n,learn): processed translations (#47421) --- .../build-a-product-landing-page.md | 467 ++++++++++++++++++ .../5f3c866d0fc037f7311b4ac8.md | 107 ++++ .../5f3c866d28d7ad0de6470505.md | 100 ++++ .../5f3c866d5414453fc2d7b480.md | 128 +++++ .../5f3c866daec9a49519871816.md | 88 ++++ .../60f80e0081e0f2052ae5b505.md | 12 +- .../60f81167d0d4910809f88945.md | 12 +- .../60f81616cff80508badf9ad5.md | 12 +- .../60f83e7bfc09900959f41e20.md | 12 +- .../60f84ec41116b209c280ba91.md | 12 +- .../60f852f645b5310a8264f555.md | 12 +- .../60f85a62fb30c80bcea0cedb.md | 12 +- .../60f8604682407e0d017bbf7f.md | 12 +- .../60f8618d191b940d62038513.md | 12 +- .../60fab4a123ce4b04526b082b.md | 12 +- .../60fab8367d35de04e5cb7929.md | 18 +- .../60fab9f17fa294054b74228c.md | 21 +- .../60fabf0dd4959805dbae09e6.md | 20 +- .../60fac4095512d3066053d73c.md | 23 +- .../60fac56271087806def55b33.md | 25 +- .../60fac8d7fdfaee0796934f20.md | 23 +- .../60faca286cb48b07f6482970.md | 23 +- .../60facde2d0dc61085b41063f.md | 23 +- .../60facf914c7b9b08d7510c2c.md | 33 +- .../60fad0a812d9890938524f50.md | 33 +- .../60fad1cafcde010995e15306.md | 35 +- .../60fad6dfcc0d930a59becf12.md | 33 +- .../60fad8e6148f310bba7890b1.md | 33 +- .../60fad99e09f9d30c1657e790.md | 33 +- .../60fadb18058e950c73925279.md | 33 +- .../60fadce90f85c50d0bb0dd4f.md | 33 +- .../60fadd972e6ffe0d6858fa2d.md | 33 +- .../60fadfa2b540b70dcfa8b771.md | 33 +- .../60fc219d333e37046f474a6e.md | 33 +- .../60fc22d1e64d1b04cdd4e602.md | 33 +- .../60fc236dc04532052926fdac.md | 33 +- .../60ffe1bc30415f042faea936.md | 33 +- .../60ffe3936796ac04959285a9.md | 33 +- .../60ffe4f4ec18cd04dc470c56.md | 33 +- .../60ffe69ee377c6055e192a46.md | 33 +- .../60ffe7d8aae62c05bcc9e7eb.md | 33 +- .../60ffe8a5ceb0e90618db06d9.md | 33 +- .../60ffe947a868ec068f7850f6.md | 33 +- .../60ffe9cb47809106eda2f2c9.md | 33 +- .../60ffec2825da1007509ddd06.md | 33 +- .../60ffecefac971607ae73c60f.md | 33 +- .../60ffefd6479a3d084fb77cbc.md | 62 ++- .../62b30924c5e4ef0daba23b5e.md | 33 +- .../62ff8b9dab5ac88e4d3d43a3.md | 109 ++++ .../62ff8e998d3e7eae14d6ae3b.md | 102 ++++ .../62ff919a7b5612c0670923a5.md | 131 +++++ .../612ebcba99bfa46a15370b11.md | 14 +- .../5dfb6250eacea3f48c6300b2.md | 94 ++++ .../5dfb655eeacea3f48c6300b3.md | 76 +++ .../5f0d48e7b435f13ab6550051.md | 105 ++++ .../5f0d4d04b435f13ab6550053.md | 114 +++++ .../5f1a89f1190aff21ae42105a.md | 106 ++++ .../62bb4009e3458a128ff57d5d.md | 166 +++++++ .../60eebd07ea685b0e777b5583.md | 52 ++ .../60f027099a15b00485563dd2.md | 54 ++ .../60f1a5e2d2c23707a4f9a660.md | 52 ++ .../iterate-with-javascript-while-loops.md | 2 +- .../60f80e0081e0f2052ae5b505.md | 12 +- .../60f81167d0d4910809f88945.md | 12 +- .../60f81616cff80508badf9ad5.md | 12 +- .../60f83e7bfc09900959f41e20.md | 12 +- .../60f84ec41116b209c280ba91.md | 12 +- .../60f852f645b5310a8264f555.md | 12 +- .../60f85a62fb30c80bcea0cedb.md | 12 +- .../60f8604682407e0d017bbf7f.md | 12 +- .../60f8618d191b940d62038513.md | 12 +- .../60fab4a123ce4b04526b082b.md | 12 +- .../60fab8367d35de04e5cb7929.md | 18 +- .../60fab9f17fa294054b74228c.md | 21 +- .../60fabf0dd4959805dbae09e6.md | 20 +- .../60fac4095512d3066053d73c.md | 23 +- .../60fac56271087806def55b33.md | 25 +- .../60fac8d7fdfaee0796934f20.md | 23 +- .../60faca286cb48b07f6482970.md | 23 +- .../60facde2d0dc61085b41063f.md | 23 +- .../60facf914c7b9b08d7510c2c.md | 33 +- .../60fad0a812d9890938524f50.md | 33 +- .../60fad1cafcde010995e15306.md | 35 +- .../60fad6dfcc0d930a59becf12.md | 33 +- .../60fad8e6148f310bba7890b1.md | 33 +- .../60fad99e09f9d30c1657e790.md | 33 +- .../60fadb18058e950c73925279.md | 33 +- .../60fadce90f85c50d0bb0dd4f.md | 33 +- .../60fadd972e6ffe0d6858fa2d.md | 33 +- .../60fadfa2b540b70dcfa8b771.md | 33 +- .../60fc219d333e37046f474a6e.md | 33 +- .../60fc22d1e64d1b04cdd4e602.md | 33 +- .../60fc236dc04532052926fdac.md | 33 +- .../60ffe1bc30415f042faea936.md | 33 +- .../60ffe3936796ac04959285a9.md | 33 +- .../60ffe4f4ec18cd04dc470c56.md | 33 +- .../60ffe69ee377c6055e192a46.md | 33 +- .../60ffe7d8aae62c05bcc9e7eb.md | 33 +- .../60ffe8a5ceb0e90618db06d9.md | 33 +- .../60ffe947a868ec068f7850f6.md | 33 +- .../60ffe9cb47809106eda2f2c9.md | 33 +- .../60ffec2825da1007509ddd06.md | 33 +- .../60ffecefac971607ae73c60f.md | 33 +- .../60ffefd6479a3d084fb77cbc.md | 62 ++- .../62b30924c5e4ef0daba23b5e.md | 33 +- .../62ff8b9dab5ac88e4d3d43a3.md | 109 ++++ .../62ff8e998d3e7eae14d6ae3b.md | 102 ++++ .../62ff919a7b5612c0670923a5.md | 131 +++++ .../612ebcba99bfa46a15370b11.md | 14 +- ...call-out-optional-actions-with-btn-info.md | 2 +- .../60f80e0081e0f2052ae5b505.md | 12 +- .../60f81167d0d4910809f88945.md | 12 +- .../60f81616cff80508badf9ad5.md | 12 +- .../60f83e7bfc09900959f41e20.md | 12 +- .../60f84ec41116b209c280ba91.md | 12 +- .../60f852f645b5310a8264f555.md | 12 +- .../60f85a62fb30c80bcea0cedb.md | 12 +- .../60f8604682407e0d017bbf7f.md | 12 +- .../60f8618d191b940d62038513.md | 12 +- .../60fab4a123ce4b04526b082b.md | 12 +- .../60fab8367d35de04e5cb7929.md | 18 +- .../60fab9f17fa294054b74228c.md | 21 +- .../60fabf0dd4959805dbae09e6.md | 20 +- .../60fac4095512d3066053d73c.md | 23 +- .../60fac56271087806def55b33.md | 25 +- .../60fac8d7fdfaee0796934f20.md | 23 +- .../60faca286cb48b07f6482970.md | 23 +- .../60facde2d0dc61085b41063f.md | 23 +- .../60facf914c7b9b08d7510c2c.md | 33 +- .../60fad0a812d9890938524f50.md | 33 +- .../60fad1cafcde010995e15306.md | 35 +- .../60fad6dfcc0d930a59becf12.md | 33 +- .../60fad8e6148f310bba7890b1.md | 33 +- .../60fad99e09f9d30c1657e790.md | 33 +- .../60fadb18058e950c73925279.md | 33 +- .../60fadce90f85c50d0bb0dd4f.md | 33 +- .../60fadd972e6ffe0d6858fa2d.md | 33 +- .../60fadfa2b540b70dcfa8b771.md | 33 +- .../60fc219d333e37046f474a6e.md | 33 +- .../60fc22d1e64d1b04cdd4e602.md | 33 +- .../60fc236dc04532052926fdac.md | 33 +- .../60ffe1bc30415f042faea936.md | 33 +- .../60ffe3936796ac04959285a9.md | 33 +- .../60ffe4f4ec18cd04dc470c56.md | 33 +- .../60ffe69ee377c6055e192a46.md | 33 +- .../60ffe7d8aae62c05bcc9e7eb.md | 33 +- .../60ffe8a5ceb0e90618db06d9.md | 33 +- .../60ffe947a868ec068f7850f6.md | 33 +- .../60ffe9cb47809106eda2f2c9.md | 33 +- .../60ffec2825da1007509ddd06.md | 33 +- .../60ffecefac971607ae73c60f.md | 33 +- .../60ffefd6479a3d084fb77cbc.md | 62 ++- .../62b30924c5e4ef0daba23b5e.md | 33 +- .../62ff8b9dab5ac88e4d3d43a3.md | 109 ++++ .../62ff8e998d3e7eae14d6ae3b.md | 102 ++++ .../62ff919a7b5612c0670923a5.md | 131 +++++ .../612ebcba99bfa46a15370b11.md | 14 +- 157 files changed, 4456 insertions(+), 1781 deletions(-) create mode 100644 curriculum/challenges/german/14-responsive-web-design-22/build-a-product-landing-page-project/build-a-product-landing-page.md create mode 100644 curriculum/challenges/german/14-responsive-web-design-22/learn-basic-css-by-building-a-cafe-menu/5f3c866d0fc037f7311b4ac8.md create mode 100644 curriculum/challenges/german/14-responsive-web-design-22/learn-basic-css-by-building-a-cafe-menu/5f3c866d28d7ad0de6470505.md create mode 100644 curriculum/challenges/german/14-responsive-web-design-22/learn-basic-css-by-building-a-cafe-menu/5f3c866d5414453fc2d7b480.md create mode 100644 curriculum/challenges/german/14-responsive-web-design-22/learn-basic-css-by-building-a-cafe-menu/5f3c866daec9a49519871816.md create mode 100644 curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff8b9dab5ac88e4d3d43a3.md create mode 100644 curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff8e998d3e7eae14d6ae3b.md create mode 100644 curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff919a7b5612c0670923a5.md create mode 100644 curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfb6250eacea3f48c6300b2.md create mode 100644 curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfb655eeacea3f48c6300b3.md create mode 100644 curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5f0d48e7b435f13ab6550051.md create mode 100644 curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5f0d4d04b435f13ab6550053.md create mode 100644 curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5f1a89f1190aff21ae42105a.md create mode 100644 curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/62bb4009e3458a128ff57d5d.md create mode 100644 curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60eebd07ea685b0e777b5583.md create mode 100644 curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f027099a15b00485563dd2.md create mode 100644 curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f1a5e2d2c23707a4f9a660.md create mode 100644 curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff8b9dab5ac88e4d3d43a3.md create mode 100644 curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff8e998d3e7eae14d6ae3b.md create mode 100644 curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff919a7b5612c0670923a5.md create mode 100644 curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff8b9dab5ac88e4d3d43a3.md create mode 100644 curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff8e998d3e7eae14d6ae3b.md create mode 100644 curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff919a7b5612c0670923a5.md diff --git a/curriculum/challenges/german/14-responsive-web-design-22/build-a-product-landing-page-project/build-a-product-landing-page.md b/curriculum/challenges/german/14-responsive-web-design-22/build-a-product-landing-page-project/build-a-product-landing-page.md new file mode 100644 index 00000000000..fa4add5724a --- /dev/null +++ b/curriculum/challenges/german/14-responsive-web-design-22/build-a-product-landing-page-project/build-a-product-landing-page.md @@ -0,0 +1,467 @@ +--- +id: 587d78af367417b2b2512b04 +title: Erstelle eine Landingpage für ein Produkt +challengeType: 14 +forumTopicId: 301144 +dashedName: build-a-product-landing-page +--- + +# --description-- + +**Aufgabe:** Erstelle eine Anwendung, die eine ähnliche Funktionalität wie https://product-landing-page.freecodecamp.rocks aufweist. + +**User Stories:** + +1. Deine Produkt-Landingpage sollte ein `header`-Element mit einer entsprechenden `id="header"` haben +1. Du kannst ein Bild innerhalb des `header`-Elements mit einer entsprechenden `id="header-img"` (Ein Logo würde hier ein gutes Bild abgeben) sehen +1. Innerhalb des `#header`-Elements siehst du ein `nav`-Element mit dazugehöriger `id="nav-bar"` +1. Du kannst mindestens drei anklickbare Elemente innerhalb des `nav`-Elements sehen, jedes mit der `nav-link`-Klasse +1. Wenn du den `.nav-link`-Button im `nav`-Element drückst, wirst du zu dem entsprechenden Bereich auf der Landingpage geführt +1. Du kannst ein eingebettetes Produktvideo mit `id="video"` ansehen +1. Deine Landingpage sollte über ein `form`-Element mit entsprechender `id="form"` verfügen +1. Innerhalb des Formulars gibt es ein `input`-Feld mit `id="email"`, in das du deine E-Mail-Adresse eingeben kannst +1. Das `#email`-Eingabefeld sollte über einen Platzhaltertext verfügen, um Nutzer über den Zweck des Felds aufzuklären +1. Das `#email`-Eingabefeld findet durch HTML5-Validierung heraus, ob es sich beim eingegebenen Text auch wirklich um eine E-Mail-Adresse handelt +1. Innerhalb des Formulars gibt es ein Feld zum Abschicken des `input` mit einer entsprechenden `id="submit"` +1. Wenn du auf das `#submit`-Element klickst, wird die E-Mail an eine statische Seite weitergeleitet (Verwende diese Pseudo-URL: `https://www.freecodecamp.com/email-submit`) +1. Die Navigationsleiste sollte sich immer am oberen Rand des Ansichtsfensters befinden +1. Deine Produkt-Landingpage sollte mindestens eine Medienabfrage (Media Query) haben +1. Deine Produkt-Landingpage sollte die CSS-Flexbox mindestens einmal verwenden + +Erfülle die folgenden User Stories und bestehe alle Tests, um dieses Projekt abzuschließen. Gib dem Ganzen deinen persönlichen Stil. Viel Spaß beim Programmieren! + +**Hinweis:** Füge unbedingt `` in dein HTML ein, um dein Stylesheet zu verlinken und dein CSS anzuwenden + +# --hints-- + +Du solltest ein `header`-Element mit einer `id` von `header` haben. + +```js +const el = document.getElementById('header') +assert(!!el && el.tagName === 'HEADER') +``` + +Du solltest ein `img`-Element mit einer `id` von `header-img` haben. + +```js +const el = document.getElementById('header-img') +assert(!!el && el.tagName === 'IMG') +``` + +Dein `#header-img` sollte ein Nachfahre (descendant) des `#header` sein. + +```js +const els = document.querySelectorAll('#header #header-img') +assert(els.length > 0) +``` + +Dein `#header-img` sollte über ein `src`-Attribut verfügen. + +```js +const el = document.getElementById('header-img') +assert(!!el && !!el.src) +``` + +Die `src` deines `#header-img` sollte auf einen gültigen URL-Wert (beginnend mit `http`) gesetzt sein. + +```js +const el = document.getElementById('header-img') +assert(!!el && /^http/.test(el.src)) +``` + +Du solltest ein `nav`-Element mit einer `id` von `nav-bar` haben. + +```js +const el = document.getElementById('nav-bar') +assert(!!el && el.tagName === 'NAV') +``` + +Deine `#nav-bar` sollte ein Nachfahre des `#header` sein. + +```js +const els = document.querySelectorAll('#header #nav-bar') +assert(els.length > 0) +``` + +Du solltest mindestens 3 `.nav-link`-Elemente innerhalb des `#nav-bar` haben. + +```js +const els = document.querySelectorAll('#nav-bar .nav-link') +assert(els.length >= 3) +``` + +Jedes `.nav-link`-Element sollte über ein `href`-Attribut verfügen. + +```js +const els = document.querySelectorAll('.nav-link') +els.forEach(el => { + if (!el.href) assert(false) +}) +assert(els.length > 0) +``` + +Jedes `.nav-link`-Element sollte mit einem entsprechenden Element auf der Landingpage verknüpft sein (hat ein `href` mit dem Wert der ID eines anderen Elements, wie bspw. `#footer`). + +```js +const els = document.querySelectorAll('.nav-link') +els.forEach(el => { + const linkDestination = el.getAttribute('href').slice(1) + if (!document.getElementById(linkDestination)) assert(false) +}) +assert(els.length > 0) +``` + +Du solltest ein `video`- oder `iframe`-Element mit einer `id` von `video` haben. + +```js +const el = document.getElementById('video') +assert(!!el && (el.tagName === 'VIDEO' || el.tagName === 'IFRAME')) +``` + +Dein `#video` sollte über ein `src`-Attribut verfügen. + +```js +let el = document.getElementById('video') +const sourceNode = el.children; +let sourceElement = null; +if (sourceNode.length) { + sourceElement = [...video.children].filter(el => el.localName === 'source')[0]; +} +if (sourceElement) { + el = sourceElement; +} +assert(el.hasAttribute('src')); +``` + +Du solltest ein `form` Element mit einer `id` von `form` haben. + +```js +const el = document.getElementById('form') +assert(!!el && el.tagName === 'FORM') +``` + +Dein `input`-Element sollte über eine `id` von `email` verfügen. + +```js +const el = document.getElementById('email') +assert(!!el && el.tagName === 'INPUT') +``` + +Deine `#email` sollte ein Nachfahre der `#form` sein. + +```js +const els = document.querySelectorAll('#form #email') +assert(els.length > 0) +``` + +Deine `#email` sollte über ein `placeholder`-Attribut mit entsprechendem Text verfügen. + +```js +const el = document.getElementById('email') +assert(!!el && !!el.placeholder && el.placeholder.length > 0) +``` + +Deine `#email` sollte HTML5-Validierung verwenden, indem du `type` auf `email` setzt. + +```js +const el = document.getElementById('email') +assert(!!el && el.type === 'email') +``` + +Dein `input`-Element sollte über eine `id` von `submit` verfügen. + +```js +const el = document.getElementById('submit') +assert(!!el && el.tagName === 'INPUT') +``` + +Dein `#submit` sollte ein Nachfahre der `#form` sein. + +```js +const els = document.querySelectorAll('#form #submit') +assert(els.length > 0) +``` + +Dein `#submit` sollte einen `type` von `submit` haben. + +```js +const el = document.getElementById('submit') +assert(!!el && el.type === 'submit') +``` + +Deine `#form` sollte über ein `action`-Attribut von `https://www.freecodecamp.com/email-submit` verfügen. + +```js +const el = document.getElementById('form') +assert(!!el && el.action === 'https://www.freecodecamp.com/email-submit') +``` + +Deine `#email` sollte ein `name` Attribut von `email` haben. + +```js +const el = document.getElementById('email') +assert(!!el && el.name === 'email') +``` + +Dein `#nav-bar` sollte immer oben im Viewport liegen. + +```js +(async () => { + const timeout = (milliseconds) => new Promise((resolve) => setTimeout(resolve, milliseconds)); + + const header = document.getElementById('header'); + const headerChildren = header.children; + const navbarCandidates = [header, ...headerChildren]; + + // Return smallest top position of all navbar candidates + const getNavbarPosition = (candidates = []) => { + return candidates.reduce( + (min, candidate) => + Math.min(min, Math.abs(candidate?.getBoundingClientRect().top)), + Infinity + ); + }; + assert.approximately( + getNavbarPosition(navbarCandidates), + 0, + 15, + '#header or one of its children should be at the top of the viewport ' + ); + + window.scroll(0, 500); + await timeout(1); + + assert.approximately( + getNavbarPosition(navbarCandidates), + 0, + 15, + '#header or one of its children should be at the top of the ' + + 'viewport even after scrolling ' + ); + + window.scroll(0, 0); +})(); +``` + +Deine Produkt-Landingpage sollte mindestens eine Medienabfrage (Media Query) verwenden. + +```js +const htmlSourceAttr = Array.from(document.querySelectorAll('source')).map(el => el.getAttribute('media')) +const cssCheck = new __helpers.CSSHelp(document).getCSSRules('media') +assert(cssCheck.length > 0 || htmlSourceAttr.length > 0); +``` + +Deine Produktseite sollte mindestens einmal die CSS-Flexbox verwenden. + +```js +const stylesheet = new __helpers.CSSHelp(document).getStyleSheet() +const cssRules = new __helpers.CSSHelp(document).styleSheetToCssRulesArray(stylesheet) +const usesFlex = cssRules.find(rule => { + return rule.style?.display === 'flex' || rule.style?.display === 'inline-flex' +}) +assert(usesFlex) +``` + +# --seed-- + +## --seed-contents-- + +```html + +``` + +```css + +``` + +## --solutions-- + +```html + + + + + + Product Landing Page + + + +
+

+ Pokemon Daycare Service +

+
+

What we offer

+
+
+ +
+
Guaranteed friendly and loving staff!
+
+
+
+ +
+
+ Comfortable environment for Pokemon to explore and play! +
+
+
+
+ +
+
+ Multiple membership plans to fit your lifestyle! +
+
+
+
+

Check us out!

+ A sneak peek into our facility: +
+ +
+
+

Membership Plans

+
+
+ Basic Membership
+
    +
  • One Pokemon
  • +
  • Food and berries provided
  • +
+ $9.99/month +
+
+ Silver Membership
+
    +
  • Up to Three Pokemon
  • +
  • Food and berries provided
  • +
  • Grooming and accessories included
  • +
+ $19.99/month +
+
+ Gold Membership
+
    +
  • Up to six Pokemon!
  • +
  • Food and berries provided
  • +
  • Grooming and accessories included
  • +
  • Personal training for each Pokemon
  • +
  • Breeding and egg hatching
  • +
+ $29.99/month +
+
+
+
+

Sign up for our newsletter!

+ + +
+ +
+ + +``` + +```css +body { + background-color: #3a3240; + color: white; +} +main { + max-width: 750px; + margin: 50px auto; +} +input { + background-color: #92869c; +} +a:not(.nav-link) { + color: white; +} +#header-img { + max-height: 25px; +} +#nav-bar { + position: fixed; + width: 100%; + text-align: center; + top: 0%; + background-color: #92869c; +} +h1 { + text-align: center; +} +body { + text-align: center; +} +footer { + text-align: center; +} +#bullet { + max-height: 25px; +} +.flex-here { + display: flex; + justify-content: center; +} +.flex-left { + height: 25px; +} +.flex-mem { + display: flex; + justify-content: center; +} +.flex-mem-box { + background-color: #92869c; + border-color: black; + border-width: 5px; + border-style: solid; + margin: 10px; + padding: 10px; + color: black; +} +@media (max-width: 350px) { + #video { + width: 300; + height: 200; + } +} +``` diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-basic-css-by-building-a-cafe-menu/5f3c866d0fc037f7311b4ac8.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-basic-css-by-building-a-cafe-menu/5f3c866d0fc037f7311b4ac8.md new file mode 100644 index 00000000000..9090f318108 --- /dev/null +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-basic-css-by-building-a-cafe-menu/5f3c866d0fc037f7311b4ac8.md @@ -0,0 +1,107 @@ +--- +id: 5f3c866d0fc037f7311b4ac8 +title: Schritt 39 +challengeType: 0 +dashedName: step-39 +--- + +# --description-- + +Das ist näher dran, aber der Preis ist nicht auf der rechten Seite geblieben. Das liegt daran, dass `inline-block`-Elemente nur die Breite ihres Inhalts annehmen. Füge, um sie etwas breiter zu machen, eine `width`-Eigenschaft den Klassenselektoren `flavor` und `price` hinzu, die jeweils einen Wert von `50%` haben. + +# --hints-- + +Du solltest die `width`-Eigenschaft auf `50%` in deinem `.flavor`-Selektor setzen. + +```js +const flavorWidth = new __helpers.CSSHelp(document).getStyle('.flavor')?.getPropertyValue('width'); +assert(flavorWidth === '50%'); +``` + +Du solltest die `width`-Eigenschaft auf `50%` in deinem `.price`-Selektor setzen. + +```js +const priceWidth = new __helpers.CSSHelp(document).getStyle('.price')?.getPropertyValue('width'); +assert(priceWidth === '50%'); +``` + +# --seed-- + +## --seed-contents-- + +```html + + + + + + Cafe Menu + + + + + + +``` + +```css +body { + background-image: url(https://cdn.freecodecamp.org/curriculum/css-cafe/beans.jpg); +} + +h1, h2, p { + text-align: center; +} + +.menu { + width: 80%; + background-color: burlywood; + margin-left: auto; + margin-right: auto; +} + +.item p { + display: inline-block; +} + +--fcc-editable-region-- +.flavor { + text-align: left; +} + +.price { + text-align: right; +} +--fcc-editable-region-- +``` + diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-basic-css-by-building-a-cafe-menu/5f3c866d28d7ad0de6470505.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-basic-css-by-building-a-cafe-menu/5f3c866d28d7ad0de6470505.md new file mode 100644 index 00000000000..551432cc671 --- /dev/null +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-basic-css-by-building-a-cafe-menu/5f3c866d28d7ad0de6470505.md @@ -0,0 +1,100 @@ +--- +id: 5f3c866d28d7ad0de6470505 +title: Schritt 33 +challengeType: 0 +dashedName: step-33 +--- + +# --description-- + +Die Sorten und Preise sind derzeit übereinander angeordnet und mit ihren jeweiligen `p`-Elementen zentriert. Es wäre schön, wenn die Sorte auf der linken und der Preis auf der rechten Seite wäre. + +Füge den Klassennamen `flavor` dem `p`-Element mit `French Vanilla` hinzu. + +# --hints-- + +Du solltest die Klasse `flavor` deinem `p`-Element hinzufügen. + +```js +assert(code.match(//i)); +``` + +Du solltest nur ein Element mit der Klasse `flavor` haben. + +```js +assert($('.flavor').length === 1); +``` + +Deine `flavor`-Klasse sollte dem `p`-Element mit dem Text `French Vanilla` zugewiesen sein. + +```js +assert($('.flavor')[0].innerText.match(/French Vanilla/i)); +``` + +# --seed-- + +## --seed-contents-- + +```html + + + + + + Cafe Menu + + + + + + +``` + +```css +body { + background-image: url(https://cdn.freecodecamp.org/curriculum/css-cafe/beans.jpg); +} + +h1, h2, p { + text-align: center; +} + +.menu { + width: 80%; + background-color: burlywood; + margin-left: auto; + margin-right: auto; +} +``` diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-basic-css-by-building-a-cafe-menu/5f3c866d5414453fc2d7b480.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-basic-css-by-building-a-cafe-menu/5f3c866d5414453fc2d7b480.md new file mode 100644 index 00000000000..1713b5d1c7a --- /dev/null +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-basic-css-by-building-a-cafe-menu/5f3c866d5414453fc2d7b480.md @@ -0,0 +1,128 @@ +--- +id: 5f3c866d5414453fc2d7b480 +title: Schritt 32 +challengeType: 0 +dashedName: step-32 +--- + +# --description-- + +Füge unterhalb des existierenden Paares Kaffee/Preis folgende Kaffee- und Preisangaben mithilfe eines `article`-Elements mit zwei verschachtelten `p`-Elementen hinzu. Wie zuvor sollte der Text des ersten `p`-Elements die Kaffeesorte und des zweiten `p`-Elements die Preise enthalten. + +```bash +Caramel Macchiato 3.75 +Pumpkin Spice 3.50 +Hazelnut 4.00 +Mocha 4.50 +``` + +# --hints-- + +Du solltest fünf `article`-Elemente haben. + +```js +assert($('article').length === 5); +``` + +Jedes `article`-Element sollte zwei `p`-Elemente haben. + +```js +const articles = $('article'); +assert(articles[0].children.length === 2); +assert(articles[1].children.length === 2); +assert(articles[2].children.length === 2); +assert(articles[3].children.length === 2); +assert(articles[4].children.length === 2); +``` + +Dein erstes `article`-Element sollte `p`-Elemente mit den Texten `French Vanilla` und `3.00` enthalten. + +```js +const children = $('article')[0].children; +assert(children[0].innerText.match(/French Vanilla/i)); +assert(children[1].innerText.match(/3\.00/i)); +``` + +Dein zweites `article`-Element sollte `p`-Elemente mit den Texten `Caramel Macchiato` und `3.75` enthalten. + +```js +const children = $('article')[1].children; +assert(children[0].innerText.match(/Caramel Macchiato/i)); +assert(children[1].innerText.match(/3\.75/i)); +``` + +Dein drittes `article`-Element sollte `p`-Elemente mit den Texten `Pumpkin Spice` und `3.50` enthalten. + +```js +const children = $('article')[2].children; +assert(children[0].innerText.match(/Pumpkin Spice/i)); +assert(children[1].innerText.match(/3\.50/i)); +``` + +Dein viertes `article`-Element sollte `p`-Elemente mit den Texten `Hazelnut` und `4.00` enthalten. + +```js +const children = $('article')[3].children; +assert(children[0].innerText.match(/Hazelnut/i)); +assert(children[1].innerText.match(/4\.00/i)); +``` + +Dein fünftes `article`-Element sollte `p`-Elemente mit den Texten `Mocha` und `4.50` enthalten. + +```js +const children = $('article')[4].children; +assert(children[0].innerText.match(/Mocha/i)); +assert(children[1].innerText.match(/4\.50/i)); +``` + +# --seed-- + +## --seed-contents-- + +```html + + + + + + Cafe Menu + + + + + + +``` + +```css +body { + background-image: url(https://cdn.freecodecamp.org/curriculum/css-cafe/beans.jpg); +} + +h1, h2, p { + text-align: center; +} + +.menu { + width: 80%; + background-color: burlywood; + margin-left: auto; + margin-right: auto; +} +``` diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-basic-css-by-building-a-cafe-menu/5f3c866daec9a49519871816.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-basic-css-by-building-a-cafe-menu/5f3c866daec9a49519871816.md new file mode 100644 index 00000000000..3b25e50b540 --- /dev/null +++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-basic-css-by-building-a-cafe-menu/5f3c866daec9a49519871816.md @@ -0,0 +1,88 @@ +--- +id: 5f3c866daec9a49519871816 +title: Schritt 31 +challengeType: 0 +dashedName: step-31 +--- + +# --description-- + +`article`-Elemente enthalten in der Regel mehrere Elemente mit verwandten Informationen. In diesem Fall wird es eine Kaffeesorte und einen Preis für dieses Aroma enthalten. Füge zwei `p`-Elemente deinem `article`-Element hinzu. Der erste Text sollte `French Vanilla` sein, der zweite `3.00`. + +# --hints-- + +Du solltest das existierende Element `article` nicht verändern. + +```js +assert($('article').length === 1); +``` + +Dein `article`-Element sollte zwei `p`-Elemente enthalten. + +```js +assert($('article').children('p').length === 2); +``` + +Dein erstes `p`-Element sollte den Text `French Vanilla` enthalten. + +```js +const firstP = $('article').children('p')[0]; +assert(firstP.innerText.match(/French Vanilla/i)); +``` + +Dein zweites `p`-Element sollte den Text `3.00` haben. + +```js +const secondP = $('article').children('p')[1]; +assert(secondP.innerText.match(/3\.00/i)); +``` + +# --seed-- + +## --seed-contents-- + +```html + + + + + + Cafe Menu + + + + + + +``` + +```css +body { + background-image: url(https://cdn.freecodecamp.org/curriculum/css-cafe/beans.jpg); +} + +h1, h2, p { + text-align: center; +} + +.menu { + width: 80%; + background-color: burlywood; + margin-left: auto; + margin-right: auto; +} +``` diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f80e0081e0f2052ae5b505.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f80e0081e0f2052ae5b505.md index 59098a1044b..3f266e7f889 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f80e0081e0f2052ae5b505.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f80e0081e0f2052ae5b505.md @@ -1,8 +1,8 @@ --- id: 60f80e0081e0f2052ae5b505 -title: Step 17 +title: Step 18 challengeType: 0 -dashedName: step-17 +dashedName: step-18 --- # --description-- @@ -57,10 +57,10 @@ assert.equal(document.querySelectorAll('input')?.[3]?.type, 'password');
--fcc-editable-region--
- - - - + + + +
--fcc-editable-region--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f81167d0d4910809f88945.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f81167d0d4910809f88945.md index ff5bc73482d..b1412de8b56 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f81167d0d4910809f88945.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f81167d0d4910809f88945.md @@ -1,8 +1,8 @@ --- id: 60f81167d0d4910809f88945 -title: Step 18 +title: Step 19 challengeType: 0 -dashedName: step-18 +dashedName: step-19 --- # --description-- @@ -49,10 +49,10 @@ assert.exists(document.querySelector('fieldset + input[value="Submit"]')); --fcc-editable-region--
- - - - + + + +
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f81616cff80508badf9ad5.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f81616cff80508badf9ad5.md index de84816cc0f..a70d6d9fed3 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f81616cff80508badf9ad5.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f81616cff80508badf9ad5.md @@ -1,8 +1,8 @@ --- id: 60f81616cff80508badf9ad5 -title: Step 19 +title: Step 20 challengeType: 0 -dashedName: step-19 +dashedName: step-20 --- # --description-- @@ -63,10 +63,10 @@ assert.equal(document.querySelector('input[type="submit"]')?.required, false); --fcc-editable-region--
- - - - + + + +
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f83e7bfc09900959f41e20.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f83e7bfc09900959f41e20.md index 26a8e53b4e8..10a281ad1c1 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f83e7bfc09900959f41e20.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f83e7bfc09900959f41e20.md @@ -1,8 +1,8 @@ --- id: 60f83e7bfc09900959f41e20 -title: Step 20 +title: Step 21 challengeType: 0 -dashedName: step-20 +dashedName: step-21 --- # --description-- @@ -43,10 +43,10 @@ assert.equal(document.querySelector('input[type="password"]')?.minLength, 8); --fcc-editable-region--
- - - - + + + +
--fcc-editable-region--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f84ec41116b209c280ba91.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f84ec41116b209c280ba91.md index b66cdbe4641..71aaa09a6dd 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f84ec41116b209c280ba91.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f84ec41116b209c280ba91.md @@ -1,8 +1,8 @@ --- id: 60f84ec41116b209c280ba91 -title: Step 21 +title: Step 22 challengeType: 0 -dashedName: step-21 +dashedName: step-22 --- # --description-- @@ -51,10 +51,10 @@ assert.equal(document.querySelector('input[type="password"]')?.minLength, -1); --fcc-editable-region--
- - - - + + + +
--fcc-editable-region--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f852f645b5310a8264f555.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f852f645b5310a8264f555.md index b59fad64fbb..f31a3f48f2f 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f852f645b5310a8264f555.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f852f645b5310a8264f555.md @@ -1,8 +1,8 @@ --- id: 60f852f645b5310a8264f555 -title: Step 22 +title: Step 23 challengeType: 0 -dashedName: step-22 +dashedName: step-23 --- # --description-- @@ -42,10 +42,10 @@ assert.exists(document.querySelector('fieldset:nth-child(2)')?.querySelector('la

Please fill out this form with the required information

- - - - + + + +
--fcc-editable-region--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f85a62fb30c80bcea0cedb.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f85a62fb30c80bcea0cedb.md index 1f9a28f316c..5f22549570b 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f85a62fb30c80bcea0cedb.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f85a62fb30c80bcea0cedb.md @@ -1,8 +1,8 @@ --- id: 60f85a62fb30c80bcea0cedb -title: Step 23 +title: Step 24 challengeType: 0 -dashedName: step-23 +dashedName: step-24 --- # --description-- @@ -49,10 +49,10 @@ assert.equal(document.querySelectorAll('fieldset:nth-child(2) input[type="radio"

Please fill out this form with the required information

- - - - + + + +
--fcc-editable-region--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8604682407e0d017bbf7f.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8604682407e0d017bbf7f.md index 9e6b05ef1f8..bedb8525d93 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8604682407e0d017bbf7f.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8604682407e0d017bbf7f.md @@ -1,8 +1,8 @@ --- id: 60f8604682407e0d017bbf7f -title: Step 24 +title: Step 25 challengeType: 0 -dashedName: step-24 +dashedName: step-25 --- # --description-- @@ -46,10 +46,10 @@ assert.equal(document.querySelector('fieldset:nth-child(2) label:nth-child(3) in

Please fill out this form with the required information

- - - - + + + +
--fcc-editable-region--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8618d191b940d62038513.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8618d191b940d62038513.md index 26a23ff9645..8632249ecd8 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8618d191b940d62038513.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8618d191b940d62038513.md @@ -1,8 +1,8 @@ --- id: 60f8618d191b940d62038513 -title: Step 25 +title: Step 26 challengeType: 0 -dashedName: step-25 +dashedName: step-26 --- # --description-- @@ -70,10 +70,10 @@ assert.equal(document.querySelector('fieldset:nth-child(2) > label:nth-child(3)'

Please fill out this form with the required information

- - - - + + + +
--fcc-editable-region--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab4a123ce4b04526b082b.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab4a123ce4b04526b082b.md index 82f4a824bac..71913848295 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab4a123ce4b04526b082b.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab4a123ce4b04526b082b.md @@ -1,8 +1,8 @@ --- id: 60fab4a123ce4b04526b082b -title: Step 26 +title: Step 27 challengeType: 0 -dashedName: step-26 +dashedName: step-27 --- # --description-- @@ -48,10 +48,10 @@ assert.isEmpty(document.querySelector('fieldset:nth-child(2) label:nth-child(3)

Please fill out this form with the required information

- - - - + + + +
--fcc-editable-region--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab8367d35de04e5cb7929.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab8367d35de04e5cb7929.md index a2cb2c7ede5..0707d55d4d8 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab8367d35de04e5cb7929.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab8367d35de04e5cb7929.md @@ -1,8 +1,8 @@ --- id: 60fab8367d35de04e5cb7929 -title: Step 27 +title: Step 29 challengeType: 0 -dashedName: step-27 +dashedName: step-29 --- # --description-- @@ -50,16 +50,16 @@ assert.equal(document.querySelector('fieldset:nth-child(2) > label:nth-child(3)

Please fill out this form with the required information

- - - - + + + +
--fcc-editable-region--
- - - + + +
--fcc-editable-region--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab9f17fa294054b74228c.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab9f17fa294054b74228c.md index ab20f55fd52..bdbe2225991 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab9f17fa294054b74228c.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab9f17fa294054b74228c.md @@ -1,8 +1,8 @@ --- id: 60fab9f17fa294054b74228c -title: Step 28 +title: Step 30 challengeType: 0 -dashedName: step-28 +dashedName: step-30 --- # --description-- @@ -48,17 +48,16 @@ assert.equal(document.querySelector('fieldset:nth-child(3) > label > input')?.ty

Please fill out this form with the required information

- - - - + + + +
- - -
--fcc-editable-region-- diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fabf0dd4959805dbae09e6.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fabf0dd4959805dbae09e6.md index d271934ba0b..e3acbf567f8 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fabf0dd4959805dbae09e6.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fabf0dd4959805dbae09e6.md @@ -1,8 +1,8 @@ --- id: 60fabf0dd4959805dbae09e6 -title: Step 29 +title: Step 31 challengeType: 0 -dashedName: step-29 +dashedName: step-31 --- # --description-- @@ -62,16 +62,16 @@ assert.equal(document.querySelector('fieldset:nth-child(3) > label:nth-child(2)

Please fill out this form with the required information

- - - - + + + +
- - -
--fcc-editable-region-- diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fac4095512d3066053d73c.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fac4095512d3066053d73c.md index 9e61efc8397..5a7d02bd645 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fac4095512d3066053d73c.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fac4095512d3066053d73c.md @@ -1,8 +1,8 @@ --- id: 60fac4095512d3066053d73c -title: Step 30 +title: Step 32 challengeType: 0 -dashedName: step-30 +dashedName: step-32 --- # --description-- @@ -42,23 +42,22 @@ assert.equal(document.querySelectorAll('fieldset:nth-child(3) > select > option'

Please fill out this form with the required information

- - - - + + + +
- - -
--fcc-editable-region--
- +
--fcc-editable-region-- diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fac56271087806def55b33.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fac56271087806def55b33.md index 0ff5946b74d..d32c210d960 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fac56271087806def55b33.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fac56271087806def55b33.md @@ -1,8 +1,8 @@ --- id: 60fac56271087806def55b33 -title: Step 31 +title: Step 33 challengeType: 0 -dashedName: step-31 +dashedName: step-33 --- # --description-- @@ -52,23 +52,22 @@ assert.equal(document.querySelectorAll('fieldset > label > select > option')?.le

Please fill out this form with the required information

- - - - + + + +
- - - + + +
--fcc-editable-region--
- + - - - + + + +
- - -
--fcc-editable-region--
- + - - - + + + +
- - -
--fcc-editable-region--
- + - - - + + + +
- - -
--fcc-editable-region--
- + - - - + + + +
- - -
--fcc-editable-region--
- - - + + -
--fcc-editable-region-- diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad0a812d9890938524f50.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad0a812d9890938524f50.md index 4b92deb1a79..55d3f3cdfbb 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad0a812d9890938524f50.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad0a812d9890938524f50.md @@ -1,8 +1,8 @@ --- id: 60fad0a812d9890938524f50 -title: Step 36 +title: Step 39 challengeType: 0 -dashedName: step-36 +dashedName: step-39 --- # --description-- @@ -42,25 +42,24 @@ assert.match(document.querySelector('fieldset:nth-child(3) > label:nth-child(4)

Please fill out this form with the required information

- - - - + + + +
- - -
--fcc-editable-region--
- - - + + -
--fcc-editable-region-- diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad1cafcde010995e15306.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad1cafcde010995e15306.md index e33c747e742..eee0d4fdd31 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad1cafcde010995e15306.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad1cafcde010995e15306.md @@ -1,8 +1,8 @@ --- id: 60fad1cafcde010995e15306 -title: Step 37 +title: Step 40 challengeType: 0 -dashedName: step-37 +dashedName: step-40 --- # --description-- @@ -102,25 +102,24 @@ Non dovresti assegnare a nessun elemento `fieldset` un attributo `name`.

Please fill out this form with the required information

--fcc-editable-region-- -
- - - - +
+ + + +
- - -
- - - + + -
--fcc-editable-region-- diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad6dfcc0d930a59becf12.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad6dfcc0d930a59becf12.md index 80879de67a6..5f5ad1c9682 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad6dfcc0d930a59becf12.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad6dfcc0d930a59becf12.md @@ -1,8 +1,8 @@ --- id: 60fad6dfcc0d930a59becf12 -title: Step 38 +title: Step 41 challengeType: 0 -dashedName: step-38 +dashedName: step-41 --- # --description-- @@ -48,24 +48,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('body')?.fontSize, '16px')

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad8e6148f310bba7890b1.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad8e6148f310bba7890b1.md index a8520541c90..30b4452b7ca 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad8e6148f310bba7890b1.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad8e6148f310bba7890b1.md @@ -1,8 +1,8 @@ --- id: 60fad8e6148f310bba7890b1 -title: Step 39 +title: Step 42 challengeType: 0 -dashedName: step-39 +dashedName: step-42 --- # --description-- @@ -46,24 +46,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('h1, p')?.textAlign, 'cent

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad99e09f9d30c1657e790.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad99e09f9d30c1657e790.md index c07954e65d2..46a762a5eca 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad99e09f9d30c1657e790.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad99e09f9d30c1657e790.md @@ -1,8 +1,8 @@ --- id: 60fad99e09f9d30c1657e790 -title: Step 40 +title: Step 43 challengeType: 0 -dashedName: step-40 +dashedName: step-43 --- # --description-- @@ -58,24 +58,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('form')?.width, '60vw');

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadb18058e950c73925279.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadb18058e950c73925279.md index 73f430c11a3..ed0e9280d84 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadb18058e950c73925279.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadb18058e950c73925279.md @@ -1,8 +1,8 @@ --- id: 60fadb18058e950c73925279 -title: Step 41 +title: Step 44 challengeType: 0 -dashedName: step-41 +dashedName: step-44 --- # --description-- @@ -52,24 +52,23 @@ assert.equal(fieldset?.paddingRight, '0px');

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadce90f85c50d0bb0dd4f.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadce90f85c50d0bb0dd4f.md index 49d6b7c2cf7..b03e89cfe2b 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadce90f85c50d0bb0dd4f.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadce90f85c50d0bb0dd4f.md @@ -1,8 +1,8 @@ --- id: 60fadce90f85c50d0bb0dd4f -title: Step 42 +title: Step 45 challengeType: 0 -dashedName: step-42 +dashedName: step-45 --- # --description-- @@ -34,24 +34,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('fieldset')?.borderBottom,

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadd972e6ffe0d6858fa2d.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadd972e6ffe0d6858fa2d.md index fe6f3a38d3c..c00082d167a 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadd972e6ffe0d6858fa2d.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadd972e6ffe0d6858fa2d.md @@ -1,8 +1,8 @@ --- id: 60fadd972e6ffe0d6858fa2d -title: Step 44 +title: Step 47 challengeType: 0 -dashedName: step-44 +dashedName: step-47 --- # --description-- @@ -73,24 +73,23 @@ assert.equal(selFunc(['input, textarea, select', 'input, select, textarea', 'sel

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadfa2b540b70dcfa8b771.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadfa2b540b70dcfa8b771.md index ad414b607d6..3a91470ecc1 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadfa2b540b70dcfa8b771.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadfa2b540b70dcfa8b771.md @@ -1,8 +1,8 @@ --- id: 60fadfa2b540b70dcfa8b771 -title: Step 45 +title: Step 48 challengeType: 0 -dashedName: step-45 +dashedName: step-48 --- # --description-- @@ -48,26 +48,25 @@ assert(document.querySelectorAll('fieldset:nth-child(2) input')?.[2]?.classList?

Please fill out this form with the required information

- - - - + + + +
--fcc-editable-region--
- - -
--fcc-editable-region--
- - - + + -
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fc219d333e37046f474a6e.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fc219d333e37046f474a6e.md index deb2cfd8cc0..efc093181d4 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fc219d333e37046f474a6e.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fc219d333e37046f474a6e.md @@ -1,8 +1,8 @@ --- id: 60fc219d333e37046f474a6e -title: Step 46 +title: Step 49 challengeType: 0 -dashedName: step-46 +dashedName: step-49 --- # --description-- @@ -40,24 +40,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('.inline')?.width, 'unset'

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fc22d1e64d1b04cdd4e602.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fc22d1e64d1b04cdd4e602.md index a5fa3402f6a..cff2809bae9 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fc22d1e64d1b04cdd4e602.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fc22d1e64d1b04cdd4e602.md @@ -1,8 +1,8 @@ --- id: 60fc22d1e64d1b04cdd4e602 -title: Step 47 +title: Step 50 challengeType: 0 -dashedName: step-47 +dashedName: step-50 --- # --description-- @@ -52,24 +52,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('.inline')?.marginLeft, '0

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fc236dc04532052926fdac.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fc236dc04532052926fdac.md index 7150dac525f..0f84f21fde4 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fc236dc04532052926fdac.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fc236dc04532052926fdac.md @@ -1,8 +1,8 @@ --- id: 60fc236dc04532052926fdac -title: Step 48 +title: Step 51 challengeType: 0 -dashedName: step-48 +dashedName: step-51 --- # --description-- @@ -36,24 +36,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('.inline')?.verticalAlign,

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe1bc30415f042faea936.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe1bc30415f042faea936.md index 0fa309fb8cb..69b2da6a237 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe1bc30415f042faea936.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe1bc30415f042faea936.md @@ -1,8 +1,8 @@ --- id: 60ffe1bc30415f042faea936 -title: Step 49 +title: Step 52 challengeType: 0 -dashedName: step-49 +dashedName: step-52 --- # --description-- @@ -51,24 +51,23 @@ assert.equal(selFunc(['input, textarea', 'textarea, input'].find(selFunc))?.bord

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe3936796ac04959285a9.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe3936796ac04959285a9.md index b6b205da076..1d4dee35e4c 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe3936796ac04959285a9.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe3936796ac04959285a9.md @@ -1,8 +1,8 @@ --- id: 60ffe3936796ac04959285a9 -title: Step 50 +title: Step 53 challengeType: 0 -dashedName: step-50 +dashedName: step-53 --- # --description-- @@ -44,24 +44,23 @@ assert.equal(selFunc(['input, textarea', 'textarea, input'].find(selFunc))?.minH

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe4f4ec18cd04dc470c56.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe4f4ec18cd04dc470c56.md index 29e74590792..d5b80b233df 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe4f4ec18cd04dc470c56.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe4f4ec18cd04dc470c56.md @@ -1,8 +1,8 @@ --- id: 60ffe4f4ec18cd04dc470c56 -title: Step 51 +title: Step 54 challengeType: 0 -dashedName: step-51 +dashedName: step-54 --- # --description-- @@ -48,24 +48,23 @@ assert.isEmpty(new __helpers.CSSHelp(document).getStyle('input, textarea')?.minH

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe69ee377c6055e192a46.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe69ee377c6055e192a46.md index b72774b2d00..a504cd3d17c 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe69ee377c6055e192a46.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe69ee377c6055e192a46.md @@ -1,8 +1,8 @@ --- id: 60ffe69ee377c6055e192a46 -title: Step 52 +title: Step 55 challengeType: 0 -dashedName: step-52 +dashedName: step-55 --- # --description-- @@ -54,24 +54,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('input[type="submit"]')?.w

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe7d8aae62c05bcc9e7eb.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe7d8aae62c05bcc9e7eb.md index d06983bb2a0..6fec60faa4d 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe7d8aae62c05bcc9e7eb.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe7d8aae62c05bcc9e7eb.md @@ -1,8 +1,8 @@ --- id: 60ffe7d8aae62c05bcc9e7eb -title: Step 53 +title: Step 56 challengeType: 0 -dashedName: step-53 +dashedName: step-56 --- # --description-- @@ -43,24 +43,23 @@ assert.isEmpty(new __helpers.CSSHelp(document).getStyle('input[type="submit"]')?

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe8a5ceb0e90618db06d9.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe8a5ceb0e90618db06d9.md index a55b7625835..ca411d7fc53 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe8a5ceb0e90618db06d9.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe8a5ceb0e90618db06d9.md @@ -1,8 +1,8 @@ --- id: 60ffe8a5ceb0e90618db06d9 -title: Step 54 +title: Step 57 challengeType: 0 -dashedName: step-54 +dashedName: step-57 --- # --description-- @@ -40,24 +40,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('input[type="submit"]')?.f

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe947a868ec068f7850f6.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe947a868ec068f7850f6.md index 14d18c1e64e..fb985d66d04 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe947a868ec068f7850f6.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe947a868ec068f7850f6.md @@ -1,8 +1,8 @@ --- id: 60ffe947a868ec068f7850f6 -title: Step 55 +title: Step 58 challengeType: 0 -dashedName: step-55 +dashedName: step-58 --- # --description-- @@ -40,24 +40,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('input[type="submit"]')?.b

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe9cb47809106eda2f2c9.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe9cb47809106eda2f2c9.md index 4438a08a765..0c51c3964b4 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe9cb47809106eda2f2c9.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe9cb47809106eda2f2c9.md @@ -1,8 +1,8 @@ --- id: 60ffe9cb47809106eda2f2c9 -title: Step 56 +title: Step 59 challengeType: 0 -dashedName: step-56 +dashedName: step-59 --- # --description-- @@ -43,24 +43,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('input[type="submit"]')?.m

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffec2825da1007509ddd06.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffec2825da1007509ddd06.md index ec5c5140176..1af387847e2 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffec2825da1007509ddd06.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffec2825da1007509ddd06.md @@ -1,8 +1,8 @@ --- id: 60ffec2825da1007509ddd06 -title: Step 57 +title: Step 60 challengeType: 0 -dashedName: step-57 +dashedName: step-60 --- # --description-- @@ -42,24 +42,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('input[type="file"]')?.pad

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffecefac971607ae73c60f.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffecefac971607ae73c60f.md index 3f8183eb8c3..7fbb33bd572 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffecefac971607ae73c60f.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffecefac971607ae73c60f.md @@ -1,8 +1,8 @@ --- id: 60ffecefac971607ae73c60f -title: Step 58 +title: Step 61 challengeType: 0 -dashedName: step-58 +dashedName: step-61 --- # --description-- @@ -40,24 +40,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('form')?.paddingBottom, '2

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffefd6479a3d084fb77cbc.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffefd6479a3d084fb77cbc.md index fa1236d492a..11ee08e46ef 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffefd6479a3d084fb77cbc.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffefd6479a3d084fb77cbc.md @@ -1,8 +1,8 @@ --- id: 60ffefd6479a3d084fb77cbc -title: Step 59 +title: Step 62 challengeType: 0 -dashedName: step-59 +dashedName: step-62 --- # --description-- @@ -42,24 +42,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('a')?.color, 'rgb(223, 223

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
@@ -172,24 +171,23 @@ input[type="file"] {

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62b30924c5e4ef0daba23b5e.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62b30924c5e4ef0daba23b5e.md index 7103dec14b6..436d58f1cb1 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62b30924c5e4ef0daba23b5e.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62b30924c5e4ef0daba23b5e.md @@ -1,8 +1,8 @@ --- id: 62b30924c5e4ef0daba23b5e -title: Step 43 +title: Step 46 challengeType: 0 -dashedName: step-43 +dashedName: step-46 --- # --description-- @@ -47,24 +47,23 @@ assert(borderBottom === 'none' || borderBottom === 'medium none');

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff8b9dab5ac88e4d3d43a3.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff8b9dab5ac88e4d3d43a3.md new file mode 100644 index 00000000000..2e6b6967390 --- /dev/null +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff8b9dab5ac88e4d3d43a3.md @@ -0,0 +1,109 @@ +--- +id: 62ff8b9dab5ac88e4d3d43a3 +title: Step 17 +challengeType: 0 +dashedName: step-17 +--- + +# --description-- + +Per seguire le buone pratiche di accessibilità, collega gli elementi `input` e gli elementi `label` usando l'attributo `for`. + +Usa questi valori per i rispettivi attributi `id`: `first-name`, `last-name`, `email`, `new-password` + +# --hints-- + +Il primo elemento `input` dovrebbe avere un `id` con il valore `first-name`. + +```js +assert(document.querySelectorAll('input')?.[0]?.matches('#first-name')) +``` + +Il secondo elemento `input` dovrebbe avere un `id` con il valore `last-name`. + +```js +assert(document.querySelectorAll('input')?.[1]?.matches('#last-name')) +``` + +Il terzo elemento `input` dovrebbe avere un `id` con il valore `email`. + +```js +assert(document.querySelectorAll('input')?.[2]?.matches('#email')) +``` + +Il quarto elemento `input` dovrebbe avere un `id` con il valore `new-password`. + +```js +assert(document.querySelectorAll('input')?.[3]?.matches('#new-password')) +``` + +Il primo elemento `label` dovrebbe avere un attributo `for` con il valore `first-name`. + +```js +assert(document.querySelectorAll('label')?.[0]?.matches('label[for="first-name"]')) +``` + +Il secondo elemento `label` dovrebbe avere un attributo `for` con il valore `last-name`. + +```js +assert(document.querySelectorAll('label')?.[1]?.matches('label[for="last-name"]')) +``` + +Il terzo elemento `label` dovrebbe avere un attributo `for` con il valore `email`. + +```js +assert(document.querySelectorAll('label')?.[2]?.matches('label[for="email"]')) +``` + +Il quarto elemento `label` dovrebbe avere un attributo `for` con il valore `new-password`. + +```js +assert(document.querySelectorAll('label')?.[3]?.matches('label[for="new-password"]')) +``` + +# --seed-- + +## --seed-contents-- + +```html + + + + + Registration Form + + + +

Registration Form

+

Please fill out this form with the required information

+ +--fcc-editable-region-- +
+ + + + +
+--fcc-editable-region-- +
+
+ + + +``` + +```css +body { + width: 100%; + height: 100vh; + margin: 0; + background-color: #1b1b32; + color: #f5f6f7; +} + +label { + display: block; + margin: 0.5rem 0; +} + +``` diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff8e998d3e7eae14d6ae3b.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff8e998d3e7eae14d6ae3b.md new file mode 100644 index 00000000000..49febbe46ca --- /dev/null +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff8e998d3e7eae14d6ae3b.md @@ -0,0 +1,102 @@ +--- +id: 62ff8e998d3e7eae14d6ae3b +title: Step 28 +challengeType: 0 +dashedName: step-28 +--- + +# --description-- + +Segui le buone pratiche di accessibilità collegando gli elementi `input` e gli elementi `label` nel secondo `fieldset`. + +Usa questi valori per i rispettivi attributi `id`: `personal-account`, `business-account`, `terms-and-conditions` + +# --hints-- + +Il primo elemento `input` dovrebbe avere un `id` con il valore `personal-account`. + +```js +assert(document.querySelectorAll('fieldset:nth-of-type(2) input')?.[0]?.matches('#personal-account')) +``` + +Il secondo elemento `input` dovrebbe avere un `id` con il valore `business-account`. + +```js +assert(document.querySelectorAll('fieldset:nth-of-type(2) input')?.[1]?.matches('#business-account')) +``` + +Il terzo elemento `input` dovrebbe avere un `id` con il valore `terms-and-conditions`. + +```js +assert(document.querySelectorAll('fieldset:nth-of-type(2) input')?.[2]?.matches('#terms-and-conditions')) +``` + +Il primo elemento `label` dovrebbe avere un attributo `for` con il valore `personal-account`. + +```js +assert(document.querySelectorAll('fieldset:nth-of-type(2) label')?.[0]?.matches('label[for="personal-account"]')) +``` + +Il secondo elemento `label` dovrebbe avere un attributo `for` con il valore `business-account`. + +```js +assert(document.querySelectorAll('fieldset:nth-of-type(2) label')?.[1]?.matches('label[for="business-account"]')) +``` + +Il terzo elemento `label` dovrebbe avere un attributo `for` con il valore `terms-and-conditions`. + +```js +assert(document.querySelectorAll('fieldset:nth-of-type(2) label')?.[2]?.matches('label[for="terms-and-conditions"]')) +``` + +# --seed-- + +## --seed-contents-- + +```html + + + + + Registration Form + + + +

Registration Form

+

Please fill out this form with the required information

+
+
+ + + + +
+--fcc-editable-region-- +
+ + + +
+--fcc-editable-region-- +
+ +
+ + +``` + +```css +body { + width: 100%; + height: 100vh; + margin: 0; + background-color: #1b1b32; + color: #f5f6f7; +} + +label { + display: block; + margin: 0.5rem 0; +} + +``` diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff919a7b5612c0670923a5.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff919a7b5612c0670923a5.md new file mode 100644 index 00000000000..896a4a461d9 --- /dev/null +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff919a7b5612c0670923a5.md @@ -0,0 +1,131 @@ +--- +id: 62ff919a7b5612c0670923a5 +title: Step 37 +challengeType: 0 +dashedName: step-37 +--- + +# --description-- + +Collega gli elementi inviabili del modulo con il rispettivo elemento `label`. + +Usa questi valori per i rispettivi attributi `id`: `profile-picture`, `age`, `referrer`, `bio` + +# --hints-- + +Il primo elemento `input` dovrebbe avere un `id` con il valore `profile-picture`. + +```js +assert(document.querySelectorAll('fieldset:nth-of-type(3) input')?.[0]?.matches('#profile-picture')) +``` + +Il secondo elemento `input` dovrebbe avere un `id` con il valore `age`. + +```js +assert(document.querySelectorAll('fieldset:nth-of-type(3) input')?.[1]?.matches('#age')) +``` + +L'elemento `select` dovrebbe avere un `id` con il valore `referrer`. + +```js +assert(document.querySelector('fieldset:nth-of-type(3) select')?.matches('#referrer')) +``` + +L'elemento `textarea` dovrebbe avere un `id` con il valore `bio`. + +```js +assert(document.querySelector('fieldset:nth-of-type(3) textarea')?.matches('#bio')) +``` + +Il primo elemento `label` dovrebbe avere un attributo `for` con il valore `profile-picture`. + +```js +assert(document.querySelectorAll('fieldset:nth-of-type(3) label')?.[0]?.matches('label[for="profile-picture"]')) +``` + +Il secondo elemento `label` dovrebbe avere un attributo `for` con il valore `age`. + +```js +assert(document.querySelectorAll('fieldset:nth-of-type(3) label')?.[1]?.matches('label[for="age"]')) +``` + +Il terzo elemento `label` dovrebbe avere un attributo `for` con il valore `referrer`. + +```js +assert(document.querySelectorAll('fieldset:nth-of-type(3) label')?.[2]?.matches('label[for="referrer"]')) +``` + +Il quarto elemento `label` dovrebbe avere un attributo `for` con il valore `bio`. + +```js +assert(document.querySelectorAll('fieldset:nth-of-type(3) label')?.[3]?.matches('label[for="bio"]')) +``` + +# --seed-- + +## --seed-contents-- + +```html + + + + + Registration Form + + + +

Registration Form

+

Please fill out this form with the required information

+
+
+ + + + +
+
+ + + +
+--fcc-editable-region-- +
+ + + + +
+--fcc-editable-region-- + +
+ + +``` + +```css +body { + width: 100%; + height: 100vh; + margin: 0; + background-color: #1b1b32; + color: #f5f6f7; +} + +label { + display: block; + margin: 0.5rem 0; +} + +``` diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-responsive-web-design-by-building-a-piano/612ebcba99bfa46a15370b11.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-responsive-web-design-by-building-a-piano/612ebcba99bfa46a15370b11.md index 1157a7dab2e..4bfb486e6b7 100644 --- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-responsive-web-design-by-building-a-piano/612ebcba99bfa46a15370b11.md +++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-responsive-web-design-by-building-a-piano/612ebcba99bfa46a15370b11.md @@ -7,7 +7,19 @@ dashedName: step-27 # --description-- -Ora devi fare in modo che sia responsivo. Aggiungi una `@media` query con una proprietà `max-width` di `768px`. +Una regola `@media`, anche detta media query, è usata per applicare il CSS in modo condizionale. Le media query sono usate comunemente per applicare il CSS in base alla larghezza del viewport usando le proprietà `max-width` e `min-width`. + +Nell'esempio qui sotto il padding è applicato alla classe `.card` quando il viewport è largo meno di `960px`. + +```css +@media (max-width: 960px) { + .card { + padding: 2rem; + } +} +``` + +Aggiungi una media query da applicare quando il viewport è largo meno di `768px`. # --hints-- diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfb6250eacea3f48c6300b2.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfb6250eacea3f48c6300b2.md new file mode 100644 index 00000000000..dcda974602a --- /dev/null +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfb6250eacea3f48c6300b2.md @@ -0,0 +1,94 @@ +--- +id: 5dfb6250eacea3f48c6300b2 +title: ステップ 21 +challengeType: 0 +dashedName: step-21 +--- + +# --description-- + +順序なしリストの後に、`src` 属性値を下記の値に設定した新しい画像を追加してください: + +`https://cdn.freecodecamp.org/curriculum/cat-photo-app/lasagna.jpg` + +`alt` 属性値は下記の値に設定してください: + +`A slice of lasagna on a plate.` + +# --hints-- + +終了タグ `` の直後に、`img` 要素が必要です。 + +```js +assert($('section')[1].lastElementChild.nodeName === 'IMG'); +``` + +新しい画像に `alt` 属性がありません。 開始タグのタグ名の後にスペースがあることと、すべての属性名の前にスペースがあることを確認してください。 + +```js +assert($('section')[1].lastElementChild.hasAttribute('alt')); +``` + +新しい画像の `alt` の値は `A slice of lasagna on a plate.` に設定してください。`alt` 属性の値が引用符で囲まれていることを確認してください。 + +```js +assert( + $('section')[1] + .lastElementChild.getAttribute('alt') + .replace(/\s+/g, ' ') + .match(/^A slice of lasagna on a plate\.?$/i) +); +``` + +新しい画像に `src` 属性がありません。 開始タグのタグ名の後にスペースがあることと、すべての属性名の前にスペースがあることを確認してください。 + +```js +assert($('section')[1].lastElementChild.hasAttribute('src')); +``` + +新しい画像の `src` の値は `https://cdn.freecodecamp.org/curriculum/cat-photo-app/lasagna.jpg` に設定してください。 `src` 属性の値が引用符で囲まれていることを確認してください。 + +```js +assert( + $('section')[1].lastElementChild.getAttribute('src') === + 'https://cdn.freecodecamp.org/curriculum/cat-photo-app/lasagna.jpg' +); +``` + +新しい画像の `src` は正しい URL に設定されていますが、属性の値は常に引用符で囲むことが推奨されています。 + +```js +assert(!/\ + +

CatPhotoApp

+
+
+

Cat Photos

+ +

Click here to view more cat photos.

+ A cute orange cat lying on its back. +
+
+

Cat Lists

+

Things cats love:

+--fcc-editable-region-- +
    +
  • cat nip
  • +
  • laser pointers
  • +
  • lasagna
  • +
+--fcc-editable-region-- +
+
+ + +``` + diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfb655eeacea3f48c6300b3.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfb655eeacea3f48c6300b3.md new file mode 100644 index 00000000000..f7fed3b6b2c --- /dev/null +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfb655eeacea3f48c6300b3.md @@ -0,0 +1,76 @@ +--- +id: 5dfb655eeacea3f48c6300b3 +title: ステップ 22 +challengeType: 0 +dashedName: step-22 +--- + +# --description-- + +`figure` 要素はそれ自体で完結する 1 つのコンテンツを表します。これを使って画像をキャプションと関連付けることができます。 + +先ほど追加した画像を `figure` 要素内にネストしてください。 + +# --hints-- + +`figure` 要素には開始タグが必要です。 開始タグは `` のような形式の構文です。 + +```js +assert(document.querySelector('figure')); +``` + +`figure` 要素には終了タグが必要です。 終了タグは `<` の直後に `/` があります。 + +```js +assert(code.match(/<\/figure\>/)); +``` + +2 つ目の `section` 要素の終了タグのすぐ上に `figure` 要素が必要です。 + +```js +assert($('section')[1].lastElementChild.nodeName === 'FIGURE'); +``` + +ラザニアの `img` 要素は `figure` 要素内にネストされている必要があります。 + +```js +assert( + document.querySelector('figure > img') && + document.querySelector('figure > img').getAttribute('src').toLowerCase() === + 'https://cdn.freecodecamp.org/curriculum/cat-photo-app/lasagna.jpg' +); +``` + +# --seed-- + +## --seed-contents-- + +```html + + +

CatPhotoApp

+
+
+

Cat Photos

+ +

Click here to view more cat photos.

+ A cute orange cat lying on its back. +
+
+

Cat Lists

+

Things cats love:

+
    +
  • cat nip
  • +
  • laser pointers
  • +
  • lasagna
  • +
+--fcc-editable-region-- + A slice of lasagna on a plate. +--fcc-editable-region-- +
+
+ + + +``` + diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5f0d48e7b435f13ab6550051.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5f0d48e7b435f13ab6550051.md new file mode 100644 index 00000000000..a2366da71b7 --- /dev/null +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5f0d48e7b435f13ab6550051.md @@ -0,0 +1,105 @@ +--- +id: 5f0d48e7b435f13ab6550051 +title: ステップ 50 +challengeType: 0 +dashedName: step-50 +--- + +# --description-- + +`legend` 要素は、`fieldset` 要素内のコンテンツに関する説明文として機能します。 つまり、フォームのその部分に入力すべき内容についてのコンテキストをユーザーに提供します。 + +ラジオボタンの上に `legend` 要素を追加し、`Is your cat an indoor or outdoor cat?` というテキストを設定してください。 + +# --hints-- + +`legend` 要素には開始タグが必要です。 開始タグは `` のような形式の構文です。 + +```js +assert(document.querySelector('legend')); +``` + +`legend` 要素には終了タグが必要です。 終了タグは `<` の直後に `/` があります。 + +```js +assert(code.match(/<\/legend\>/)); +``` + +`legend` 要素は、`fieldset` 要素の開始タグ直下の最初の要素であり、かつ 1 つ目のラジオボタンの `label` の開始タグの前にある必要があります。 位置が正しくないようです。 + +```js +const fieldsetElem = document.querySelector('fieldset'); +const fieldsetElemChildren = fieldsetElem.children; +assert( + fieldsetElem.firstElementChild.nodeName === 'LEGEND' && + fieldsetElemChildren[1].nodeName === 'LABEL' && + fieldsetElemChildren[1].children[0].nodeName === 'INPUT' && + fieldsetElemChildren[1].children[0].id === 'indoor' +); +``` + +`legend` 要素のテキストは `Is your cat an indoor or outdoor cat?` でなければなりません。 テキストに誤字脱字があるか、テキストが `legend` 要素の開始タグと終了タグの間に入っていない可能性があります。 + +```js +const extraSpacesRemoved = document + .querySelector('legend') + .innerText.replace(/\s+/g, ' '); +assert(extraSpacesRemoved.match(/Is your cat an indoor or outdoor cat\??$/i)); +``` + +# --seed-- + +## --seed-contents-- + +```html + + +

CatPhotoApp

+
+
+

Cat Photos

+ +

Click here to view more cat photos.

+ A cute orange cat lying on its back. +
+
+

Cat Lists

+

Things cats love:

+
    +
  • cat nip
  • +
  • laser pointers
  • +
  • lasagna
  • +
+
+ A slice of lasagna on a plate. +
Cats love lasagna.
+
+

Top 3 things cats hate:

+
    +
  1. flea treatment
  2. +
  3. thunder
  4. +
  5. other cats
  6. +
+
+ Five cats looking around a field. +
Cats hate other cats.
+
+
+
+

Cat Form

+
+--fcc-editable-region-- +
+ + +
+--fcc-editable-region-- + + +
+
+
+ + +``` + diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5f0d4d04b435f13ab6550053.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5f0d4d04b435f13ab6550053.md new file mode 100644 index 00000000000..3853419fb5d --- /dev/null +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5f0d4d04b435f13ab6550053.md @@ -0,0 +1,114 @@ +--- +id: 5f0d4d04b435f13ab6550053 +title: ステップ 52 +challengeType: 0 +dashedName: step-52 +--- + +# --description-- + +2 つ目の `fieldset` 要素内に、`legend` 要素を追加して `What's your cat's personality?` というテキストを設定してください。 + +# --hints-- + +2 つ目の `fieldset` 要素が削除されたか、開始タグまたは終了タグがありません。 + +```js +assert( + document.querySelectorAll('fieldset').length === 2 && + code.match(/<\/fieldset>/g).length === 2 +); +``` + +`legend` 要素には開始タグが必要です。 開始タグは `` のような形式の構文です。 + +```js +const secondFieldset = $('fieldset')[1]; +assert( + secondFieldset && + [...secondFieldset.children].filter((child) => child.nodeName === 'LEGEND') + .length +); +``` + +`legend` 要素には終了タグが必要です。 終了タグは `<` の直後に `/` があります。 + +```js +assert(code.match(/<\/legend\>/g).length === 2); +``` + +`legend` 要素のテキストは `What's your cat's personality?` でなければなりません。 テキストが設定されていないか、誤字脱字があります。 + +```js +const secondFieldset = $('fieldset')[1]; +assert( + secondFieldset && + [...secondFieldset.children].filter((child) => { + const extraSpacesRemoved = child.innerText.replace(/\s+/g, ' '); + return ( + child.nodeName === 'LEGEND' && + extraSpacesRemoved.match(/What's your cat's personality\??$/i) + ); + }).length +); +``` + +# --seed-- + +## --seed-contents-- + +```html + + +

CatPhotoApp

+
+
+

Cat Photos

+ +

Click here to view more cat photos.

+ A cute orange cat lying on its back. +
+
+

Cat Lists

+

Things cats love:

+
    +
  • cat nip
  • +
  • laser pointers
  • +
  • lasagna
  • +
+
+ A slice of lasagna on a plate. +
Cats love lasagna.
+
+

Top 3 things cats hate:

+
    +
  1. flea treatment
  2. +
  3. thunder
  4. +
  5. other cats
  6. +
+
+ Five cats looking around a field. +
Cats hate other cats.
+
+
+
+

Cat Form

+
+
+ Is your cat an indoor or outdoor cat? + + +
+--fcc-editable-region-- +
+
+--fcc-editable-region-- + + +
+
+
+ + +``` + diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5f1a89f1190aff21ae42105a.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5f1a89f1190aff21ae42105a.md new file mode 100644 index 00000000000..c98de896a47 --- /dev/null +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5f1a89f1190aff21ae42105a.md @@ -0,0 +1,106 @@ +--- +id: 5f1a89f1190aff21ae42105a +title: ステップ 59 +challengeType: 0 +dashedName: step-59 +--- + +# --description-- + +ラジオボタンと同様に、選択したチェックボックスのフォームデータは `name` 属性と `value` 属性のペアになります。 `value` 属性はオプションではありますが、ページ上のあらゆるチェックボックスあるいはラジオボタンに設定することがベストプラクティスです。 + +各チェックボックスに `value` 属性を追加してください。 便宜上、各チェックボックスの `value` 属性は `id` 属性と同じ値に設定してください。 + +# --hints-- + +3 つのチェックボックスすべてに `value` 属性が必要です。 開始タグのタグ名の後にスペースがあることと、すべての属性名の前にスペースがあることを確認してください。 + +```js +const checkboxes = [...document.querySelectorAll('input[type="checkbox"]')]; +assert(checkboxes.every((checkbox) => checkbox.hasAttribute('value'))); +``` + +`Loving` チェックボックスの `value` 属性は `loving` に設定する必要があります。 値が設定されていないか、誤字脱字があります。 属性値は引用符で囲むことを忘れないでください。 + +```js +const lovingCheckbox = document.querySelector('#loving'); +assert(lovingCheckbox.getAttribute('value').match(/^loving$/)); +``` + +`Lazy` チェックボックスの `value` 属性は `lazy` に設定する必要があります。 値が設定されていないか、誤字脱字があります。 属性値は引用符で囲むことを忘れないでください。 + +```js +const lazyCheckbox = document.querySelector('#lazy'); +assert(lazyCheckbox.getAttribute('value').match(/^lazy$/)); +``` + +`Energetic` チェックボックスの `value` 属性は `energetic` に設定する必要があります。 値が設定されていないか、誤字脱字があります。 属性値は引用符で囲むことを忘れないでください。 + +```js +const energeticCheckbox = document.querySelector('#energetic'); +assert(energeticCheckbox.getAttribute('value').match(/^energetic$/)); +``` + +# --seed-- + +## --seed-contents-- + +```html + + +

CatPhotoApp

+
+
+

Cat Photos

+ +

Click here to view more cat photos.

+ A cute orange cat lying on its back. +
+
+

Cat Lists

+

Things cats love:

+
    +
  • cat nip
  • +
  • laser pointers
  • +
  • lasagna
  • +
+
+ A slice of lasagna on a plate. +
Cats love lasagna.
+
+

Top 3 things cats hate:

+
    +
  1. flea treatment
  2. +
  3. thunder
  4. +
  5. other cats
  6. +
+
+ Five cats looking around a field. +
Cats hate other cats.
+
+
+
+

Cat Form

+
+--fcc-editable-region-- +
+ Is your cat an indoor or outdoor cat? + + +
+
+ What's your cat's personality? + + + +
+--fcc-editable-region-- + + +
+
+
+ + +``` + diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/62bb4009e3458a128ff57d5d.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/62bb4009e3458a128ff57d5d.md new file mode 100644 index 00000000000..d93f3e5a4c8 --- /dev/null +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/62bb4009e3458a128ff57d5d.md @@ -0,0 +1,166 @@ +--- +id: 62bb4009e3458a128ff57d5d +title: ステップ 68 +challengeType: 0 +dashedName: step-68 +--- + +# --description-- + +あと一歩です。 ユーザーが自分の母国語を使えるようにする必要があります。 `head` 要素の子要素として `meta` 要素を追加して、複数の言語をエンコードするようブラウザーに指示しましょう。 meta 要素の `charset` 属性を `UTF-8` に設定してください。 + +# --hints-- + +`head` 要素の中に新しい `meta` 要素を作成する必要があります。 + +```js +assert.exists(document.querySelector('head > meta')); +``` + +`meta` 要素の `charset` を `UTF-8` に設定してください。 + +```js +assert.equal(document.querySelector('head > meta')?.getAttribute('charset')?.toLowerCase(), 'utf-8'); +``` + +# --seed-- + +## --seed-contents-- + +```html + + + +--fcc-editable-region-- + + CatPhotoApp + +--fcc-editable-region-- + +

CatPhotoApp

+
+
+

Cat Photos

+ +

Click here to view more cat photos.

+ A cute orange cat lying on its back. +
+
+

Cat Lists

+

Things cats love:

+
    +
  • cat nip
  • +
  • laser pointers
  • +
  • lasagna
  • +
+
+ A slice of lasagna on a plate. +
Cats love lasagna.
+
+

Top 3 things cats hate:

+
    +
  1. flea treatment
  2. +
  3. thunder
  4. +
  5. other cats
  6. +
+
+ Five cats looking around a field. +
Cats hate other cats.
+
+
+
+

Cat Form

+
+
+ Is your cat an indoor or outdoor cat? + + +
+
+ What's your cat's personality? + + + +
+ + +
+
+
+ + + +``` + +# --solutions-- + +```html + + + + + CatPhotoApp + + +

CatPhotoApp

+
+
+

Cat Photos

+ +

Click here to view more cat photos.

+ A cute orange cat lying on its back. +
+
+

Cat Lists

+

Things cats love:

+
    +
  • cat nip
  • +
  • laser pointers
  • +
  • lasagna
  • +
+
+ A slice of lasagna on a plate. +
Cats love lasagna.
+
+

Top 3 things cats hate:

+
    +
  1. flea treatment
  2. +
  3. thunder
  4. +
  5. other cats
  6. +
+
+ Five cats looking around a field. +
Cats hate other cats.
+
+
+
+

Cat Form

+
+
+ Is your cat an indoor or outdoor cat? + + +
+
+ What's your cat's personality? + + + +
+ + +
+
+
+ + + +``` diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60eebd07ea685b0e777b5583.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60eebd07ea685b0e777b5583.md new file mode 100644 index 00000000000..bbb3cb3f970 --- /dev/null +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60eebd07ea685b0e777b5583.md @@ -0,0 +1,52 @@ +--- +id: 60eebd07ea685b0e777b5583 +title: ステップ 1 +challengeType: 0 +dashedName: step-1 +--- + +# --description-- + +登録フォームプロジェクトへようこそ! まず、読み込まれるドキュメントの種類をブラウザーに伝えるために、ドキュメントの先頭に `!DOCTYPE html` 宣言を追加しましょう。 + +# --hints-- + +コードに `DOCTYPE` 参照を入れる必要があります。 + +```js +assert(code.match(/` を入力して、`DOCTYPE` 宣言を閉じる必要があります。 + +```js +assert(code.match(/html\s*>/gi)); +``` + +`DOCTYPE` 宣言は HTML の先頭にある必要があります。 + +```js +assert(__helpers.removeHtmlComments(code).match(/^\s*/i)); +``` + +# --seed-- + +## --seed-contents-- + +```html +--fcc-editable-region-- + +--fcc-editable-region-- +``` diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f027099a15b00485563dd2.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f027099a15b00485563dd2.md new file mode 100644 index 00000000000..5c5ea33c1d3 --- /dev/null +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f027099a15b00485563dd2.md @@ -0,0 +1,54 @@ +--- +id: 60f027099a15b00485563dd2 +title: ステップ 2 +challengeType: 0 +dashedName: step-2 +--- + +# --description-- + +`DOCTYPE` の下に、`lang` 属性が `en` に設定された `html` 要素を追加して、コードを入力する場所を作りましょう。 + +# --hints-- + +`DOCTYPE` 宣言は HTML の先頭にある必要があります。 + +```js +assert(__helpers.removeHtmlComments(code).match(/^\s*/i)); +``` + +`html` 要素が開始タグを持ち、`lang` 属性が `en` という値に設定されている必要があります。 + +```js +assert(code.match(//gi)); +``` + +`html` 要素には終了タグが必要です。 + +```js +assert(code.match(/<\/html\s*>/)); +``` + +`html` タグは正しい順序になっている必要があります。 + +```js +assert(code.match(/\s*<\/html\s*>/)); +``` + +`html` 要素は 1 つだけにしてください。 + +```js +// Possibly a redundant test, as browser fixes this +assert(document.querySelectorAll('html').length === 1); +``` + +# --seed-- + +## --seed-contents-- + +```html +--fcc-editable-region-- + + +--fcc-editable-region-- +``` diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f1a5e2d2c23707a4f9a660.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f1a5e2d2c23707a4f9a660.md new file mode 100644 index 00000000000..70cd5f2ee51 --- /dev/null +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f1a5e2d2c23707a4f9a660.md @@ -0,0 +1,52 @@ +--- +id: 60f1a5e2d2c23707a4f9a660 +title: ステップ 9 +challengeType: 0 +dashedName: step-9 +--- + +# --description-- + +では `body` について、一部のブラウザで追加されるデフォルトの `margin` を `0` に設定して、水平方向のスクロールバーを取り除きましょう。 + +# --hints-- + +`body` 要素セレクター内に `margin` を追加する必要があります。 + +```js +assert.isNotEmpty(new __helpers.CSSHelp(document).getStyle('body')?.margin); +``` + +`margin` の値を `0` に設定する必要があります。 + +```js +assert.equal(new __helpers.CSSHelp(document).getStyle('body')?.margin, '0px'); +``` + +# --seed-- + +## --seed-contents-- + +```html + + + + + Registration Form + + + +

Registration Form

+

Please fill out this form with the required information

+ + +``` + +```css +--fcc-editable-region-- +body { + width: 100%; + height: 100vh; +} +--fcc-editable-region-- +``` diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/iterate-with-javascript-while-loops.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/iterate-with-javascript-while-loops.md index 080ec72682e..24e9a1f0c8b 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/iterate-with-javascript-while-loops.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/iterate-with-javascript-while-loops.md @@ -29,7 +29,7 @@ Vamos tentar fazer um laço while funcionar empurrando valores para um array. # --instructions-- -Adicione os números de 5 até 1 (inclusive) em ordem descendente para `myArray` usando um laço `while`. +Adicione os números de 5 até 0 (inclusive) em ordem descendente para `myArray` usando um laço `while`. # --hints-- diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f80e0081e0f2052ae5b505.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f80e0081e0f2052ae5b505.md index 423330162fb..b51ee0e84dc 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f80e0081e0f2052ae5b505.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f80e0081e0f2052ae5b505.md @@ -1,8 +1,8 @@ --- id: 60f80e0081e0f2052ae5b505 -title: Passo 17 +title: Passo 18 challengeType: 0 -dashedName: step-17 +dashedName: step-18 --- # --description-- @@ -57,10 +57,10 @@ assert.equal(document.querySelectorAll('input')?.[3]?.type, 'password');
--fcc-editable-region--
- - - - + + + +
--fcc-editable-region--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f81167d0d4910809f88945.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f81167d0d4910809f88945.md index 0609425274c..5ed6081d091 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f81167d0d4910809f88945.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f81167d0d4910809f88945.md @@ -1,8 +1,8 @@ --- id: 60f81167d0d4910809f88945 -title: Passo 18 +title: Passo 19 challengeType: 0 -dashedName: step-18 +dashedName: step-19 --- # --description-- @@ -49,10 +49,10 @@ assert.exists(document.querySelector('fieldset + input[value="Submit"]')); --fcc-editable-region--
- - - - + + + +
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f81616cff80508badf9ad5.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f81616cff80508badf9ad5.md index 5eaeb0bc194..ac141dfc5d7 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f81616cff80508badf9ad5.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f81616cff80508badf9ad5.md @@ -1,8 +1,8 @@ --- id: 60f81616cff80508badf9ad5 -title: Passo 19 +title: Passo 20 challengeType: 0 -dashedName: step-19 +dashedName: step-20 --- # --description-- @@ -63,10 +63,10 @@ assert.equal(document.querySelector('input[type="submit"]')?.required, false); --fcc-editable-region--
- - - - + + + +
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f83e7bfc09900959f41e20.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f83e7bfc09900959f41e20.md index 08658dd82c9..20f48c088cb 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f83e7bfc09900959f41e20.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f83e7bfc09900959f41e20.md @@ -1,8 +1,8 @@ --- id: 60f83e7bfc09900959f41e20 -title: Passo 20 +title: Passo 21 challengeType: 0 -dashedName: step-20 +dashedName: step-21 --- # --description-- @@ -43,10 +43,10 @@ assert.equal(document.querySelector('input[type="password"]')?.minLength, 8); --fcc-editable-region--
- - - - + + + +
--fcc-editable-region--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f84ec41116b209c280ba91.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f84ec41116b209c280ba91.md index 75b65fd92a3..e248803285e 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f84ec41116b209c280ba91.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f84ec41116b209c280ba91.md @@ -1,8 +1,8 @@ --- id: 60f84ec41116b209c280ba91 -title: Passo 21 +title: Passo 22 challengeType: 0 -dashedName: step-21 +dashedName: step-22 --- # --description-- @@ -51,10 +51,10 @@ assert.equal(document.querySelector('input[type="password"]')?.minLength, -1); --fcc-editable-region--
- - - - + + + +
--fcc-editable-region--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f852f645b5310a8264f555.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f852f645b5310a8264f555.md index d86247e2c3a..6b6f8ef42bd 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f852f645b5310a8264f555.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f852f645b5310a8264f555.md @@ -1,8 +1,8 @@ --- id: 60f852f645b5310a8264f555 -title: Passo 22 +title: Passo 23 challengeType: 0 -dashedName: step-22 +dashedName: step-23 --- # --description-- @@ -42,10 +42,10 @@ assert.exists(document.querySelector('fieldset:nth-child(2)')?.querySelector('la

Please fill out this form with the required information

- - - - + + + +
--fcc-editable-region--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f85a62fb30c80bcea0cedb.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f85a62fb30c80bcea0cedb.md index 3e28a18d235..d625412b7af 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f85a62fb30c80bcea0cedb.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f85a62fb30c80bcea0cedb.md @@ -1,8 +1,8 @@ --- id: 60f85a62fb30c80bcea0cedb -title: Passo 23 +title: Passo 24 challengeType: 0 -dashedName: step-23 +dashedName: step-24 --- # --description-- @@ -49,10 +49,10 @@ assert.equal(document.querySelectorAll('fieldset:nth-child(2) input[type="radio"

Please fill out this form with the required information

- - - - + + + +
--fcc-editable-region--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8604682407e0d017bbf7f.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8604682407e0d017bbf7f.md index 5b0fdcbf886..775173a03c8 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8604682407e0d017bbf7f.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8604682407e0d017bbf7f.md @@ -1,8 +1,8 @@ --- id: 60f8604682407e0d017bbf7f -title: Passo 24 +title: Passo 25 challengeType: 0 -dashedName: step-24 +dashedName: step-25 --- # --description-- @@ -46,10 +46,10 @@ assert.equal(document.querySelector('fieldset:nth-child(2) label:nth-child(3) in

Please fill out this form with the required information

- - - - + + + +
--fcc-editable-region--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8618d191b940d62038513.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8618d191b940d62038513.md index e13b8a20cee..abf16c65ad8 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8618d191b940d62038513.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8618d191b940d62038513.md @@ -1,8 +1,8 @@ --- id: 60f8618d191b940d62038513 -title: Passo 25 +title: Passo 26 challengeType: 0 -dashedName: step-25 +dashedName: step-26 --- # --description-- @@ -70,10 +70,10 @@ assert.equal(document.querySelector('fieldset:nth-child(2) > label:nth-child(3)'

Please fill out this form with the required information

- - - - + + + +
--fcc-editable-region--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab4a123ce4b04526b082b.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab4a123ce4b04526b082b.md index 9b626a45fbb..80359abeab2 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab4a123ce4b04526b082b.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab4a123ce4b04526b082b.md @@ -1,8 +1,8 @@ --- id: 60fab4a123ce4b04526b082b -title: Passo 26 +title: Passo 27 challengeType: 0 -dashedName: step-26 +dashedName: step-27 --- # --description-- @@ -48,10 +48,10 @@ assert.isEmpty(document.querySelector('fieldset:nth-child(2) label:nth-child(3)

Please fill out this form with the required information

- - - - + + + +
--fcc-editable-region--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab8367d35de04e5cb7929.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab8367d35de04e5cb7929.md index 2443c69fd0f..04216c1418e 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab8367d35de04e5cb7929.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab8367d35de04e5cb7929.md @@ -1,8 +1,8 @@ --- id: 60fab8367d35de04e5cb7929 -title: Passo 27 +title: Passo 29 challengeType: 0 -dashedName: step-27 +dashedName: step-29 --- # --description-- @@ -50,16 +50,16 @@ assert.equal(document.querySelector('fieldset:nth-child(2) > label:nth-child(3)

Please fill out this form with the required information

- - - - + + + +
--fcc-editable-region--
- - - + + +
--fcc-editable-region--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab9f17fa294054b74228c.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab9f17fa294054b74228c.md index 48a1241d36b..8591ba26fe9 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab9f17fa294054b74228c.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab9f17fa294054b74228c.md @@ -1,8 +1,8 @@ --- id: 60fab9f17fa294054b74228c -title: Passo 28 +title: Passo 30 challengeType: 0 -dashedName: step-28 +dashedName: step-30 --- # --description-- @@ -48,17 +48,16 @@ assert.equal(document.querySelector('fieldset:nth-child(3) > label > input')?.ty

Please fill out this form with the required information

- - - - + + + +
- - -
--fcc-editable-region-- diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fabf0dd4959805dbae09e6.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fabf0dd4959805dbae09e6.md index 40a3c8b5258..51204a8eda0 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fabf0dd4959805dbae09e6.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fabf0dd4959805dbae09e6.md @@ -1,8 +1,8 @@ --- id: 60fabf0dd4959805dbae09e6 -title: Passo 29 +title: Passo 31 challengeType: 0 -dashedName: step-29 +dashedName: step-31 --- # --description-- @@ -62,16 +62,16 @@ assert.equal(document.querySelector('fieldset:nth-child(3) > label:nth-child(2)

Please fill out this form with the required information

- - - - + + + +
- - -
--fcc-editable-region-- diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fac4095512d3066053d73c.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fac4095512d3066053d73c.md index 5593dd8a8b0..c860d339f44 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fac4095512d3066053d73c.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fac4095512d3066053d73c.md @@ -1,8 +1,8 @@ --- id: 60fac4095512d3066053d73c -title: Passo 30 +title: Passo 32 challengeType: 0 -dashedName: step-30 +dashedName: step-32 --- # --description-- @@ -42,23 +42,22 @@ assert.equal(document.querySelectorAll('fieldset:nth-child(3) > select > option'

Please fill out this form with the required information

- - - - + + + +
- - -
--fcc-editable-region--
- +
--fcc-editable-region-- diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fac56271087806def55b33.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fac56271087806def55b33.md index a789a2a487d..42964f599bf 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fac56271087806def55b33.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fac56271087806def55b33.md @@ -1,8 +1,8 @@ --- id: 60fac56271087806def55b33 -title: Passo 31 +title: Passo 33 challengeType: 0 -dashedName: step-31 +dashedName: step-33 --- # --description-- @@ -52,23 +52,22 @@ assert.equal(document.querySelectorAll('fieldset > label > select > option')?.le

Please fill out this form with the required information

- - - - + + + +
- - - + + +
--fcc-editable-region--
- + - - - + + + +
- - -
--fcc-editable-region--
- + - - - + + + +
- - -
--fcc-editable-region--
- + - - - + + + +
- - -
--fcc-editable-region--
- + - - - + + + +
- - -
--fcc-editable-region--
- - - + + -
--fcc-editable-region-- diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad0a812d9890938524f50.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad0a812d9890938524f50.md index 9a50e0f4cd2..31a94c0f022 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad0a812d9890938524f50.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad0a812d9890938524f50.md @@ -1,8 +1,8 @@ --- id: 60fad0a812d9890938524f50 -title: Passo 36 +title: Passo 39 challengeType: 0 -dashedName: step-36 +dashedName: step-39 --- # --description-- @@ -42,25 +42,24 @@ assert.match(document.querySelector('fieldset:nth-child(3) > label:nth-child(4)

Please fill out this form with the required information

- - - - + + + +
- - -
--fcc-editable-region--
- - - + + -
--fcc-editable-region-- diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad1cafcde010995e15306.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad1cafcde010995e15306.md index c1c2b8b3e41..819f40126b8 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad1cafcde010995e15306.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad1cafcde010995e15306.md @@ -1,8 +1,8 @@ --- id: 60fad1cafcde010995e15306 -title: Passo 37 +title: Passo 40 challengeType: 0 -dashedName: step-37 +dashedName: step-40 --- # --description-- @@ -102,25 +102,24 @@ Você deve não dar atributos `name` para nenhum elemento `fieldset`.

Please fill out this form with the required information

--fcc-editable-region-- -
- - - - +
+ + + +
- - -
- - - + + -
--fcc-editable-region-- diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad6dfcc0d930a59becf12.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad6dfcc0d930a59becf12.md index d7cca78af49..032aa396dc0 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad6dfcc0d930a59becf12.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad6dfcc0d930a59becf12.md @@ -1,8 +1,8 @@ --- id: 60fad6dfcc0d930a59becf12 -title: Passo 38 +title: Passo 41 challengeType: 0 -dashedName: step-38 +dashedName: step-41 --- # --description-- @@ -48,24 +48,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('body')?.fontSize, '16px')

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad8e6148f310bba7890b1.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad8e6148f310bba7890b1.md index ae0240c4bdc..bdb5587ddbe 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad8e6148f310bba7890b1.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad8e6148f310bba7890b1.md @@ -1,8 +1,8 @@ --- id: 60fad8e6148f310bba7890b1 -title: Passo 39 +title: Passo 42 challengeType: 0 -dashedName: step-39 +dashedName: step-42 --- # --description-- @@ -46,24 +46,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('h1, p')?.textAlign, 'cent

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad99e09f9d30c1657e790.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad99e09f9d30c1657e790.md index 859528d59c4..a0e7e252406 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad99e09f9d30c1657e790.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad99e09f9d30c1657e790.md @@ -1,8 +1,8 @@ --- id: 60fad99e09f9d30c1657e790 -title: Passo 40 +title: Passo 43 challengeType: 0 -dashedName: step-40 +dashedName: step-43 --- # --description-- @@ -58,24 +58,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('form')?.width, '60vw');

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadb18058e950c73925279.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadb18058e950c73925279.md index fa7a85cfa79..3e9aef5d6d6 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadb18058e950c73925279.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadb18058e950c73925279.md @@ -1,8 +1,8 @@ --- id: 60fadb18058e950c73925279 -title: Passo 41 +title: Passo 44 challengeType: 0 -dashedName: step-41 +dashedName: step-44 --- # --description-- @@ -52,24 +52,23 @@ assert.equal(fieldset?.paddingRight, '0px');

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadce90f85c50d0bb0dd4f.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadce90f85c50d0bb0dd4f.md index 54b1182bca6..973f8d140af 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadce90f85c50d0bb0dd4f.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadce90f85c50d0bb0dd4f.md @@ -1,8 +1,8 @@ --- id: 60fadce90f85c50d0bb0dd4f -title: Passo 42 +title: Passo 45 challengeType: 0 -dashedName: step-42 +dashedName: step-45 --- # --description-- @@ -34,24 +34,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('fieldset')?.borderBottom,

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadd972e6ffe0d6858fa2d.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadd972e6ffe0d6858fa2d.md index 9cad06d69a1..7d15cead9e5 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadd972e6ffe0d6858fa2d.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadd972e6ffe0d6858fa2d.md @@ -1,8 +1,8 @@ --- id: 60fadd972e6ffe0d6858fa2d -title: Passo 44 +title: Passo 47 challengeType: 0 -dashedName: step-44 +dashedName: step-47 --- # --description-- @@ -73,24 +73,23 @@ assert.equal(selFunc(['input, textarea, select', 'input, select, textarea', 'sel

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadfa2b540b70dcfa8b771.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadfa2b540b70dcfa8b771.md index b2e38de4d96..4bd472ffa73 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadfa2b540b70dcfa8b771.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadfa2b540b70dcfa8b771.md @@ -1,8 +1,8 @@ --- id: 60fadfa2b540b70dcfa8b771 -title: Passo 45 +title: Passo 48 challengeType: 0 -dashedName: step-45 +dashedName: step-48 --- # --description-- @@ -48,26 +48,25 @@ assert(document.querySelectorAll('fieldset:nth-child(2) input')?.[2]?.classList?

Please fill out this form with the required information

- - - - + + + +
--fcc-editable-region--
- - -
--fcc-editable-region--
- - - + + -
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fc219d333e37046f474a6e.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fc219d333e37046f474a6e.md index 420b424999e..946c4654e97 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fc219d333e37046f474a6e.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fc219d333e37046f474a6e.md @@ -1,8 +1,8 @@ --- id: 60fc219d333e37046f474a6e -title: Passo 46 +title: Passo 49 challengeType: 0 -dashedName: step-46 +dashedName: step-49 --- # --description-- @@ -40,24 +40,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('.inline')?.width, 'unset'

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fc22d1e64d1b04cdd4e602.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fc22d1e64d1b04cdd4e602.md index 4a5e7b35b5b..e5fdb020c17 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fc22d1e64d1b04cdd4e602.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fc22d1e64d1b04cdd4e602.md @@ -1,8 +1,8 @@ --- id: 60fc22d1e64d1b04cdd4e602 -title: Passo 47 +title: Passo 50 challengeType: 0 -dashedName: step-47 +dashedName: step-50 --- # --description-- @@ -52,24 +52,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('.inline')?.marginLeft, '0

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fc236dc04532052926fdac.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fc236dc04532052926fdac.md index d577b53b818..72295a660aa 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fc236dc04532052926fdac.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fc236dc04532052926fdac.md @@ -1,8 +1,8 @@ --- id: 60fc236dc04532052926fdac -title: Passo 48 +title: Passo 51 challengeType: 0 -dashedName: step-48 +dashedName: step-51 --- # --description-- @@ -36,24 +36,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('.inline')?.verticalAlign,

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe1bc30415f042faea936.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe1bc30415f042faea936.md index 4dfd6ff45cc..5746f024987 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe1bc30415f042faea936.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe1bc30415f042faea936.md @@ -1,8 +1,8 @@ --- id: 60ffe1bc30415f042faea936 -title: Passo 49 +title: Passo 52 challengeType: 0 -dashedName: step-49 +dashedName: step-52 --- # --description-- @@ -51,24 +51,23 @@ assert.equal(selFunc(['input, textarea', 'textarea, input'].find(selFunc))?.bord

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe3936796ac04959285a9.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe3936796ac04959285a9.md index 897ba9656b0..ab10d01a755 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe3936796ac04959285a9.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe3936796ac04959285a9.md @@ -1,8 +1,8 @@ --- id: 60ffe3936796ac04959285a9 -title: Passo 50 +title: Passo 53 challengeType: 0 -dashedName: step-50 +dashedName: step-53 --- # --description-- @@ -44,24 +44,23 @@ assert.equal(selFunc(['input, textarea', 'textarea, input'].find(selFunc))?.minH

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe4f4ec18cd04dc470c56.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe4f4ec18cd04dc470c56.md index f986ab0f685..cc0bfe7a57e 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe4f4ec18cd04dc470c56.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe4f4ec18cd04dc470c56.md @@ -1,8 +1,8 @@ --- id: 60ffe4f4ec18cd04dc470c56 -title: Passo 51 +title: Passo 54 challengeType: 0 -dashedName: step-51 +dashedName: step-54 --- # --description-- @@ -48,24 +48,23 @@ assert.isEmpty(new __helpers.CSSHelp(document).getStyle('input, textarea')?.minH

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe69ee377c6055e192a46.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe69ee377c6055e192a46.md index 1ea78917ee6..e1e23cb8cb9 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe69ee377c6055e192a46.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe69ee377c6055e192a46.md @@ -1,8 +1,8 @@ --- id: 60ffe69ee377c6055e192a46 -title: Passo 52 +title: Passo 55 challengeType: 0 -dashedName: step-52 +dashedName: step-55 --- # --description-- @@ -54,24 +54,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('input[type="submit"]')?.w

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe7d8aae62c05bcc9e7eb.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe7d8aae62c05bcc9e7eb.md index f5a7068e3e3..f800a371cd5 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe7d8aae62c05bcc9e7eb.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe7d8aae62c05bcc9e7eb.md @@ -1,8 +1,8 @@ --- id: 60ffe7d8aae62c05bcc9e7eb -title: Passo 53 +title: Passo 56 challengeType: 0 -dashedName: step-53 +dashedName: step-56 --- # --description-- @@ -43,24 +43,23 @@ assert.isEmpty(new __helpers.CSSHelp(document).getStyle('input[type="submit"]')?

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe8a5ceb0e90618db06d9.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe8a5ceb0e90618db06d9.md index c395864f0ed..a50dcb0f875 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe8a5ceb0e90618db06d9.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe8a5ceb0e90618db06d9.md @@ -1,8 +1,8 @@ --- id: 60ffe8a5ceb0e90618db06d9 -title: Passo 54 +title: Passo 57 challengeType: 0 -dashedName: step-54 +dashedName: step-57 --- # --description-- @@ -40,24 +40,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('input[type="submit"]')?.f

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe947a868ec068f7850f6.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe947a868ec068f7850f6.md index 07eb76c6207..2666b5ebe90 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe947a868ec068f7850f6.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe947a868ec068f7850f6.md @@ -1,8 +1,8 @@ --- id: 60ffe947a868ec068f7850f6 -title: Passo 55 +title: Passo 58 challengeType: 0 -dashedName: step-55 +dashedName: step-58 --- # --description-- @@ -40,24 +40,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('input[type="submit"]')?.b

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe9cb47809106eda2f2c9.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe9cb47809106eda2f2c9.md index e60d5e1a629..8f4722decea 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe9cb47809106eda2f2c9.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe9cb47809106eda2f2c9.md @@ -1,8 +1,8 @@ --- id: 60ffe9cb47809106eda2f2c9 -title: Passo 56 +title: Passo 59 challengeType: 0 -dashedName: step-56 +dashedName: step-59 --- # --description-- @@ -43,24 +43,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('input[type="submit"]')?.m

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffec2825da1007509ddd06.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffec2825da1007509ddd06.md index c4066cdc174..ee76736efb3 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffec2825da1007509ddd06.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffec2825da1007509ddd06.md @@ -1,8 +1,8 @@ --- id: 60ffec2825da1007509ddd06 -title: Passo 57 +title: Passo 60 challengeType: 0 -dashedName: step-57 +dashedName: step-60 --- # --description-- @@ -42,24 +42,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('input[type="file"]')?.pad

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffecefac971607ae73c60f.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffecefac971607ae73c60f.md index 151a8bdd836..70b90fbfb7f 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffecefac971607ae73c60f.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffecefac971607ae73c60f.md @@ -1,8 +1,8 @@ --- id: 60ffecefac971607ae73c60f -title: Passo 58 +title: Passo 61 challengeType: 0 -dashedName: step-58 +dashedName: step-61 --- # --description-- @@ -40,24 +40,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('form')?.paddingBottom, '2

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffefd6479a3d084fb77cbc.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffefd6479a3d084fb77cbc.md index c105b23d317..7b36d3f8a16 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffefd6479a3d084fb77cbc.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffefd6479a3d084fb77cbc.md @@ -1,8 +1,8 @@ --- id: 60ffefd6479a3d084fb77cbc -title: Passo 59 +title: Passo 62 challengeType: 0 -dashedName: step-59 +dashedName: step-62 --- # --description-- @@ -42,24 +42,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('a')?.color, 'rgb(223, 223

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
@@ -172,24 +171,23 @@ input[type="file"] {

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62b30924c5e4ef0daba23b5e.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62b30924c5e4ef0daba23b5e.md index 18e4b7652f3..d041c34ba56 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62b30924c5e4ef0daba23b5e.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62b30924c5e4ef0daba23b5e.md @@ -1,8 +1,8 @@ --- id: 62b30924c5e4ef0daba23b5e -title: Passo 43 +title: Passo 46 challengeType: 0 -dashedName: step-43 +dashedName: step-46 --- # --description-- @@ -47,24 +47,23 @@ assert(borderBottom === 'none' || borderBottom === 'medium none');

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff8b9dab5ac88e4d3d43a3.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff8b9dab5ac88e4d3d43a3.md new file mode 100644 index 00000000000..091d17a8eae --- /dev/null +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff8b9dab5ac88e4d3d43a3.md @@ -0,0 +1,109 @@ +--- +id: 62ff8b9dab5ac88e4d3d43a3 +title: Passo 17 +challengeType: 0 +dashedName: step-17 +--- + +# --description-- + +Seguindo as melhores práticas de acessibilidade, vincule os elementos `input` e `label` utilizando o atributo `for`. + +Use estes valores para as respectivas propriedades de `id`: `first-name`, `last-name`, `email` e `new-password` + +# --hints-- + +O primeiro elemento `input` deve ter o `id` `first-name`. + +```js +assert(document.querySelectorAll('input')?.[0]?.matches('#first-name')) +``` + +O segundo elemento `input` deve ter o `id` `last-name`. + +```js +assert(document.querySelectorAll('input')?.[1]?.matches('#last-name')) +``` + +O terceiro elemento `input` deve ter o `id` `email`. + +```js +assert(document.querySelectorAll('input')?.[2]?.matches('#email')) +``` + +O quarto elemento `input` deve ter o `id` `new-password`. + +```js +assert(document.querySelectorAll('input')?.[3]?.matches('#new-password')) +``` + +O primeiro elemento `label` deve ter o atributo `for` com o valor `first-name`. + +```js +assert(document.querySelectorAll('label')?.[0]?.matches('label[for="first-name"]')) +``` + +O segundo elemento `label` deve ter o atributo `for` com o valor `last-name`. + +```js +assert(document.querySelectorAll('label')?.[1]?.matches('label[for="last-name"]')) +``` + +O terceiro elemento `label` deve ter o atributo `for` com o valor `email`. + +```js +assert(document.querySelectorAll('label')?.[2]?.matches('label[for="email"]')) +``` + +O quarto elemento `label` deve ter o atributo `for` com o valor `new-password`. + +```js +assert(document.querySelectorAll('label')?.[3]?.matches('label[for="new-password"]')) +``` + +# --seed-- + +## --seed-contents-- + +```html + + + + + Registration Form + + + +

Registration Form

+

Please fill out this form with the required information

+ +--fcc-editable-region-- +
+ + + + +
+--fcc-editable-region-- +
+
+ + + +``` + +```css +body { + width: 100%; + height: 100vh; + margin: 0; + background-color: #1b1b32; + color: #f5f6f7; +} + +label { + display: block; + margin: 0.5rem 0; +} + +``` diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff8e998d3e7eae14d6ae3b.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff8e998d3e7eae14d6ae3b.md new file mode 100644 index 00000000000..67bea8ac710 --- /dev/null +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff8e998d3e7eae14d6ae3b.md @@ -0,0 +1,102 @@ +--- +id: 62ff8e998d3e7eae14d6ae3b +title: Passo 28 +challengeType: 0 +dashedName: step-28 +--- + +# --description-- + +Siga as melhores práticas de acessibilidade vinculando os elementos `input` e `label` no segundo `fieldset`. + +Use estes valores para as respectivas propriedades de `id`: `personal-account`, `business-account` e `terms-and-conditions` + +# --hints-- + +O primeiro elemento `input` deve ter o `id` `personal-account`. + +```js +assert(document.querySelectorAll('fieldset:nth-of-type(2) input')?.[0]?.matches('#personal-account')) +``` + +O segundo elemento `input` deve ter o `id` `business-account`. + +```js +assert(document.querySelectorAll('fieldset:nth-of-type(2) input')?.[1]?.matches('#business-account')) +``` + +O terceiro elemento `input` deve ter o `id` `terms-and-conditions`. + +```js +assert(document.querySelectorAll('fieldset:nth-of-type(2) input')?.[2]?.matches('#terms-and-conditions')) +``` + +O primeiro elemento `label` deve ter o atributo `for` com o valor `personal-account`. + +```js +assert(document.querySelectorAll('fieldset:nth-of-type(2) label')?.[0]?.matches('label[for="personal-account"]')) +``` + +O segundo elemento `label` deve ter o atributo `for` com o valor `business-account`. + +```js +assert(document.querySelectorAll('fieldset:nth-of-type(2) label')?.[1]?.matches('label[for="business-account"]')) +``` + +O terceiro elemento `label` deve ter o atributo `for` com o valor `terms-and-conditions`. + +```js +assert(document.querySelectorAll('fieldset:nth-of-type(2) label')?.[2]?.matches('label[for="terms-and-conditions"]')) +``` + +# --seed-- + +## --seed-contents-- + +```html + + + + + Registration Form + + + +

Registration Form

+

Please fill out this form with the required information

+
+
+ + + + +
+--fcc-editable-region-- +
+ + + +
+--fcc-editable-region-- +
+ +
+ + +``` + +```css +body { + width: 100%; + height: 100vh; + margin: 0; + background-color: #1b1b32; + color: #f5f6f7; +} + +label { + display: block; + margin: 0.5rem 0; +} + +``` diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff919a7b5612c0670923a5.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff919a7b5612c0670923a5.md new file mode 100644 index 00000000000..d7b4d9a2216 --- /dev/null +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff919a7b5612c0670923a5.md @@ -0,0 +1,131 @@ +--- +id: 62ff919a7b5612c0670923a5 +title: Passo 37 +challengeType: 0 +dashedName: step-37 +--- + +# --description-- + +Vincule os elementos de formulário aplicáveis e os elementos `label`. + +Use estes valores para as respectivas propriedades de `id`: `profile-picture`, `age`, `referrer` e `bio` + +# --hints-- + +O primeiro elemento `input` deve ter o `id` `profile-picture`. + +```js +assert(document.querySelectorAll('fieldset:nth-of-type(3) input')?.[0]?.matches('#profile-picture')) +``` + +O segundo elemento `input` deve ter o `id` `age`. + +```js +assert(document.querySelectorAll('fieldset:nth-of-type(3) input')?.[1]?.matches('#age')) +``` + +O elemento `select` deve ter o `id` `referrer`. + +```js +assert(document.querySelector('fieldset:nth-of-type(3) select')?.matches('#referrer')) +``` + +O elemento `textarea` deve ter o `id` `bio`. + +```js +assert(document.querySelector('fieldset:nth-of-type(3) textarea')?.matches('#bio')) +``` + +O primeiro elemento `label` deve ter o atributo `for` com o valor `profile-picture`. + +```js +assert(document.querySelectorAll('fieldset:nth-of-type(3) label')?.[0]?.matches('label[for="profile-picture"]')) +``` + +O segundo elemento `label` deve ter o atributo `for` com o valor `age`. + +```js +assert(document.querySelectorAll('fieldset:nth-of-type(3) label')?.[1]?.matches('label[for="age"]')) +``` + +O terceiro elemento `label` deve ter o atributo `for` com o valor `referrer`. + +```js +assert(document.querySelectorAll('fieldset:nth-of-type(3) label')?.[2]?.matches('label[for="referrer"]')) +``` + +O quarto elemento `label` deve ter o atributo `for` com o valor `bio`. + +```js +assert(document.querySelectorAll('fieldset:nth-of-type(3) label')?.[3]?.matches('label[for="bio"]')) +``` + +# --seed-- + +## --seed-contents-- + +```html + + + + + Registration Form + + + +

Registration Form

+

Please fill out this form with the required information

+
+
+ + + + +
+
+ + + +
+--fcc-editable-region-- +
+ + + + +
+--fcc-editable-region-- + +
+ + +``` + +```css +body { + width: 100%; + height: 100vh; + margin: 0; + background-color: #1b1b32; + color: #f5f6f7; +} + +label { + display: block; + margin: 0.5rem 0; +} + +``` diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-responsive-web-design-by-building-a-piano/612ebcba99bfa46a15370b11.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-responsive-web-design-by-building-a-piano/612ebcba99bfa46a15370b11.md index df3bf7fffa5..752b747990f 100644 --- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-responsive-web-design-by-building-a-piano/612ebcba99bfa46a15370b11.md +++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-responsive-web-design-by-building-a-piano/612ebcba99bfa46a15370b11.md @@ -7,7 +7,19 @@ dashedName: step-27 # --description-- -Agora, você precisa torná-lo responsivo. Adicione uma `@media` query com uma `max-width` de `768px`. +A regra `@media`, também conhecida como media query, é usada para aplicar condicionalmente o CSS. Media queries são comumente usadas para aplicar o CSS baseado na largura da viewport usando as propriedades `max-width` e `min-width`. + +No exemplo abaixo, o preenchimento (padding) é aplicado à classe `.card` quando a viewport tiver `960px` de largura ou menos. + +```css +@media (max-width: 960px) { + .card { + padding: 2rem; + } +} +``` + +Adicione uma media query que será aplicada quando a janela de visualização tiver `768px` de largura ou menos. # --hints-- diff --git a/curriculum/challenges/ukrainian/03-front-end-development-libraries/bootstrap/call-out-optional-actions-with-btn-info.md b/curriculum/challenges/ukrainian/03-front-end-development-libraries/bootstrap/call-out-optional-actions-with-btn-info.md index b9d8dfedfe1..c77f40094a8 100644 --- a/curriculum/challenges/ukrainian/03-front-end-development-libraries/bootstrap/call-out-optional-actions-with-btn-info.md +++ b/curriculum/challenges/ukrainian/03-front-end-development-libraries/bootstrap/call-out-optional-actions-with-btn-info.md @@ -10,7 +10,7 @@ dashedName: call-out-optional-actions-with-btn-info Bootstrap має набір заздалегідь встановлених кольорів для кнопок. Клас `btn-info` використовують, щоб привернути увагу до додаткових дій, які може виконувати користувач. -Створіть нову кнопку блок-елемент Bootstrap з текстом `Info` під вашою кнопкою `Like`, і додайте до неї класи Bootstrap `btn-info` та `btn-block`. +Під своєю кнопкою `Like` створіть нову кнопку Bootstrap на рівні блоку з текстом `Info` та додайте до неї Bootstrap клас `btn-info`. Зверніть увагу, що цим кнопкам все ще необхідні класи `btn` та `btn-block`. diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f80e0081e0f2052ae5b505.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f80e0081e0f2052ae5b505.md index f2b41c68a92..ab8cb3ee206 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f80e0081e0f2052ae5b505.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f80e0081e0f2052ae5b505.md @@ -1,8 +1,8 @@ --- id: 60f80e0081e0f2052ae5b505 -title: Крок 17 +title: Крок 18 challengeType: 0 -dashedName: step-17 +dashedName: step-18 --- # --description-- @@ -57,10 +57,10 @@ assert.equal(document.querySelectorAll('input')?.[3]?.type, 'password');
--fcc-editable-region--
- - - - + + + +
--fcc-editable-region--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f81167d0d4910809f88945.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f81167d0d4910809f88945.md index fec761e23dd..c3dbd0bbdc3 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f81167d0d4910809f88945.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f81167d0d4910809f88945.md @@ -1,8 +1,8 @@ --- id: 60f81167d0d4910809f88945 -title: Крок 18 +title: Крок 19 challengeType: 0 -dashedName: step-18 +dashedName: step-19 --- # --description-- @@ -49,10 +49,10 @@ assert.exists(document.querySelector('fieldset + input[value="Submit"]')); --fcc-editable-region--
- - - - + + + +
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f81616cff80508badf9ad5.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f81616cff80508badf9ad5.md index a14691e7425..68ba92ffd86 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f81616cff80508badf9ad5.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f81616cff80508badf9ad5.md @@ -1,8 +1,8 @@ --- id: 60f81616cff80508badf9ad5 -title: Крок 19 +title: Крок 20 challengeType: 0 -dashedName: step-19 +dashedName: step-20 --- # --description-- @@ -63,10 +63,10 @@ assert.equal(document.querySelector('input[type="submit"]')?.required, false); --fcc-editable-region--
- - - - + + + +
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f83e7bfc09900959f41e20.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f83e7bfc09900959f41e20.md index 915434f7856..366c0eb70a1 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f83e7bfc09900959f41e20.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f83e7bfc09900959f41e20.md @@ -1,8 +1,8 @@ --- id: 60f83e7bfc09900959f41e20 -title: Крок 20 +title: Крок 21 challengeType: 0 -dashedName: step-20 +dashedName: step-21 --- # --description-- @@ -43,10 +43,10 @@ assert.equal(document.querySelector('input[type="password"]')?.minLength, 8); --fcc-editable-region--
- - - - + + + +
--fcc-editable-region--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f84ec41116b209c280ba91.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f84ec41116b209c280ba91.md index 97ef88ccaa0..ada8ca7715b 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f84ec41116b209c280ba91.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f84ec41116b209c280ba91.md @@ -1,8 +1,8 @@ --- id: 60f84ec41116b209c280ba91 -title: Крок 21 +title: Крок 22 challengeType: 0 -dashedName: step-21 +dashedName: step-22 --- # --description-- @@ -51,10 +51,10 @@ assert.equal(document.querySelector('input[type="password"]')?.minLength, -1); --fcc-editable-region--
- - - - + + + +
--fcc-editable-region--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f852f645b5310a8264f555.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f852f645b5310a8264f555.md index 73f7d74a35b..a989cbe4d95 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f852f645b5310a8264f555.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f852f645b5310a8264f555.md @@ -1,8 +1,8 @@ --- id: 60f852f645b5310a8264f555 -title: Крок 22 +title: Крок 23 challengeType: 0 -dashedName: step-22 +dashedName: step-23 --- # --description-- @@ -42,10 +42,10 @@ assert.exists(document.querySelector('fieldset:nth-child(2)')?.querySelector('la

Please fill out this form with the required information

- - - - + + + +
--fcc-editable-region--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f85a62fb30c80bcea0cedb.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f85a62fb30c80bcea0cedb.md index a4396eeff74..4f81eab6deb 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f85a62fb30c80bcea0cedb.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f85a62fb30c80bcea0cedb.md @@ -1,8 +1,8 @@ --- id: 60f85a62fb30c80bcea0cedb -title: Крок 23 +title: Крок 24 challengeType: 0 -dashedName: step-23 +dashedName: step-24 --- # --description-- @@ -49,10 +49,10 @@ assert.equal(document.querySelectorAll('fieldset:nth-child(2) input[type="radio"

Please fill out this form with the required information

- - - - + + + +
--fcc-editable-region--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8604682407e0d017bbf7f.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8604682407e0d017bbf7f.md index da2c8568aec..fe3195a0863 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8604682407e0d017bbf7f.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8604682407e0d017bbf7f.md @@ -1,8 +1,8 @@ --- id: 60f8604682407e0d017bbf7f -title: Крок 24 +title: Крок 25 challengeType: 0 -dashedName: step-24 +dashedName: step-25 --- # --description-- @@ -46,10 +46,10 @@ assert.equal(document.querySelector('fieldset:nth-child(2) label:nth-child(3) in

Please fill out this form with the required information

- - - - + + + +
--fcc-editable-region--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8618d191b940d62038513.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8618d191b940d62038513.md index bd69772f15d..8a7be764486 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8618d191b940d62038513.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8618d191b940d62038513.md @@ -1,8 +1,8 @@ --- id: 60f8618d191b940d62038513 -title: Крок 25 +title: Крок 26 challengeType: 0 -dashedName: step-25 +dashedName: step-26 --- # --description-- @@ -70,10 +70,10 @@ assert.equal(document.querySelector('fieldset:nth-child(2) > label:nth-child(3)'

Please fill out this form with the required information

- - - - + + + +
--fcc-editable-region--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab4a123ce4b04526b082b.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab4a123ce4b04526b082b.md index 6b93686b68b..f6f255a25ee 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab4a123ce4b04526b082b.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab4a123ce4b04526b082b.md @@ -1,8 +1,8 @@ --- id: 60fab4a123ce4b04526b082b -title: Крок 26 +title: Крок 27 challengeType: 0 -dashedName: step-26 +dashedName: step-27 --- # --description-- @@ -48,10 +48,10 @@ assert.isEmpty(document.querySelector('fieldset:nth-child(2) label:nth-child(3)

Please fill out this form with the required information

- - - - + + + +
--fcc-editable-region--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab8367d35de04e5cb7929.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab8367d35de04e5cb7929.md index bd6c67a7a59..82b5da8868a 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab8367d35de04e5cb7929.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab8367d35de04e5cb7929.md @@ -1,8 +1,8 @@ --- id: 60fab8367d35de04e5cb7929 -title: Крок 27 +title: Крок 29 challengeType: 0 -dashedName: step-27 +dashedName: step-29 --- # --description-- @@ -50,16 +50,16 @@ assert.equal(document.querySelector('fieldset:nth-child(2) > label:nth-child(3)

Please fill out this form with the required information

- - - - + + + +
--fcc-editable-region--
- - - + + +
--fcc-editable-region--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab9f17fa294054b74228c.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab9f17fa294054b74228c.md index edbae5d10fb..d074eaa1073 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab9f17fa294054b74228c.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab9f17fa294054b74228c.md @@ -1,8 +1,8 @@ --- id: 60fab9f17fa294054b74228c -title: Крок 28 +title: Крок 30 challengeType: 0 -dashedName: step-28 +dashedName: step-30 --- # --description-- @@ -48,17 +48,16 @@ assert.equal(document.querySelector('fieldset:nth-child(3) > label > input')?.ty

Please fill out this form with the required information

- - - - + + + +
- - -
--fcc-editable-region-- diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fabf0dd4959805dbae09e6.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fabf0dd4959805dbae09e6.md index f139363edec..e95f4b82846 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fabf0dd4959805dbae09e6.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fabf0dd4959805dbae09e6.md @@ -1,8 +1,8 @@ --- id: 60fabf0dd4959805dbae09e6 -title: Крок 29 +title: Крок 31 challengeType: 0 -dashedName: step-29 +dashedName: step-31 --- # --description-- @@ -62,16 +62,16 @@ assert.equal(document.querySelector('fieldset:nth-child(3) > label:nth-child(2)

Please fill out this form with the required information

- - - - + + + +
- - -
--fcc-editable-region-- diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fac4095512d3066053d73c.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fac4095512d3066053d73c.md index 099fbde4111..2b4b81bcfed 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fac4095512d3066053d73c.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fac4095512d3066053d73c.md @@ -1,8 +1,8 @@ --- id: 60fac4095512d3066053d73c -title: Крок 30 +title: Крок 32 challengeType: 0 -dashedName: step-30 +dashedName: step-32 --- # --description-- @@ -42,23 +42,22 @@ assert.equal(document.querySelectorAll('fieldset:nth-child(3) > select > option'

Please fill out this form with the required information

- - - - + + + +
- - -
--fcc-editable-region--
- +
--fcc-editable-region-- diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fac56271087806def55b33.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fac56271087806def55b33.md index ed9f04e0b3a..fcdbd10bc42 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fac56271087806def55b33.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fac56271087806def55b33.md @@ -1,8 +1,8 @@ --- id: 60fac56271087806def55b33 -title: Крок 31 +title: Крок 33 challengeType: 0 -dashedName: step-31 +dashedName: step-33 --- # --description-- @@ -52,23 +52,22 @@ assert.equal(document.querySelectorAll('fieldset > label > select > option')?.le

Please fill out this form with the required information

- - - - + + + +
- - - + + +
--fcc-editable-region--
- + - - - + + + +
- - -
--fcc-editable-region--
- + - - - + + + +
- - -
--fcc-editable-region--
- + - - - + + + +
- - -
--fcc-editable-region--
- + - - - + + + +
- - -
--fcc-editable-region--
- - - + + -
--fcc-editable-region-- diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad0a812d9890938524f50.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad0a812d9890938524f50.md index 7e3877371c2..65acb40e571 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad0a812d9890938524f50.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad0a812d9890938524f50.md @@ -1,8 +1,8 @@ --- id: 60fad0a812d9890938524f50 -title: Крок 36 +title: Крок 39 challengeType: 0 -dashedName: step-36 +dashedName: step-39 --- # --description-- @@ -42,25 +42,24 @@ assert.match(document.querySelector('fieldset:nth-child(3) > label:nth-child(4)

Please fill out this form with the required information

- - - - + + + +
- - -
--fcc-editable-region--
- - - + + -
--fcc-editable-region-- diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad1cafcde010995e15306.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad1cafcde010995e15306.md index 1829dcacb39..dd3b57ece5b 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad1cafcde010995e15306.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad1cafcde010995e15306.md @@ -1,8 +1,8 @@ --- id: 60fad1cafcde010995e15306 -title: Крок 37 +title: Крок 40 challengeType: 0 -dashedName: step-37 +dashedName: step-40 --- # --description-- @@ -102,25 +102,24 @@ assert.isNotEmpty(document.querySelector('textarea')?.name);

Please fill out this form with the required information

--fcc-editable-region-- -
- - - - +
+ + + +
- - -
- - - + + -
--fcc-editable-region-- diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad6dfcc0d930a59becf12.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad6dfcc0d930a59becf12.md index a5f1e9fefbd..b341bf94726 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad6dfcc0d930a59becf12.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad6dfcc0d930a59becf12.md @@ -1,8 +1,8 @@ --- id: 60fad6dfcc0d930a59becf12 -title: Крок 38 +title: Крок 41 challengeType: 0 -dashedName: step-38 +dashedName: step-41 --- # --description-- @@ -48,24 +48,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('body')?.fontSize, '16px')

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad8e6148f310bba7890b1.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad8e6148f310bba7890b1.md index ca5f1285460..feaec6ec913 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad8e6148f310bba7890b1.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad8e6148f310bba7890b1.md @@ -1,8 +1,8 @@ --- id: 60fad8e6148f310bba7890b1 -title: Крок 39 +title: Крок 42 challengeType: 0 -dashedName: step-39 +dashedName: step-42 --- # --description-- @@ -46,24 +46,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('h1, p')?.textAlign, 'cent

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad99e09f9d30c1657e790.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad99e09f9d30c1657e790.md index 93683f404bd..52288067711 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad99e09f9d30c1657e790.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad99e09f9d30c1657e790.md @@ -1,8 +1,8 @@ --- id: 60fad99e09f9d30c1657e790 -title: Крок 40 +title: Крок 43 challengeType: 0 -dashedName: step-40 +dashedName: step-43 --- # --description-- @@ -58,24 +58,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('form')?.width, '60vw');

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadb18058e950c73925279.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadb18058e950c73925279.md index e1ebcee9dab..398929d43a1 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadb18058e950c73925279.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadb18058e950c73925279.md @@ -1,8 +1,8 @@ --- id: 60fadb18058e950c73925279 -title: Крок 41 +title: Крок 44 challengeType: 0 -dashedName: step-41 +dashedName: step-44 --- # --description-- @@ -52,24 +52,23 @@ assert.equal(fieldset?.paddingRight, '0px');

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadce90f85c50d0bb0dd4f.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadce90f85c50d0bb0dd4f.md index 1601c876b48..faa738f5045 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadce90f85c50d0bb0dd4f.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadce90f85c50d0bb0dd4f.md @@ -1,8 +1,8 @@ --- id: 60fadce90f85c50d0bb0dd4f -title: Крок 42 +title: Крок 45 challengeType: 0 -dashedName: step-42 +dashedName: step-45 --- # --description-- @@ -34,24 +34,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('fieldset')?.borderBottom,

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadd972e6ffe0d6858fa2d.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadd972e6ffe0d6858fa2d.md index b54ec8f396e..9da56189b64 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadd972e6ffe0d6858fa2d.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadd972e6ffe0d6858fa2d.md @@ -1,8 +1,8 @@ --- id: 60fadd972e6ffe0d6858fa2d -title: Крок 44 +title: Крок 47 challengeType: 0 -dashedName: step-44 +dashedName: step-47 --- # --description-- @@ -73,24 +73,23 @@ assert.equal(selFunc(['input, textarea, select', 'input, select, textarea', 'sel

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadfa2b540b70dcfa8b771.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadfa2b540b70dcfa8b771.md index f799aa338d1..d6a6fadc035 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadfa2b540b70dcfa8b771.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fadfa2b540b70dcfa8b771.md @@ -1,8 +1,8 @@ --- id: 60fadfa2b540b70dcfa8b771 -title: Крок 45 +title: Крок 48 challengeType: 0 -dashedName: step-45 +dashedName: step-48 --- # --description-- @@ -48,26 +48,25 @@ assert(document.querySelectorAll('fieldset:nth-child(2) input')?.[2]?.classList?

Please fill out this form with the required information

- - - - + + + +
--fcc-editable-region--
- - -
--fcc-editable-region--
- - - + + -
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fc219d333e37046f474a6e.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fc219d333e37046f474a6e.md index f43b8020fff..4bb314e5892 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fc219d333e37046f474a6e.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fc219d333e37046f474a6e.md @@ -1,8 +1,8 @@ --- id: 60fc219d333e37046f474a6e -title: Крок 46 +title: Крок 49 challengeType: 0 -dashedName: step-46 +dashedName: step-49 --- # --description-- @@ -40,24 +40,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('.inline')?.width, 'unset'

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fc22d1e64d1b04cdd4e602.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fc22d1e64d1b04cdd4e602.md index 927e5118746..2bc9e57d90e 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fc22d1e64d1b04cdd4e602.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fc22d1e64d1b04cdd4e602.md @@ -1,8 +1,8 @@ --- id: 60fc22d1e64d1b04cdd4e602 -title: Крок 47 +title: Крок 50 challengeType: 0 -dashedName: step-47 +dashedName: step-50 --- # --description-- @@ -52,24 +52,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('.inline')?.marginLeft, '0

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fc236dc04532052926fdac.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fc236dc04532052926fdac.md index eaea858f4d6..6c6ecd971b0 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fc236dc04532052926fdac.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fc236dc04532052926fdac.md @@ -1,8 +1,8 @@ --- id: 60fc236dc04532052926fdac -title: Крок 48 +title: Крок 51 challengeType: 0 -dashedName: step-48 +dashedName: step-51 --- # --description-- @@ -36,24 +36,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('.inline')?.verticalAlign,

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe1bc30415f042faea936.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe1bc30415f042faea936.md index df701ea7180..edadb84728b 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe1bc30415f042faea936.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe1bc30415f042faea936.md @@ -1,8 +1,8 @@ --- id: 60ffe1bc30415f042faea936 -title: Крок 49 +title: Крок 52 challengeType: 0 -dashedName: step-49 +dashedName: step-52 --- # --description-- @@ -51,24 +51,23 @@ assert.equal(selFunc(['input, textarea', 'textarea, input'].find(selFunc))?.bord

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe3936796ac04959285a9.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe3936796ac04959285a9.md index 752d6a74643..6b16ad6df86 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe3936796ac04959285a9.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe3936796ac04959285a9.md @@ -1,8 +1,8 @@ --- id: 60ffe3936796ac04959285a9 -title: Крок 50 +title: Крок 53 challengeType: 0 -dashedName: step-50 +dashedName: step-53 --- # --description-- @@ -44,24 +44,23 @@ assert.equal(selFunc(['input, textarea', 'textarea, input'].find(selFunc))?.minH

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe4f4ec18cd04dc470c56.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe4f4ec18cd04dc470c56.md index 0a3ec5f2a4b..e6ab5305a11 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe4f4ec18cd04dc470c56.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe4f4ec18cd04dc470c56.md @@ -1,8 +1,8 @@ --- id: 60ffe4f4ec18cd04dc470c56 -title: Крок 51 +title: Крок 54 challengeType: 0 -dashedName: step-51 +dashedName: step-54 --- # --description-- @@ -48,24 +48,23 @@ assert.isEmpty(new __helpers.CSSHelp(document).getStyle('input, textarea')?.minH

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe69ee377c6055e192a46.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe69ee377c6055e192a46.md index f28d2e87f60..93b2bcffa67 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe69ee377c6055e192a46.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe69ee377c6055e192a46.md @@ -1,8 +1,8 @@ --- id: 60ffe69ee377c6055e192a46 -title: Крок 52 +title: Крок 55 challengeType: 0 -dashedName: step-52 +dashedName: step-55 --- # --description-- @@ -54,24 +54,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('input[type="submit"]')?.w

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe7d8aae62c05bcc9e7eb.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe7d8aae62c05bcc9e7eb.md index a274e800a66..3a3eeff16f7 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe7d8aae62c05bcc9e7eb.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe7d8aae62c05bcc9e7eb.md @@ -1,8 +1,8 @@ --- id: 60ffe7d8aae62c05bcc9e7eb -title: Крок 53 +title: Крок 56 challengeType: 0 -dashedName: step-53 +dashedName: step-56 --- # --description-- @@ -43,24 +43,23 @@ assert.isEmpty(new __helpers.CSSHelp(document).getStyle('input[type="submit"]')?

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe8a5ceb0e90618db06d9.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe8a5ceb0e90618db06d9.md index 3e7ac9c6f6f..ed82a870735 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe8a5ceb0e90618db06d9.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe8a5ceb0e90618db06d9.md @@ -1,8 +1,8 @@ --- id: 60ffe8a5ceb0e90618db06d9 -title: Крок 54 +title: Крок 57 challengeType: 0 -dashedName: step-54 +dashedName: step-57 --- # --description-- @@ -40,24 +40,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('input[type="submit"]')?.f

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe947a868ec068f7850f6.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe947a868ec068f7850f6.md index 217c54fbef8..6fbf37324eb 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe947a868ec068f7850f6.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe947a868ec068f7850f6.md @@ -1,8 +1,8 @@ --- id: 60ffe947a868ec068f7850f6 -title: Крок 55 +title: Крок 58 challengeType: 0 -dashedName: step-55 +dashedName: step-58 --- # --description-- @@ -40,24 +40,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('input[type="submit"]')?.b

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe9cb47809106eda2f2c9.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe9cb47809106eda2f2c9.md index c88f25a657f..22a8fa13313 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe9cb47809106eda2f2c9.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffe9cb47809106eda2f2c9.md @@ -1,8 +1,8 @@ --- id: 60ffe9cb47809106eda2f2c9 -title: Крок 56 +title: Крок 59 challengeType: 0 -dashedName: step-56 +dashedName: step-59 --- # --description-- @@ -43,24 +43,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('input[type="submit"]')?.m

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffec2825da1007509ddd06.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffec2825da1007509ddd06.md index 0bbf3d689aa..205079025bd 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffec2825da1007509ddd06.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffec2825da1007509ddd06.md @@ -1,8 +1,8 @@ --- id: 60ffec2825da1007509ddd06 -title: Крок 57 +title: Крок 60 challengeType: 0 -dashedName: step-57 +dashedName: step-60 --- # --description-- @@ -42,24 +42,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('input[type="file"]')?.pad

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffecefac971607ae73c60f.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffecefac971607ae73c60f.md index e2f37ab67c4..bd6a0e0820e 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffecefac971607ae73c60f.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffecefac971607ae73c60f.md @@ -1,8 +1,8 @@ --- id: 60ffecefac971607ae73c60f -title: Крок 58 +title: Крок 61 challengeType: 0 -dashedName: step-58 +dashedName: step-61 --- # --description-- @@ -40,24 +40,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('form')?.paddingBottom, '2

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffefd6479a3d084fb77cbc.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffefd6479a3d084fb77cbc.md index 8a1f756518d..0258ad37f09 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffefd6479a3d084fb77cbc.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffefd6479a3d084fb77cbc.md @@ -1,8 +1,8 @@ --- id: 60ffefd6479a3d084fb77cbc -title: Крок 59 +title: Крок 62 challengeType: 0 -dashedName: step-59 +dashedName: step-62 --- # --description-- @@ -42,24 +42,23 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('a')?.color, 'rgb(223, 223

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
@@ -172,24 +171,23 @@ input[type="file"] {

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62b30924c5e4ef0daba23b5e.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62b30924c5e4ef0daba23b5e.md index 0b48ac62584..6a5ba1b7384 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62b30924c5e4ef0daba23b5e.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62b30924c5e4ef0daba23b5e.md @@ -1,8 +1,8 @@ --- id: 62b30924c5e4ef0daba23b5e -title: Крок 43 +title: Крок 46 challengeType: 0 -dashedName: step-43 +dashedName: step-46 --- # --description-- @@ -47,24 +47,23 @@ assert(borderBottom === 'none' || borderBottom === 'medium none');

Please fill out this form with the required information

- - - - + + + +
- - -
- - - + + -
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff8b9dab5ac88e4d3d43a3.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff8b9dab5ac88e4d3d43a3.md new file mode 100644 index 00000000000..64cccf8b03f --- /dev/null +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff8b9dab5ac88e4d3d43a3.md @@ -0,0 +1,109 @@ +--- +id: 62ff8b9dab5ac88e4d3d43a3 +title: Крок 17 +challengeType: 0 +dashedName: step-17 +--- + +# --description-- + +Слідуючи за передовими практиками доступності, з'єднайте елементи `input` та `label` разом, використовуючи атрибут `for`. + +Використайте такі значення для відповідних властивостей `id`: `first-name`, `last-name`, `email`, `new-password` + +# --hints-- + +Перший елемент `input` повинен мати `id` зі значенням `first-name`. + +```js +assert(document.querySelectorAll('input')?.[0]?.matches('#first-name')) +``` + +Другий елемент `input` повинен мати `id` зі значенням `last-name`. + +```js +assert(document.querySelectorAll('input')?.[1]?.matches('#last-name')) +``` + +Третій елемент `input` повинен мати `id` зі значенням `email`. + +```js +assert(document.querySelectorAll('input')?.[2]?.matches('#email')) +``` + +Четвертий елемент `input` повинен мати `id` зі значенням `new-password`. + +```js +assert(document.querySelectorAll('input')?.[3]?.matches('#new-password')) +``` + +Перший елемент `label` повинен мати атрибут `for` зі значенням `first-name`. + +```js +assert(document.querySelectorAll('label')?.[0]?.matches('label[for="first-name"]')) +``` + +Другий елемент `label` повинен мати атрибут `for` зі значенням `last-name`. + +```js +assert(document.querySelectorAll('label')?.[1]?.matches('label[for="last-name"]')) +``` + +Третій елемент `label` повинен мати атрибут `for` зі значенням `email`. + +```js +assert(document.querySelectorAll('label')?.[2]?.matches('label[for="email"]')) +``` + +Четвертий елемент `label` повинен мати атрибут `for` зі значенням `new-password`. + +```js +assert(document.querySelectorAll('label')?.[3]?.matches('label[for="new-password"]')) +``` + +# --seed-- + +## --seed-contents-- + +```html + + + + + Registration Form + + + +

Registration Form

+

Please fill out this form with the required information

+ +--fcc-editable-region-- +
+ + + + +
+--fcc-editable-region-- +
+
+ + + +``` + +```css +body { + width: 100%; + height: 100vh; + margin: 0; + background-color: #1b1b32; + color: #f5f6f7; +} + +label { + display: block; + margin: 0.5rem 0; +} + +``` diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff8e998d3e7eae14d6ae3b.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff8e998d3e7eae14d6ae3b.md new file mode 100644 index 00000000000..1c6642d195e --- /dev/null +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff8e998d3e7eae14d6ae3b.md @@ -0,0 +1,102 @@ +--- +id: 62ff8e998d3e7eae14d6ae3b +title: Крок 28 +challengeType: 0 +dashedName: step-28 +--- + +# --description-- + +Слідуючи за передовими практиками доступності, з'єднайте елементи `input` та `label` в другому `fieldset`. + +Використайте такі значення для відповідних властивостей `id`: `personal-account`, `business-account`, `terms-and-conditions` + +# --hints-- + +Перший елемент `input` повинен мати `id` зі значенням `personal-account`. + +```js +assert(document.querySelectorAll('fieldset:nth-of-type(2) input')?.[0]?.matches('#personal-account')) +``` + +Другий елемент `input` повинен мати `id` зі значенням `business-account`. + +```js +assert(document.querySelectorAll('fieldset:nth-of-type(2) input')?.[1]?.matches('#business-account')) +``` + +Третій елемент `input` повинен мати `id` зі значенням `terms-and-conditions`. + +```js +assert(document.querySelectorAll('fieldset:nth-of-type(2) input')?.[2]?.matches('#terms-and-conditions')) +``` + +Перший елемент `label` повинен мати атрибут `for` зі значенням `personal-account`. + +```js +assert(document.querySelectorAll('fieldset:nth-of-type(2) label')?.[0]?.matches('label[for="personal-account"]')) +``` + +Другий елемент `label` повинен мати атрибут `for` зі значенням `business-account`. + +```js +assert(document.querySelectorAll('fieldset:nth-of-type(2) label')?.[1]?.matches('label[for="business-account"]')) +``` + +Третій елемент `label` повинен мати атрибут `for` зі значенням `terms-and-conditions`. + +```js +assert(document.querySelectorAll('fieldset:nth-of-type(2) label')?.[2]?.matches('label[for="terms-and-conditions"]')) +``` + +# --seed-- + +## --seed-contents-- + +```html + + + + + Registration Form + + + +

Registration Form

+

Please fill out this form with the required information

+
+
+ + + + +
+--fcc-editable-region-- +
+ + + +
+--fcc-editable-region-- +
+ +
+ + +``` + +```css +body { + width: 100%; + height: 100vh; + margin: 0; + background-color: #1b1b32; + color: #f5f6f7; +} + +label { + display: block; + margin: 0.5rem 0; +} + +``` diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff919a7b5612c0670923a5.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff919a7b5612c0670923a5.md new file mode 100644 index 00000000000..0bec3017b1b --- /dev/null +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff919a7b5612c0670923a5.md @@ -0,0 +1,131 @@ +--- +id: 62ff919a7b5612c0670923a5 +title: Крок 37 +challengeType: 0 +dashedName: step-37 +--- + +# --description-- + +З'єднайте відповідні елементи форми і їхні елементи `label` разом. + +Використайте такі значення для відповідних властивостей `id`: `profile-picture`, `age`, `referrer`, `bio` + +# --hints-- + +Перший елемент `input` повинен мати `id` зі значенням `profile-picture`. + +```js +assert(document.querySelectorAll('fieldset:nth-of-type(3) input')?.[0]?.matches('#profile-picture')) +``` + +Другий елемент `input` повинен мати `id` зі значенням `age`. + +```js +assert(document.querySelectorAll('fieldset:nth-of-type(3) input')?.[1]?.matches('#age')) +``` + +Елемент `select` повинен мати `id` зі значенням `referrer`. + +```js +assert(document.querySelector('fieldset:nth-of-type(3) select')?.matches('#referrer')) +``` + +Елемент `textarea` повинен мати `id` зі значенням `bio`. + +```js +assert(document.querySelector('fieldset:nth-of-type(3) textarea')?.matches('#bio')) +``` + +Перший елемент `label` повинен мати атрибут `for` зі значенням `profile-picture`. + +```js +assert(document.querySelectorAll('fieldset:nth-of-type(3) label')?.[0]?.matches('label[for="profile-picture"]')) +``` + +Другий елемент `label` повинен мати атрибут `for` зі значенням `age`. + +```js +assert(document.querySelectorAll('fieldset:nth-of-type(3) label')?.[1]?.matches('label[for="age"]')) +``` + +Третій елемент `label` повинен мати атрибут `for` зі значенням `referrer`. + +```js +assert(document.querySelectorAll('fieldset:nth-of-type(3) label')?.[2]?.matches('label[for="referrer"]')) +``` + +Четвертий елемент `label` повинен мати атрибут `for` зі значенням `bio`. + +```js +assert(document.querySelectorAll('fieldset:nth-of-type(3) label')?.[3]?.matches('label[for="bio"]')) +``` + +# --seed-- + +## --seed-contents-- + +```html + + + + + Registration Form + + + +

Registration Form

+

Please fill out this form with the required information

+
+
+ + + + +
+
+ + + +
+--fcc-editable-region-- +
+ + + + +
+--fcc-editable-region-- + +
+ + +``` + +```css +body { + width: 100%; + height: 100vh; + margin: 0; + background-color: #1b1b32; + color: #f5f6f7; +} + +label { + display: block; + margin: 0.5rem 0; +} + +``` diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-responsive-web-design-by-building-a-piano/612ebcba99bfa46a15370b11.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-responsive-web-design-by-building-a-piano/612ebcba99bfa46a15370b11.md index 75ca01dc989..20f6b36a011 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-responsive-web-design-by-building-a-piano/612ebcba99bfa46a15370b11.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-responsive-web-design-by-building-a-piano/612ebcba99bfa46a15370b11.md @@ -7,7 +7,19 @@ dashedName: step-27 # --description-- -Тепер потрібно зробити його адаптивним. Додайте запит `@media`, що має `max-width` зі значенням `768px`. +В-правило `@media`, також відоме як медіазапит, використовують для умовного застосування CSS. Медіазапити часто використовуються, щоб застосувати CSS на основі ширини вюпорту, зі значеннями `max-width` та `min-width`. + +У наведеному нижче прикладі відступ застосований до класу `.card`, де вюпорт шириною `960px` та знизу. + +```css +@media (max-width: 960px) { + .card { + padding: 2rem; + } +} +``` + +Додайте медіазапит, який буде застосовано, коли вюпорт шириною `768px` та знизу. # --hints--