วิธีจัดรูปแบบรูปภาพบนเว็บไซต์ WordPress ของคุณด้วย CSS

เผยแพร่แล้ว: 2014-11-22

ฉันแน่ใจว่าคุณมีความคิดอยู่แล้วว่ารูปภาพมีความสำคัญต่อความสำเร็จของเว็บไซต์ของคุณเพียงใด

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

ในโพสต์นี้ ฉันต้องการจัดการกับปริศนาชิ้นสำคัญชิ้นหนึ่ง นั่นคือ การนำเสนอ

WordPress มาพร้อมกับวิธีการง่ายๆ ในการใส่สไตล์รูปภาพด้วย CSS คุณมีพลังในการสร้างเอฟเฟกต์ต่างๆ สำหรับคลาส CSS ต่างๆ ที่ WordPress กำหนดให้กับรูปภาพในไซต์ของคุณโดยอัตโนมัติ (หากดูเหมือนว่าฉันเริ่มพูดภาษาต่างประเทศ ไม่ต้องกังวล ฉันจะอธิบายทุกอย่างโดยละเอียดในบทความต่อไป)

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

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

เหตุใดรูปภาพจึงมีความสำคัญสำหรับเว็บไซต์

อะไรจะดีไปกว่าการอธิบายว่ารูปภาพมีประโยชน์ต่อบล็อกมากกว่าการพิสูจน์ด้วยรูปภาพอย่างไร

ภาพอินโฟกราฟิก
ได้รับความอนุเคราะห์จาก MDG Advertising

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

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

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

หลักสูตรความผิดพลาดของ WordPress CSS

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

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

CSS ย่อมาจาก Cascading Style Sheets: ภาษามาร์กอัปที่ใช้ในการกำหนดรูปลักษณ์ของหน้าเว็บ CSS ถูกรวมเข้ากับ HTML (Hyper Text Markup Language) ซึ่งเป็นภาษามาร์กอัปที่ใช้กำหนดโครงสร้างทางความหมายของเว็บไซต์ หากสิ่งนี้ไม่สมเหตุสมผลสำหรับคุณ อย่าเหนื่อยเลย มันเป็นข้อมูลเสริมมากกว่าที่จำเป็น

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

ต่อไปนี้คือตัวอย่างข้อมูลโค้ด CSS ที่เกี่ยวข้องกับลักษณะของรูปภาพบางประเภทใน WordPress:

 .alignright {
	เส้นขอบ: 1px ของแข็ง #c5c5c5;
	ลอย: ขวา;
	ระยะขอบ: 0 0 10px 10px;
	ช่องว่างภายใน: 3px;
}

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

การจัดตำแหน่งภาพ

การประกาศ ต่างๆ (เช่น border และ padding ) สามารถใช้กับคลาส CSS ได้ ซึ่งท้ายที่สุดแล้วจะนำไปใช้กับองค์ประกอบ HTML ใดๆ ที่คลาสนั้นได้รับมอบหมายให้

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

ทั้งหมดนี้จะทำให้รู้สึกมากขึ้นด้วยการแสดงภาพ:

จัดรูปภาพชิดขวา

มีการประกาศเพิ่มเติมมากมายที่สามารถเพิ่มในคลาส CSS; เราจะสนุกไปกับพวกเขาในไม่ช้า

วิธีเพิ่ม CSS ที่กำหนดเองใน WordPress

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

วิธีที่สะอาดที่สุดและพิสูจน์ได้ในอนาคตที่สุดคือการสร้าง WordPress “ธีมลูก” ของคุณเองด้วยสไตล์ชีต CSS ของตัวเอง สไตล์ชีต CSS ภายในไดเร็กทอรีของธีมลูกของคุณจะแทนที่สไตล์ที่ตรงกันภายในสไตล์ชีตของธีม "หลัก"

การสร้างธีมสำหรับเด็กอาจดูเหมือนเป็นแบบฝึกหัดที่ค่อนข้างยาก แต่ก็ง่ายพอหากคุณคุ้นเคยกับ FTP หากคุณต้องการที่จะไปตามถนนสายนี้ ให้ดูบทแนะนำเกี่ยวกับ WordPress Codex

หากคุณกำลังมองหาบางสิ่งที่ตรงไปตรงมากว่านี้ ฉันมีคำแนะนำปลั๊กอินสองข้อ:

  1. โมดูล CSS แบบกำหนดเองภายใน Jetpack: เหมาะอย่างยิ่งหากคุณใช้ Jetpack บนไซต์ของคุณอยู่แล้ว
  2. Simple Custom CSS: หากคุณยังไม่ได้ใช้ Jetpack (และไม่ต้องการฟังก์ชันที่หลากหลาย) นี่เป็นตัวเลือกที่เบากว่า

ไม่ว่าคุณจะเลือกตัวเลือกใด การเพิ่ม CSS ที่กำหนดเองลงใน WordPress จะทำได้ง่ายๆ เพียงแก้ไขไฟล์ CSS ที่กำหนดเองซึ่งสร้างขึ้น (โดยคุณหรือปลั๊กอินตัวใดตัวหนึ่ง)

คลาสรูปภาพ CSS เริ่มต้นของ WordPress

ทั้งหมดนี้ มาลงที่เนื้อหาที่น่าสนใจกันดีกว่า: คลาส CSS รูปภาพเริ่มต้นของ WordPress

มีคลาสเริ่มต้นสี่คลาสที่คุณสามารถใช้เพื่อเปลี่ยนรูปลักษณ์ของรูปภาพใน WordPress:

  • .aligncenter
  • .alignleft
  • .alignright
  • .alignnone

ฉันแน่ใจว่าคุณสามารถคิดออกว่าคลาสเหล่านี้ถูกกำหนดให้กับรูปภาพประเภทใด

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

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

 .class-name {
	คุณสมบัติ: ค่า;
	คุณสมบัติ: ค่า;
	คุณสมบัติ: ค่า;
}

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

พูดถึงเรื่องนี้แล้ว มาต่อที่ส่วนที่สนุกกันดีกว่า: การจัดสไตล์รูปภาพของคุณ!

การจัดรูปแบบรูปภาพอย่างง่ายด้วย WordPress

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

  1. background
  2. border
  3. float
  4. margin
  5. padding

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

ได้รับความอนุเคราะห์จาก W3.org
ได้รับความอนุเคราะห์จาก W3.org

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

ลองพิจารณาตัวอย่างง่ายๆ เพื่อสาธิตวิธีการใช้คุณสมบัติเหล่านี้ อันดับแรก นี่คือรูปภาพที่มีคลาส .alignright กำหนด โดยไม่มีมาร์กอัป CSS:

รูปภาพใน WordPress (ไม่มี CSS)

ตอนนี้ มาเพิ่มมาร์กอัป CSS ง่ายๆ กัน:

 .alignright {
	พื้นหลัง: สีเทา;
	เส้นขอบ: 3px สีดำทึบ;
	ลอย: ขวา;
	ระยะขอบ: 10px;
	ช่องว่างภายใน: 3px;
}

นี่คือเอฟเฟกต์สุดท้าย:

รูปภาพด้วย CSS

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

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

  • background
  • border
  • float
  • margin
  • padding

ฉันสัญญาว่าจะมีวิธีแก้ปัญหาสำหรับการจัดตำแหน่งรูปภาพให้อยู่ตรงกลางด้วย ด้วยเหตุผลที่อยู่นอกเหนือขอบเขตของบทช่วยสอนนี้ CSS ไม่อนุญาตให้คุณใช้ float: center; (เช่นไม่มีค่า) คุณต้องกำหนดรูปภาพเป็นองค์ประกอบ บล็อก แทน ใช้ margin: 0 auto; และกำหนดความกว้างของรูปภาพ คุณสามารถอ่านเพิ่มเติมเกี่ยวกับเทคนิคนี้ได้ที่นี่ (ฉันจะยกตัวอย่างของมาร์กอัปที่ใช้สร้างรูปภาพที่อยู่กึ่งกลางด้านล่างด้วย)

ตัวอย่างเพิ่มเติมของสิ่งที่คุณสามารถทำได้ด้วย CSS รูปภาพใน WordPress

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

เริ่มจากช่องว่างภายในและพื้นหลังสีเทาเพื่อให้ภาพของเรามีกรอบ:

 .alignleft {
	พื้นหลัง: #dbdbdb;
	ลอย: ซ้าย;
	ระยะขอบ: 0 10px 5px 0;
	ช่องว่างภายใน: 5px;
}

มาร์กอัปนั้นส่งผลให้:

CSS จัดชิดซ้าย

มาสำรวจว่าเกิดอะไรขึ้นที่นี่:

  • ฉันใช้สี HTML hex สำหรับพื้นหลัง รหัสสีเหล่านี้ให้ความยืดหยุ่นในการเลือกสีสำหรับเว็บไซต์ของคุณอย่างไร้ขีดจำกัด
  • เนื่องจากรูปภาพที่ฉันใช้เป็น PNG แบบโปร่งใส สี background จึงเต็มพื้นที่ว่างทั้งหมดที่ไม่ได้ใช้ภายในไฟล์รูปภาพ
  • ฉันใช้ค่าสี่ค่าภายในคุณสมบัติ margin เพื่อกำหนดระยะขอบที่แตกต่างกันสำหรับแต่ละด้านของรูปภาพ

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

 .alignright {
	เส้นขอบ: 1px ทึบ #000099;
	ลอย: ขวา;
	ระยะขอบ: 0 0 10px 10px;
	ช่องว่างภายใน: 3px;
}

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

CSS จัดชิดขวา

สุดท้าย ให้สร้างภาพที่กึ่งกลางและกำหนดขอบสีเทาหนา นี่คือมาร์กอัป:

 .aligncenter {
	เส้นขอบ: 5px ของแข็ง #dbdbdb;
	แสดง: บล็อก;
	ระยะขอบ: 0 อัตโนมัติ;
	ความกว้าง: 300px;
}

และผลลัพธ์สุดท้าย:

CSS align center

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

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

สิ่งที่เกี่ยวกับรูปแบบที่มีอยู่?

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

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

ท้องฟ้าคือขีดจำกัด

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

หากคุณต้องการสำรวจเอฟเฟกต์ขั้นสูงเพิ่มเติม (เช่น เงา การปัดเศษ และการหมุน) มีแหล่งข้อมูลออนไลน์ฟรีมากมายที่สามารถสอนคุณเกี่ยวกับ CSS เพิ่มเติมได้ คำแนะนำส่วนตัวของฉันคือ:

  • Mozilla Developer Network: เป็นที่ชื่นชอบในหมู่นักพัฒนาเว็บ
  • โรงเรียน W3: นักพัฒนาเว็บที่ "จริงจัง" หลายคนเกลียดชัง แต่ก็ปฏิเสธความลึกและความกว้างของข้อมูลไม่ได้ โปรดจำไว้ว่าอาจไม่ถูกต้อง 100% และ/หรือเป็นปัจจุบันเสมอไป
  • WordPress Codex: เรียนรู้เพิ่มเติมว่า WordPress และ CSS มารวมกันได้อย่างไร

หากคุณมีคำถามใด ๆ โปรดอย่าลังเลที่จะทิ้งในส่วนความคิดเห็นด้านล่าง!

เครดิตภาพ: Simon Pow, PicJumbo

แท็ก: