DRAFT Part1
Mempelajari based on Frequent-USE
(Semakin Sering) Formatting Table:
Scrollable Width and Full Height/Scroll Mode NOT Active
Below is a complete breakdown of the scrollable table example.
Format:
Column 1 → The Element (HTML or CSS)
Column 2 → The Explanation
---
📘 SCROLLABLE WIDTH TABLE – ELEMENT BREAKDOWN
<div style="width:100%; overflow-x:auto; overflow-y:hidden;">
The Element The Explanation
<div> Creates a wrapper/container around the table. This container controls scrolling behavior.
style="" Adds inline CSS directly to the div element.
width:100% Makes the container stretch to the full available width of its parent.
overflow-x:auto Enables horizontal scrolling ONLY if the content becomes wider than the container.
overflow-y:hidden Disables vertical scrolling. No up/down scrollbar will appear.
---
<table border="1" cellpadding="10" cellspacing="0"
style="width:100%; border-collapse:collapse; text-align:center; font-family:Arial, sans-serif; white-space:nowrap;">
The Element The Explanation
<table> Starts the table structure.
border="1" Adds a visible 1px border around all table cells.
cellpadding="10" Adds 10px spacing inside each cell (distance between text and border).
cellspacing="0" Removes spacing between table cells so borders touch.
style="" Contains inline CSS styling for the table.
width:100% Makes the table attempt to fill the full width of the container.
border-collapse:collapse Merges adjacent cell borders into one clean line instead of double borders.
text-align:center Centers text horizontally inside each cell.
font-family:Arial, sans-serif Sets the font style for all table content.
white-space:nowrap Prevents text from wrapping to a new line. This forces the table to expand horizontally when content is long. This is what triggers horizontal scrolling.
---
<tr>
The Element The Explanation
<tr> Defines a table row. Every row in a table must be inside <tr>.
---
<th>Header Name</th>
The Element The Explanation
<th> Defines a table header cell.
Header text The title of the column.
Default behavior <th> text is bold and centered by default (browser default style).
---
<td>Data</td>
The Element The Explanation
<td> Defines a standard table data cell.
Data text The actual content inside the table.
Default behavior Normal font weight (not bold).
---
</table>
The Element The Explanation
</table> Closes the table element.
---
</div>
The Element The Explanation
</div> Closes the scrollable wrapper container.
---
🎯 HOW THE SCROLL LOGIC WORKS (Conceptual Flow)
1. The <div> controls scrolling.
2. The table tries to fit inside the container (width:100%).
3. white-space:nowrap prevents columns from shrinking.
4. When screen width becomes smaller than content width:
Table becomes wider than container.
overflow-x:auto activates.
Horizontal scrollbar appears.
5. No height restriction → no vertical scroll.
---
📌 Why This Is Structurally Clean
No fixed pixel width.
Fully responsive.
Scroll activates naturally.
Height remains automatic.
Comments
Post a Comment