นี่เป็นทางออกสำหรับการท้าทายหน้าสูตรอาหารในที่ปรึกษาด้านหน้า ความท้าทายที่ปรึกษาส่วนหน้าช่วยให้คุณพัฒนาทักษะการเข้ารหัสของคุณโดยการสร้างโครงการที่สมจริง
บทสรุปสำหรับโครงการนี้คือการสร้างหน้าสูตรและทำให้มันดูใกล้เคียงกับการออกแบบให้มากที่สุดโดยเริ่มจากสินทรัพย์ต่อไปนี้:

โซลูชันนี้รวมถึงสามสิ่งที่ใหม่สำหรับฉัน:
หน้าสูตรมีสองรายการที่ไม่ได้เรียงลำดับพร้อมเวลาเตรียมการและส่วนผสมตามลำดับและรายการที่สั่งซื้อพร้อมคำแนะนำ
สำหรับรายการที่สั่งซื้อฉันจัดรูปแบบเคาน์เตอร์โดยใช้ ::marker pseudo-etement:
. instructions li :: marker {
font-weight : 700 ;
color : var ( --brown-800 );
} จัดแต่งทรงผมรายการสำหรับรายการที่ไม่ได้เรียงลำดับนั้นค่อนข้างท้าทายมากขึ้น ในไฟล์การออกแบบ JPEG สำหรับเค้าโครงมือถือเครื่องหมายจะไม่นั่งถัดจากบรรทัดแรกของข้อความ แต่อยู่ตรงกลางในแนวตั้งหากเนื้อหาข้อความของรายการจะล้อมรอบสองบรรทัด ฉันใช้เครื่องหมายที่กำหนดเองกับ ::before องค์ประกอบหลอกเพื่อจัดตำแหน่งเครื่องหมายด้วย FlexBox:
. unordered {
list-style : none;
padding-left : 0 ;
}
. unordered li {
display : flex;
align-items : center;
gap : 1.75 rem ;
padding-left : 0.25 rem ;
}
. unordered li :: before {
content : "•" ;
font-weight : 700 ;
} เพื่อการเข้าถึงที่ดีขึ้นฉันใช้ role="list" บนองค์ประกอบ <ul> ใน HTML หากไม่มีมัน list-style: none จะทำให้เบราว์เซอร์ Safari ไม่รู้จักรายการในแผนผังความสามารถในการเข้าถึงอีกต่อไปและตัวอ่านหน้าจอจะไม่ประกาศข้อมูลเช่นจำนวนรายการอีกต่อไป
ฉันต้องเรียนรู้การเพิ่มประสิทธิภาพรูปภาพ! ปัจจุบันไฟล์ที่ใหญ่ที่สุดในโครงการนี้คือภาพหน้าจอที่ฉันใช้สำหรับ readme นี้ ฉันเรียนรู้วิธีเพิ่มประสิทธิภาพไฟล์แบบอักษร ตอนนี้ขนาดไฟล์ของภาพหน้าจอมีขนาดใหญ่กว่าขนาดของไฟล์ตัวอักษรทั้งหมดรวมกัน
โครงการนี้ใช้การรีเซ็ต CSS ของ Josh Comeau
ตระกูลตัวอักษรที่ใช้ในโครงการนี้คือ Serif และชุดเล็ก ๆ ฟอนต์ได้รับใบอนุญาตภายใต้ใบอนุญาตแบบฟอนต์แบบเปิด