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

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

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

ทำความเข้าใจเกี่ยวกับ Flex และ Divi

คุณสมบัติ css Flex (หรือ Flexbox) เป็นเพียงวิธีการวางตำแหน่งรายการในแนวนอนและ / หรือแนวตั้ง (เหมือนกับตาราง) ยกเว้นไม่เหมือนกับตารางแบบดั้งเดิมคุณสมบัติ flex ช่วยให้คุณสร้างกล่องที่จะปรับขนาดของเนื้อหาที่มีอยู่

Divi ใช้คุณสมบัติ flex ทุกครั้งที่คุณเลือก "Equalize Column Heights" เป็นพารามิเตอร์แถว วิธีนี้ช่วยให้มั่นใจได้ว่าขนาดของคอลัมน์จะปรับตามขนาดของคอลัมน์ที่มีเนื้อหามากที่สุด และเนื่องจาก “ปรับความสูงของคอลัมน์ให้เท่ากัน” ช่วยให้สามารถยืดหยุ่นสำหรับคอนเทนเนอร์แถว คุณจึงสามารถใช้ประโยชน์จากมันได้อย่างง่ายดายโดยการเพิ่ม CSS ลงในคอลัมน์ของคุณเพื่อปรับเนื้อหาของแต่ละคอลัมน์ (หรือพื้นที่)

ตัวอย่างเช่นหากคุณเพิ่ม "margin: auto" ลงในคอลัมน์ในแถวเนื้อหาของคอลัมน์นั้น (ไม่ว่าจะเป็นโมดูลอย่างน้อยหนึ่งโมดูล) จะกลายเป็นศูนย์กลางในแนวตั้ง

นอกจากนี้หากคุณเพิ่ม "align-items: center" ในบรรทัดของคุณคอลัมน์ทั้งหมด (และเนื้อหาของพวกเขา) จะอยู่กึ่งกลางในแนวตั้ง

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

จำเป็นจริงๆหรือ

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

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

เริ่มกันเลย!

โหลดเค้าโครงที่กำหนดไว้ล่วงหน้าบนหน้าของคุณ

ในการเริ่มต้นฉันจะใช้เค้าโครงจากกลุ่มผลงาน บริษัท ออกแบบตกแต่งภายใน ในการรับเค้าโครงนี้บนเพจของคุณให้สร้างเพจใหม่ จากนั้นตั้งชื่อเพจของคุณ คลิกที่“ Use Divi Builder” จากนั้นคลิก“ Use Visual Builder” จากนั้นเลือกตัวเลือก "เลือกเค้าโครงพื้นฐาน" จากนั้นเลือกชุดเค้าโครง บริษัท ออกแบบตกแต่งภายในจากหน้าต่างป๊อปอัปโหลดจากไลบรารี สุดท้ายเลือกหน้าผลงานจากรายการเค้าโครงและคลิก "ใช้เค้าโครงนี้"

เทมเพลต divi ธีม wordpress.png

เมื่อโหลดเค้าโครงบนหน้าของคุณคุณก็พร้อมที่จะไป

วิธีที่ 1: วิธีจัดแนวเนื้อหาโดยใช้ Flex และ Auto Margin

เปิดการตั้งค่าบรรทัดสำหรับบรรทัดที่สองของเพจ (อันที่อยู่ใต้บรรทัดที่มีชื่อเพจโดยตรง) ภายใต้การตั้งค่าการออกแบบให้เปิดกลุ่มตัวเลือกการปรับขนาดและสังเกตว่า "ปรับสมดุลคอลัมน์ความสูง" ใช้งานอยู่แล้ว ซึ่งหมายความว่าตอนนี้บรรทัดมีการเพิ่มคุณสมบัติ flex (“ display: flex;”)

ประสานความสูงของ columns.png

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

marginauto;

automatic margin divi.png

ตอนนี้เนื้อหาของคอลัมน์ที่สองถูกย้ายไปที่กึ่งกลางแนวตั้ง

จัดตำแหน่งเนื้อหาให้ต่ำลง

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

marginauto 0;

margin divi line.png

การจัดตำแหน่งแนวตั้งของเนื้อหาสำหรับทุกคอลัมน์ในแถวของคุณ

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

align-items: center;

จัดองค์ประกอบ divi.png

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

align-items: flex-end;

และอย่าลืมว่าคุณสามารถใช้ประโยชน์จากคุณสมบัติ Extend Styles ของ Divi ได้โดยคลิกขวาที่องค์ประกอบหลักด้วยข้อมูลโค้ด CSS ของคุณแล้วคลิกที่ "ขยายองค์ประกอบหลัก"

ขยาย main.png

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

ขยายสไตล์ใน divi.png

ตอนนี้ทุกอย่างอยู่กึ่งกลางแนวตั้ง

ลักษณะของการเปลี่ยนแปลง divi.png

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

วิธีที่ 2: จัดแนวเนื้อหาในแนวตั้งโดยใช้ทิศทางการโค้งงอของคอลัมน์

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

แต่ยังมีวิธีปรับทิศทางแบบยืดหยุ่นในการจัดแนวเนื้อหาคอลัมน์โดยไม่สูญเสียเอฟเฟกต์“ Equalize Column Height” ซึ่งทำให้คอลัมน์ (และพื้นหลังคอลัมน์) มีขนาดเท่ากัน ในการทำเช่นนี้เราจะเพิ่ม CSS สองสามบรรทัดลงในคอลัมน์ของเราเพื่อให้โมดูลทั้งหมดในคอลัมน์เรียงซ้อนกันในแนวตั้งแล้วจัดกึ่งกลาง

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

จากนั้นเพิ่ม CSS ต่อไปนี้ภายใต้คอลัมน์ 2 ซึ่งเป็นองค์ประกอบหลัก:

แสดง: ดิ้น; ทิศทางดิ้น: คอลัมน์; ปรับเนื้อหา: ศูนย์;

พวงมาลัยดิ้น column.png

หรือถ้าฉันต้องการจัดเนื้อหาที่ด้านล่างเพียงแค่แทนที่ "ปรับเนื้อหา: กลาง" ด้วย "ปรับเนื้อหา: ดิ้นปลาย"

flex alignment end.png

สิ่งที่ยอดเยี่ยมเกี่ยวกับการตั้งค่านี้คือถ้าเนื้อหาของฉันอยู่กึ่งกลางในแนวตั้งและถึงความกว้างของแถวเนื้อหาจะอยู่กึ่งกลาง

การปรากฏตัวของ boxes.png

สร้าง blurbs (สรุป) ด้วยจำนวนข้อความที่จัดเรียงตามแนวตั้งที่แตกต่างกัน

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

สำหรับตัวอย่างนี้ฉันจะจัดแนวภาพเบลอให้ตรงกับเค้าโครงหน้าแรกของ Digital Payments

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

การจัดตำแหน่ง blorbds.png

ตอนนี้ฉันต้องไปที่การตั้งค่าบรรทัดและ "ความสูงของคอลัมน์ให้กลมกลืน"

harmonize columns.png

ตอนนี้ฉันสามารถเพิ่มตัวอย่าง CSS เพื่อปรับเนื้อหาของฉันและแก้ไขการออกแบบได้

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

align-items: center;

ปรับเปลี่ยนการจัดตำแหน่งเนื้อหา divi.png

หรือเปลี่ยนโดยทำตามเพื่อจัดเรียงบรรทัด

align-items: flex-end;

การจัดตำแหน่งที่ด้านล่าง divi.png

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

องค์ประกอบหลัก CSS คอลัมน์ 1:

marginauto auto 0;

องค์ประกอบหลัก CSS คอลัมน์ 3:

margin0 auto auto;

ปรับแต่งการจัดตำแหน่งของ abstracts divi.png

แล้วเค้าโครงคอลัมน์เดียวล่ะ?

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

นั่นคือทั้งหมดสำหรับบทช่วยสอนนี้ซึ่งจะแสดงวิธีจัดองค์ประกอบในบรรทัดเดียวกันบน Divi