ทำไมและเมื่อใดจึงควรใช้ WordPress Group, Row และ Stack Blocks

เผยแพร่แล้ว: 2022-09-01

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

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

สำหรับตัวอย่างที่แสดงในบทความนี้ ฉันใช้ WordPress เวอร์ชัน 6.0.1 และธีม Twenty Twenty-Two

ตัวอย่างการใช้คอลัมน์

มาดูตัวอย่างกัน สองเลย์เอาต์ง่ายๆ ของเนื้อหาส่วนแรกที่เราอยากจะแสดงบนหน้าของหน่วยงานการท่องเที่ยว

ตัวอย่างแรกของบล็อกแรก
ตัวอย่างแรกของส่วนแรกที่จะแสดงบนหน้าเว็บของหน่วยงานการท่องเที่ยว
ตัวอย่างที่สองของบล็อกแรก
ตัวอย่างที่สองของส่วนแรกที่จะแสดงบนหน้าเว็บของหน่วยงานการท่องเที่ยว

ในการสร้างตัวอย่างแรกในเครื่องมือแก้ไขบล็อก ทางเลือกหนึ่งคือเพิ่มบล็อกหน้าปกด้วยรูปภาพที่เลือกก่อน จากนั้นจึงเพิ่มคอลัมน์ขนาดต่างๆ สองคอลัมน์ คอลัมน์ด้านขวาใช้หนึ่งในสามและมีเนื้อหา (เช่น ชื่อ ย่อหน้า และปุ่มสองปุ่ม)

การสร้างบล็อกแรกด้วยรูปภาพประเภทพื้นหลังและสองคอลัมน์
การสร้างส่วนแรกด้วยบล็อกหน้าปกและสองคอลัมน์

เมื่อดูขนาดเต็มเลย์เอาต์จะดูดี แต่ถ้าเราลดขนาดของหน้าต่าง เบราว์เซอร์จะเก็บการแสดงผลไว้ในรูปแบบของคอลัมน์ และแสดงปุ่มหนึ่งที่อยู่ด้านบนของอีกปุ่มหนึ่ง

ดูตัวอย่างแรกในหน้าต่างขนาดเล็กลง
แสดงตัวอย่างแรกในหน้าต่างขนาดที่เล็กกว่า

คุณจะเห็นได้ว่าด้วยวิธีแก้ปัญหานี้ เราไม่เพียงเพิ่มคอลัมน์ว่างเท่านั้น แต่ยังไม่ใช่จอแสดงผลที่เรากำลังมองหาบนอุปกรณ์ขนาดเล็กอย่างแน่นอน

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

การสร้างตัวอย่างที่สองด้วยภาพพื้นหลังและคอลัมน์
การสร้างตัวอย่างที่สองด้วยบล็อกหน้าปกและคอลัมน์

เช่นเคย นอกจากการเพิ่มคอลัมน์ว่าง โดยการลดขนาดของหน้าต่าง ผลลัพธ์ที่แสดงบนหน้าจอไม่ตรงตามที่เราต้องการ

แสดงตัวอย่างที่สองในหน้าต่างขนาดที่เล็กกว่า
แสดงตัวอย่างที่สองในหน้าต่างขนาดที่เล็กกว่า

ดังที่คุณเห็นในภาพก่อนหน้า นอกจากข้อความทั้งหมดที่จัดกลุ่มไว้ทางซ้ายแล้ว การรวมรูปภาพของซองจดหมายกับที่อยู่อีเมลก็ดูไม่ดี สัดส่วนหายไปและข้อความของจดหมายเสีย

มาดูกันว่าเราจะแก้ปัญหาข้างต้นได้อย่างไร หากเราใช้กลุ่ม บล็อกดิบ และบล็อกสแต็กแทนคอลัมน์

บล็อกกลุ่ม

บล็อกกลุ่มอย่างที่คุณทราบแน่นอนคือบล็อกที่ใช้จัดกลุ่มชุดบล็อกภายในคอนเทนเนอร์ มันเหมือนกับบล็อกผู้ปกครองที่มีลูก

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

คุณสมบัติบล็อกกลุ่ม
คุณสมบัติบล็อกกลุ่ม

คุณยังสามารถระบุขนาดสูงสุดสำหรับเนื้อหาทั้งหมดและเพิ่มเส้นขอบด้วยสไตล์และสีที่ต้องการได้

บล็อกแถวและกอง

บล็อกแถวและบล็อกสแต็กเป็นบล็อกประเภทหนึ่งที่ให้คุณแทรกบล็อกหลายบล็อกในแถว (หรือคอลัมน์ด้วยสแต็กบล็อก) และเว้นระยะห่างเท่าๆ กัน คุณสามารถใช้บล็อกแถวหรือสแต็คเพื่อสร้างตัวแบ่งหรือเพิ่มหลายรายการในบรรทัดเดียวกันราวกับว่ารวมอยู่ในคอลัมน์

คุณสมบัติที่คุณสามารถระบุได้ในทั้งสองบล็อกจะคล้ายกับคุณสมบัติของกลุ่ม ยกเว้นว่าคุณไม่สามารถระบุขนาดสูงสุดของเนื้อหาได้ และในกรณีนี้ คุณสามารถเพิ่มเหตุผลของทั้งบล็อกที่สัมพันธ์กับคอนเทนเนอร์

มาดูกันว่าเราจะสร้างสองตัวอย่างก่อนหน้านี้โดยใช้บล็อกประเภทนี้แทนคอลัมน์ได้อย่างไร และข้อดีที่พวกเขามอบให้เรา

ตัวอย่างกับ Group, Row และ Stack Blocks

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

ตัวอย่างบล็อกแรกที่สร้างด้วยบล็อกพื้นหลังและบล็อกกลุ่ม
ตัวอย่างบล็อกแรกที่สร้างด้วยบล็อกหน้าปกและบล็อกกลุ่ม

นี่ไม่ใช่สิ่งที่เราต้องการในตอนแรก เนื่องจากกลุ่มบล็อกแสดงข้อมูลทั้งหมดให้เราเห็นตรงกลางแทนที่จะแสดงทางด้านขวาของบล็อกหน้าปก

ตัวอย่างที่ 1 ที่สร้างด้วยบล็อกกลุ่ม
ตัวอย่างที่ 1 ที่สร้างด้วยบล็อกกลุ่ม

แต่มีข้อได้เปรียบที่เราสามารถระบุความกว้างสูงสุดเพื่อให้ข้อความที่แสดงไม่ได้ครอบครองความกว้างทั้งหมดของบล็อกหน้าปก และแตกต่างจากคอลัมน์ ไม่ว่าเราจะลดขนาดของหน้าต่างลงเท่าใด ปุ่มต่างๆ ก็จะถูกจัดวางเคียงข้างกันเสมอ

ตัวอย่างที่ 1 ที่สร้างด้วยบล็อกกลุ่มที่จำกัดความกว้างของบล็อก
ตัวอย่างที่ 1 สร้างด้วยบล็อกกลุ่มที่จำกัดความกว้างของบล็อก

เราจะให้กลุ่มแสดงทางด้านขวาของภาพได้อย่างไร นี่คือที่ที่กลุ่มสแต็กให้โซลูชันที่เราต้องการ

หลังจากสร้างบล็อกหน้าปกแล้ว ให้เพิ่มบล็อกสแต็กและตั้งค่าให้เหมาะสม ถัดไปเพิ่มบล็อกกลุ่มที่จำกัดขนาดและเพิ่มเนื้อหา

ตัวอย่างที่ 1 สร้างด้วย stack และ group blocks
ตัวอย่างที่ 1 ที่สร้างด้วยบล็อกสแต็กและกลุ่ม

ตอนนี้ เราไม่มีบล็อกว่างใดๆ และเมื่อดูหน้าเว็บไม่ว่าหน้าจะมีขนาดเท่าใด เนื้อหาจะแสดงโดยมีปุ่มที่เรียงเคียงข้างกันตลอดเวลา

การแสดงภาพในหน้าต่างขนาดเล็กของตัวอย่างที่สร้างขึ้น
แสดงตัวอย่างที่สร้างขึ้นในหน้าต่างขนาดเล็ก

ตัวอย่างที่สองคล้ายกันมาก แต่เราจะแก้ปัญหาของไอคอนและที่อยู่อีเมลได้อย่างไร สร้างบล็อกประเภทแถวด้วยบล็อกรูปภาพและย่อหน้า:

ตัวอย่างที่ 2 ที่สร้างด้วย stack, group และ row blocks
ตัวอย่างที่ 2 สร้างด้วยบล็อกสแต็ก กลุ่ม และแถว

ตอนนี้ เมื่อเราลดขนาดของหน้าต่าง การแสดงส่วนแรกของหน้ายังคงดูดี ทำให้รูปภาพและที่อยู่อีเมลอยู่ในแนวเดียวกันและไม่ทำลายข้อความ

ดูตัวอย่างที่สองที่สร้างด้วย stack, row และ group blocks
ดูตัวอย่างของตัวอย่างที่สองที่สร้างด้วยบล็อกสแต็ก แถว และกลุ่มในหน้าต่างขนาดที่เล็กลง

บทสรุป

จากตัวอย่างสองตัวอย่างนี้ เราพบว่าปัญหาเลย์เอาต์บางอย่างที่เราพบในคอลัมน์สามารถแก้ไขได้ด้วยกลุ่ม สแต็ก และบล็อกแถว ด้วยบล็อกเหล่านี้ คุณจะได้รับความยืดหยุ่นเกี่ยวกับคอลัมน์โดยสามารถปรับเนื้อหาและปรับแต่งระยะขอบได้ นอกจากนี้ คุณไม่ได้ถูกบังคับให้ใช้คอลัมน์ว่างที่ไม่สมเหตุสมผล ลืมเกี่ยวกับการสร้างหน้าที่มีคอลัมน์ว่าง!

ภาพเด่นของ La-Rel Easter บน Unsplash