รูปแบบ Min-Width และ Max-Width
จำกัดองค์ประกอบด้วย min-width และ max-width เพื่อให้ความกว้างเหมาะกับการอ่าน
รูปแบบ Min-Width และ Max-Width เป็นบทเรียน CSS Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน CSS Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส CSS Academy มีบทเรียนทั้งหมด 4 บทเรียน
ภาพรวมของ min-width และ max-width
min-width กำหนดขนาดต่ำสุดที่องค์ประกอบสามารถย่อได้ ส่วน max-width กำหนดขีดจำกัดสูงสุด เมื่อนำมาใช้ร่วมกัน ทั้งสองจะสร้างองค์ประกอบที่ปรับตามหน้าจอและยืดหยุ่นอยู่ภายในช่วงที่กำหนด
max-width สำหรับเนื้อหาที่อ่านง่าย
ข้อความที่มีบรรทัดยาวอ่านได้ยาก ควรกำหนดคอนเทนเนอร์ข้อความให้มีความยาวบรรทัดที่พอดี:
<article class="article" style="background:#4f8cff11;">This paragraph is capped at roughly 70 characters per line for comfortable reading, regardless of how wide its container is.</article>max-width สำหรับคอนเทนเนอร์ที่จัดกึ่งกลาง
รูปแบบคลาสสิกของคอนเทนเนอร์ที่จัดกึ่งกลางและมี max-width:
<div class="container" style="background:#4f8cff11;border:1px solid #4f8cff;">Centered container, max-width: 1200px</div>min-width เพื่อป้องกันการยุบตัว
min-width ป้องกันไม่ให้องค์ประกอบย่อเล็กกว่าขนาดที่ยังใช้งานได้:
<button class="button">OK</button>
<table class="data-table" style="border-collapse:collapse;margin-top:8px;">
<tr><th style="border:1px solid #ccc;">ID</th></tr>
</table>ปรับขนาดได้ภายในขอบเขต
การใช้ width, min-width และ max-width ร่วมกันจะสร้างองค์ประกอบที่ปรับขนาดได้ โดยมีขีดจำกัดตายตัวทั้งด้านต่ำสุดและสูงสุด:
<div class="sidebar" style="background:#4f8cff22;border:1px solid #4f8cff;padding:8px;">Sidebar: 25% wide, min 200px, max 350px</div>max-width: 100% สำหรับรูปภาพที่ปรับตามหน้าจอ
ป้องกันไม่ให้รูปภาพล้นออกนอกคอนเทนเนอร์:
<img src="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1200' height='700'><rect width='1200' height='700' fill='%234f8cff'/><circle cx='600' cy='350' r='260' fill='%23ffb84d'/></svg>" alt="landscape" />ใช้ min() แทน max-width โดยไม่ต้องใช้ตัวแปร CSS
ใช้ min() เป็นคำสั่งบรรทัดเดียวเพื่อกำหนดความกว้างที่ปรับตามหน้าจอพร้อมขีดจำกัดสูงสุด:
<div class="card" style="background:#4f8cff22;border:1px solid #4f8cff;padding:8px;">Card: width: min(400px, 100%)</div>min-content และ max-content เป็นค่า
ใช้คีย์เวิร์ดการกำหนดขนาดตามเนื้อหาเป็นค่า:
<span class="tag" style="background:#4f8cff22;border:1px solid #4f8cff;display:inline-block;">A rather long tag label</span>คอลัมน์ตารางที่ใช้ min-width
ป้องกันไม่ให้เซลล์ตารางแคบจนอ่านข้อความไม่ได้:
<table style="border-collapse:collapse;width:100%;">
<tr>
<td style="border:1px solid #ccc;">Short</td>
<td>This is a much longer cell value that should be truncated with an ellipsis when the column is too narrow to fit it</td>
</tr>
</table>ช่วงความกว้างในมีเดียคิวรี
นอกจากใช้กำหนดขนาดแล้ว min-width และ max-width ยังใช้ในมีเดียคิวรีเพื่อกำหนดจุดเปลี่ยนสำหรับการปรับตามหน้าจอได้อีกด้วย:
<p style="font-size:0.85em;color:#888;">This scene declares a tablet-only breakpoint range with no properties yet — see the CSS panel.</p>คอนเทนเนอร์ที่มีระยะห่างด้านข้างไม่เท่ากัน
บนหน้าจอที่กว้างมาก ให้จัดเนื้อหาไว้กึ่งกลางพร้อมรักษาระยะห่างจากขอบ:
<div class="wrapper" style="background:#4f8cff11;border:1px solid #4f8cff;">Wrapper: max-width 1440px, clamped inline padding</div>ตรวจสอบความเข้าใจอย่างรวดเร็ว
กฎ CSS ใดช่วยให้รูปภาพพอดีกับคอนเทนเนอร์แม่เสมอโดยไม่ทำให้รูปภาพบิดเบี้ยว
สรุปทบทวน
max-width จำกัดขนาดองค์ประกอบเพื่อให้เนื้อหาอ่านง่ายและสร้างคอนเทนเนอร์ที่จัดกึ่งกลางได้ min-width ป้องกันไม่ให้องค์ประกอบยุบเล็กกว่าขนาดที่ใช้งานได้ การใช้ทั้งสองอย่างร่วมกันจะสร้างองค์ประกอบที่ปรับขนาดได้ภายในขอบเขตที่กำหนด ควรเพิ่ม max-width: 100%; height: auto ให้รูปภาพเสมอเพื่อให้ปรับตามหน้าจอได้
คำถามที่พบบ่อย
บทเรียน “รูปแบบ Min-Width และ Max-Width” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “รูปแบบ Min-Width และ Max-Width” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส CSS Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส CSS Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “รูปแบบ Min-Width และ Max-Width”
จำกัดองค์ประกอบด้วย min-width และ max-width เพื่อให้ความกว้างเหมาะกับการอ่าน คุณปฏิบัติ CSS Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน CSS Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน CSS Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน
บทเรียน “รูปแบบ Min-Width และ Max-Width” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน CSS Academy นี้ได้ไหม
ได้ บทเรียน CSS Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- แนวทาง Mobile-First เทียบกับ Desktop-First
- ความกว้างแบบลื่นไหลด้วยเปอร์เซ็นต์
- รูปแบบ Min-Width และ Max-Width
- รูปภาพแบบตอบสนองและองค์ประกอบ Picture