ต้นกำเนิดของ "มือถือคนแรก"
แนวคิดของ "อุปกรณ์เคลื่อนที่อันดับแรก" ที่เกี่ยวข้องกับResponsive Designมาจากช่วงเวลาที่เบราว์เซอร์สำหรับอุปกรณ์พกพามีความสามารถน้อยกว่าที่คุณจะพบบนอุปกรณ์เดสก์ท็อป หลายคนไม่สนับสนุนการสืบค้นสื่อใด ๆ ดังนั้นแนวคิดในการสร้างการออกแบบเดสก์ท็อปที่หรูหราแล้วใช้สไตล์ในการใช้คิวรี่สื่อสำหรับวิวพอร์ตแคบ ๆ บนใบหน้า
การขาดการสนับสนุนสำหรับเคียวรีสื่อเป็นจริงเคียวรีสื่อบันทึกแรก
- Bryan Rieger
อุปกรณ์พกพายังมีความเกี่ยวข้องหรือไม่?
แม้ว่าที่จริงแล้วเบราว์เซอร์สำหรับอุปกรณ์พกพาจะติดกับเดสก์ทอปของพวกเขา แต่ "มือถือก่อน" ยังคงเป็นวิธีที่มีเหตุผลที่สุดในการเขียนสไตล์ของคุณ
ฉันชอบคิดในแง่ของ "การหลีกเลี่ยงการเลิกประกาศสไตล์ก่อนหน้า" วิธีการเติมแต่งแทนที่จะเขียนสไตล์แล้วเอาชนะพวกเขาในภายหลังเกือบจะนำไปสู่สไตล์ชีทที่มีขนาดกะทัดรัดยิ่งขึ้น สไตล์ที่เหมาะสมสำหรับอุปกรณ์ส่วนใหญ่ / ทั้งหมดควรจะอยู่นอกเคียวรีสื่อขณะที่สไตล์ที่เกี่ยวข้องกับวิวพอร์ตเฉพาะนั้นควรอยู่ด้านหลังเคียวรีสื่อบันทึก
เปรียบเทียบวิธี "เดสก์ท็อปแรก":
.column {
float: left;
width: 50%;
}
@media all and (max-width: 50em) {
.column {
float: none;
width: auto;
}
}
หากต้องการแนวทาง "อุปกรณ์เคลื่อนที่อันดับแรก":
@media all and (min-width: 50em) {
.column {
float: left;
width: 50%;
}
}
ผลลัพธ์เหมือนกัน แต่ในภายหลังมีขนาดกะทัดรัดกว่า รูปแบบตัวอย่างคัดลอกลงคอจากแบรดฟรอสต์ 7 นิสัยของสื่อที่มีประสิทธิภาพสูงแบบสอบถาม
มีข้อยกเว้นที่เกิดขึ้นไม่บ่อยนักที่ "เดสก์ท็อปเฟิสต์" มีความเหมาะสมมากกว่าวิธีอื่น สิ่งที่น่าสังเกตมากที่สุดคือเมื่อคุณทำสิ่งต่าง ๆ เช่นตารางตอบสนอง วิวพอร์ตที่กว้างขึ้นจะต้องการสไตล์เริ่มต้นสำหรับตาราง แต่วิวพอร์ตที่แคบจะต้องการแทนที่ทั้งหมดเพื่อให้สามารถวางเนื้อหาในแนวตั้งได้
อย่าเลิกสไตล์ชีทของคุณ
สิ่งหนึ่งที่คุณไม่ควรทำอย่างยิ่งคือการแบ่งสไตล์การตอบสนองของคุณออกเป็นไฟล์ CSS แต่ละไฟล์และใช้คุณลักษณะสื่อในองค์ประกอบลิงก์ นี่เป็นผลที่ไม่พึงประสงค์จากการดาวน์โหลด UA สไตล์ชีตที่เชื่อมโยงทั้งหมด (เช่นไม่มีการปรับปรุงความเร็วในการทำเช่นนั้น)
<!-- this is bad, don't do this -->
<link rel="stylesheet" media="(max-width: 800px)" href="example.css" />
ดังนั้นรหัสควรเป็นมือถือก่อน แต่สิ่งที่เกี่ยวกับวิธีการออกแบบ?
ฉันเห็นว่ามันไม่สำคัญ เลย์เอาต์สำหรับวิวพอร์ตทั้งหมดที่เกี่ยวข้องกับการออกแบบจะต้องดำเนินการ (ซึ่งอาจเกี่ยวข้องกับน้อยที่สุดเป็น 2 หรือมากถึง 5 เมื่อคุณคำนึงถึงจุดพักเล็ก ๆ น้อย ๆ ที่คุณอาจต้องใช้!) ลำดับไม่สำคัญในท้ายที่สุด นักออกแบบหลายคนขาดวินัยในการเริ่มต้นด้วยเค้าโครงเดสก์ท็อปและพบว่าการเริ่มต้นจากเค้าโครงมือถือนั้นง่ายกว่า
หากคุณต้องการเริ่มต้นจากเค้าโครงเดสก์ท็อปคุณต้องหลีกเลี่ยงสิ่งล่อใจให้เติมช่องว่างอันรุ่งโรจน์ทั้งหมดด้วยความยุ่งเหยิงที่ไม่ช่วยปรับปรุงเนื้อหาสำหรับหน้านั้น คุณต้องการภาพถ่ายสต็อก 800x600 ของหญิงสาวยิ้มถือโทรศัพท์จริงๆหรือไม่? มันแค่ทำให้ผู้ใช้มือถือต้องเสียเงินเพิ่มในการดาวน์โหลดปุยไร้ประโยชน์