mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-05-28 18:26:54 +00:00
fix(curriculum): make book inventory demo responsive for mobile (#61202)
This commit is contained in:
+87
-81
@@ -45,10 +45,10 @@ You should have only one `h1` element.
|
||||
assert.equal(document.querySelectorAll('h1')?.length, 1);
|
||||
```
|
||||
|
||||
You should have a `table` element after your `h1` element.
|
||||
You should have a `table` element.
|
||||
|
||||
```js
|
||||
assert.equal(document.querySelector('table')?.previousElementSibling?.tagName, 'H1')
|
||||
assert.equal(document.querySelectorAll('table')?.length, 1);
|
||||
```
|
||||
|
||||
Your `table` element should have five columns.
|
||||
@@ -529,85 +529,87 @@ assert.include(new __helpers.CSSHelp(document).getStyleAny(selectors)?.getPropVa
|
||||
<body>
|
||||
<main>
|
||||
<h1>Book Inventory</h1>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Title</th>
|
||||
<th>Author</th>
|
||||
<th>Category</th>
|
||||
<th>Status</th>
|
||||
<th>Rate</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="read">
|
||||
<td>The Three Musketeers</td>
|
||||
<td>Alexandre Dumas</td>
|
||||
<td>Historical Novel</td>
|
||||
<td><span class="status">Read</span></td>
|
||||
<td>
|
||||
<span class="rate three">
|
||||
<span></span><span></span><span></span>
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="to-read">
|
||||
<td>The Plague</td>
|
||||
<td>Albert Camus</td>
|
||||
<td>Philosophical Novel</td>
|
||||
<td><span class="status">To Read</span></td>
|
||||
<td>
|
||||
<span class="rate">
|
||||
<span></span><span></span><span></span>
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="read">
|
||||
<td>The Metamorphosis</td>
|
||||
<td>Franz Kafka</td>
|
||||
<td>Novella</td>
|
||||
<td><span class="status">Read</span></td>
|
||||
<td>
|
||||
<span class="rate one">
|
||||
<span></span><span></span><span></span>
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="read">
|
||||
<td>Dead Souls</td>
|
||||
<td>Nikolai Gogol</td>
|
||||
<td>Picaresque</td>
|
||||
<td><span class="status">Read</span></td>
|
||||
<td>
|
||||
<span class="rate two">
|
||||
<span></span><span></span><span></span>
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="in-progress">
|
||||
<td>Lord of the Flies</td>
|
||||
<td>William Golding</td>
|
||||
<td>Allegorical Novel</td>
|
||||
<td><span class="status">In Progress</span></td>
|
||||
<td>
|
||||
<span class="rate">
|
||||
<span></span><span></span><span></span>
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="read">
|
||||
<td>Do Androids Dream of Electric Sheep?</td>
|
||||
<td>Philip K. Dick</td>
|
||||
<td>Science Fiction</td>
|
||||
<td><span class="status">Read</span></td>
|
||||
<td>
|
||||
<span class="rate two">
|
||||
<span></span><span></span><span></span>
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="table-container">
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Title</th>
|
||||
<th>Author</th>
|
||||
<th>Category</th>
|
||||
<th>Status</th>
|
||||
<th>Rate</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="read">
|
||||
<td>The Three Musketeers</td>
|
||||
<td>Alexandre Dumas</td>
|
||||
<td>Historical Novel</td>
|
||||
<td><span class="status">Read</span></td>
|
||||
<td>
|
||||
<span class="rate three">
|
||||
<span></span><span></span><span></span>
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="to-read">
|
||||
<td>The Plague</td>
|
||||
<td>Albert Camus</td>
|
||||
<td>Philosophical Novel</td>
|
||||
<td><span class="status">To Read</span></td>
|
||||
<td>
|
||||
<span class="rate">
|
||||
<span></span><span></span><span></span>
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="read">
|
||||
<td>The Metamorphosis</td>
|
||||
<td>Franz Kafka</td>
|
||||
<td>Novella</td>
|
||||
<td><span class="status">Read</span></td>
|
||||
<td>
|
||||
<span class="rate one">
|
||||
<span></span><span></span><span></span>
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="read">
|
||||
<td>Dead Souls</td>
|
||||
<td>Nikolai Gogol</td>
|
||||
<td>Picaresque</td>
|
||||
<td><span class="status">Read</span></td>
|
||||
<td>
|
||||
<span class="rate two">
|
||||
<span></span><span></span><span></span>
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="in-progress">
|
||||
<td>Lord of the Flies</td>
|
||||
<td>William Golding</td>
|
||||
<td>Allegorical Novel</td>
|
||||
<td><span class="status">In Progress</span></td>
|
||||
<td>
|
||||
<span class="rate">
|
||||
<span></span><span></span><span></span>
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="read">
|
||||
<td>Do Androids Dream of Electric Sheep?</td>
|
||||
<td>Philip K. Dick</td>
|
||||
<td>Science Fiction</td>
|
||||
<td><span class="status">Read</span></td>
|
||||
<td>
|
||||
<span class="rate two">
|
||||
<span></span><span></span><span></span>
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</main>
|
||||
</body>
|
||||
|
||||
@@ -620,6 +622,10 @@ assert.include(new __helpers.CSSHelp(document).getStyleAny(selectors)?.getPropVa
|
||||
font-family: Arial, sans-serif;
|
||||
}
|
||||
|
||||
.table-container {
|
||||
overflow-x: auto;
|
||||
}
|
||||
|
||||
table {
|
||||
border-collapse: collapse;
|
||||
width: 100vw;
|
||||
|
||||
Reference in New Issue
Block a user