วิธีใช้อินพุต CSS แบบกำหนดเองในตัวของ Divi สำหรับการแก้ไขที่ตอบสนองขั้นสูง

เผยแพร่แล้ว: 2020-01-19

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

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

มาเริ่มกันเลย.

เบรกพอยต์ในตัวของ Divi สำหรับการแก้ไขที่ตอบสนอง

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

เบรกพอยต์ตอบสนองหลักสามจุดของ Divi สำหรับหน้าจอเดสก์ท็อป แท็บเล็ต และโทรศัพท์มีดังนี้:

  • เดสก์ท็อป: 981px ขึ้นไป
  • แท็บเล็ต: ระหว่าง 980px ถึง 768px
  • มือถือ: 767px และต่ำกว่า

การแก้ไขแบบตอบสนองขั้นสูง

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

การแก้ไขแบบตอบสนองขั้นสูง

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

ทำความเข้าใจกับกล่องอินพุต CSS ที่กำหนดเองของ Divi

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

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

นี่คือภาพประกอบของกล่องอินพุต CSS แบบกำหนดเองต่างๆ ที่มีให้สำหรับโมดูลการเรียกร้องให้ดำเนินการ

การแก้ไขแบบตอบสนองขั้นสูง

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

การแก้ไขแบบตอบสนองขั้นสูง

ดังนั้น คุณไม่จำเป็นต้องเพิ่มคลาส CSS ให้กับข้อมูลโค้ด CSS ของคุณในช่องใส่ข้อมูล หากคุณทำเช่นนั้น รหัสจะไม่ทำงาน

การแก้ไขแบบตอบสนองขั้นสูง

เพียงเพิ่มคุณสมบัติ CSS ลงในกล่องที่คุณต้องการนำไปใช้กับคลาสที่กำหนดเป้าหมายอยู่แล้ว

การแก้ไขแบบตอบสนองขั้นสูง

วิธีเพิ่ม CSS ที่กำหนดเองให้กับเบรกพอยต์การออกแบบที่ตอบสนอง

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

การแก้ไขแบบตอบสนองขั้นสูง

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

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

โปรดสังเกตว่าเมื่อคุณเลือกแท็บแท็บเล็ต โหมดมุมมอง Divi Builder จะเปลี่ยนไปเป็นโหมดมุมมองแท็บเล็ต (ความกว้าง 768px) เพื่อให้เห็นภาพว่าการออกแบบของคุณจะออกมาเป็นอย่างไรในแบบเรียลไทม์

การแก้ไขแบบตอบสนองขั้นสูง

อุปกรณ์ขนาดเล็กรับช่วง CSS ของอุปกรณ์ขนาดใหญ่โดยค่าเริ่มต้น

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

การแก้ไขแบบตอบสนองขั้นสูง

เหตุผลที่จอแสดงผลของโทรศัพท์สืบทอดการแสดงผลของแท็บเล็ตเป็นเพราะเบรกพอยต์จริง (คิวรีสื่อ) สำหรับการแสดงผลแท็บเล็ตที่ส่วนหลังถูกตั้งค่าเป็น “max-width: 980px;” ซึ่งหมายความว่ารหัสที่เพิ่มลงในแท็บเล็ตจะถูกนำไปใช้กับโทรศัพท์ด้วยเนื่องจากหน้าจอโทรศัพท์กว้างน้อยกว่า 980px ดังนั้น หากคุณต้องการใช้รูปแบบอื่นกับโทรศัพท์ คุณจะต้องเพิ่มโค้ดเพิ่มเติมลงในช่องป้อนแท็บโทรศัพท์

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

CSS ที่กำหนดเองนำไปใช้กับแบ็กเอนด์อะไรบ้าง

สมมติว่าเราเพิ่ม CSS ที่กำหนดเองให้กับแท็บที่ตอบสนองทั้งสามแท็บ (เดสก์ท็อป แท็บเล็ต และโทรศัพท์)

บนเดสก์ท็อป เราวางปุ่มไว้ที่ด้านล่างขวาของโมดูล

การแก้ไขแบบตอบสนองขั้นสูง

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

การแก้ไขแบบตอบสนองขั้นสูง

บนโทรศัพท์ เราแทนที่ CSS ของแท็บเล็ตและคืนการแสดงผลให้เป็นปกติ

การแก้ไขแบบตอบสนองขั้นสูง

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

เดสก์ทอป:

@media only screen and (min-width: 981px)
.et_pb_cta_0.et_pb_promo.et_pb_promo .et_pb_button.et_pb_promo_button {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

ยาเม็ด:

@media only screen and (max-width: 980px) and (min-width: 768px)
.et_pb_cta_0.et_pb_promo.et_pb_promo .et_pb_button.et_pb_promo_button {
    display: block;
}

โทรศัพท์

@media only screen and (max-width: 767px)
.et_pb_cta_0.et_pb_promo.et_pb_promo .et_pb_button.et_pb_promo_button {
    display: inline-block;
}

CSS ถูกเก็บไว้ใน Divi อย่างไร

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

สำหรับข้อมูลเพิ่มเติม โปรดดูโพสต์ของเราเกี่ยวกับวิธีเพิ่มความเร็วให้กับไซต์ Divi ของคุณ

ความคิดสุดท้าย

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

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

ประสบการณ์ของคุณเป็นอย่างไรกับอินพุต CSS ที่กำหนดเองของ Divi