คุณลักษณะแรกๆ ประการหนึ่งที่นักพัฒนาซอฟต์แวร์ทุกคนได้เรียนรู้เกี่ยวกับการประมวลผลคำคือการจัดตำแหน่งข้อความ เครื่องมือเล็กๆ นั้นมีความสำคัญต่อนักเรียงพิมพ์มืออาชีพและนักออกแบบใบปลิวสมัครเล่น ไม่น่าแปลกใจเลยที่ CSS รองรับการจัดตำแหน่งข้อความเมื่อพูดถึงการออกแบบเว็บ
NS text-align คุณสมบัติ ควบคู่ไปกับคุณสมบัติอื่นๆ อีก 1 หรือ 2 รายการ ควบคุมว่าองค์ประกอบจะจัดแนวข้อความอย่างไรในแนวนอน นอกเหนือจากพื้นฐาน เบราว์เซอร์จะค่อยๆ ปรับใช้ข้อกำหนดเพิ่มเติม แต่การสนับสนุนอย่างเต็มที่แตกต่างกันไป เรียนรู้วิธีจัดแนวข้อความและคุณลักษณะที่เบราว์เซอร์ทั่วไปสนับสนุนในปัจจุบัน
พื้นฐานของคุณสมบัติการจัดข้อความ CSS
การจัดตำแหน่งเป็นหนึ่งในเงื่อนไขการพิมพ์ที่คุ้นเคยมากที่สุด ในบริบทของ CSS text-align หมายถึงการจัดตำแหน่งแนวนอน
การจัดแนวข้อความแนวนอนใช้กับคอนเทนเนอร์แบบบล็อกเท่านั้น สิ่งเหล่านี้เป็นองค์ประกอบแบบเต็มความกว้าง เช่น ย่อหน้าและ divs ใช้ text-align คุณสมบัติบนองค์ประกอบแบบอินไลน์เช่น ใน จะไม่มีผล คุณยังสามารถจัดแนวรายการและเซลล์ตารางได้ดังนี้
google วิธีเปลี่ยนบัญชีเริ่มต้น
ตามค่าเริ่มต้น ในภาษาจากซ้ายไปขวา (เพิ่มเติมในภายหลัง) ข้อความจะจัดชิดซ้าย:
ใน CSS สิ่งนี้เหมือนกับ:
p { text-align: left; }
หรือ:
p { text-align: start; }
ที่เกี่ยวข้อง: Cascading Style Sheets คืออะไรและ CSS ใช้สำหรับอะไร?
คุณสามารถใช้ค่าอื่นๆ สำหรับค่า text-align คุณสมบัติเพื่อเปลี่ยนการจัดตำแหน่งแนวนอน ค่าทั่วไปส่วนใหญ่คุ้นเคยจากแอปประมวลผลคำ:
text-align: left
text-align: center
text-align: right
ใช้เหตุผลเพื่อจัดแนวขอบซ้ายและขวา
ค่าทั่วไปอีกประการสำหรับ text-align เป็น ให้เหตุผล . เบราว์เซอร์เพิ่มพื้นที่ให้กับข้อความที่จัดชิดขอบเพื่อให้แต่ละบรรทัดขยายเพื่อเติมพื้นที่ว่าง:
เมื่อคุณจัดแนวข้อความ บรรทัดสุดท้ายอาจเป็นเรื่องยุ่งยาก เนื่องจากอาจสั้นมาก (อาจเป็นเพียงคำเดียว) การเว้นวรรคตามความกว้างทั้งหมดอาจดูน่าเกลียด โดยค่าเริ่มต้น ข้อความที่จัดชิดขอบจะจัดแนวบรรทัดสุดท้ายไปทางซ้าย
วิธีทำให้ iphone 7 เข้าสู่โหมดการกู้คืน
บางครั้งคุณอาจต้องการเอฟเฟกต์ที่แตกต่างออกไป การใช้งานเบราว์เซอร์เป็นไปตามข้อกำหนด แต่เป็นไปได้สองวิธี
NS ให้เหตุผลทั้งหมด ค่าควรหมายความว่าเบราว์เซอร์ปฏิบัติต่อบรรทัดสุดท้ายเหมือนกับบรรทัดอื่น และขยายให้เต็มความกว้าง อย่างไรก็ตาม ในขณะที่เขียน ไม่มีเบราว์เซอร์ใดรองรับค่านี้ คุณสามารถ ตรวจสอบ caniuse เพื่อดูว่าพวกเขาทำหรือไม่ เมื่อคุณกำลังอ่านบทความนี้
คุณสมบัติ CSS อื่น text-align-last มีความยืดหยุ่นมากกว่าและมีการสนับสนุนที่ดีกว่า คุณสามารถรักษาได้มากหรือน้อยเช่นเดียวกับ text-align แต่ใช้กับบรรทัดสุดท้ายเท่านั้น:
การสนับสนุนเบราว์เซอร์สำหรับคุณสมบัตินี้ดีกว่า แต่ไม่สมบูรณ์แบบ อีกครั้ง, ตรวจสอบ caniuse ก่อนใช้งาน . หากเบราว์เซอร์ไม่รู้จักคุณสมบัตินี้ เบราว์เซอร์จะไม่สนใจคุณสมบัตินี้
การจัดตำแหน่งข้อความและทิศทางการอ่าน
คุณอาจกำลังทำงานกับภาษา เช่น อาหรับหรือฮีบรู ที่อ่านจากขวาไปซ้าย CSS ใช้ the ทิศทาง คุณสมบัติเพื่อระบุสิ่งนี้ ตัวอย่างเช่น:
direction: rtl;
ภาษาเหล่านี้มักจะจัดข้อความให้ชิดขวาโดยค่าเริ่มต้น
แทนที่จะต้องระบุ ซ้าย / ขวา วิธีที่ต้องการในการจัดแนวข้อความใช้ค่า เริ่ม และ จบ . สิ่งนี้ระบุว่าข้อความควรเรียงกันที่จุดเริ่มต้นของแต่ละบรรทัดหรือจุดสิ้นสุด ในภาษาจากซ้ายไปขวา เริ่ม เทียบเท่ากับ ซ้าย . ในภาษาจากขวาไปซ้าย ข้อความเริ่มต้นที่ด้านขวาและสิ้นสุดที่ด้านซ้าย
วิธีค้นหาที่อยู่ IP ของเครื่องพิมพ์
โดยใช้ เริ่ม หรือ จบ หมายความว่า การจัดตำแหน่งจะสอดคล้องกันโดยไม่คำนึงถึงทิศทางของข้อความ
วิธีที่องค์ประกอบสืบทอดคุณสมบัติการจัดตำแหน่งข้อความ
คุณควรตระหนักว่า text-align ทรัพย์สินที่สืบทอดมา ตัวอย่างเช่น หากคุณตั้งค่าไว้ที่ ร่างกาย องค์ประกอบจะนำไปใช้กับทุกองค์ประกอบในหน้า แน่นอน คุณสามารถแทนที่มันบนองค์ประกอบใดก็ได้
การใช้คุณสมบัติการจัดตำแหน่งข้อความเพื่อควบคุมเค้าโครง
คุณสามารถใช้ text-align คุณสมบัติ CSS เพื่อกำหนดวิธีที่เบราว์เซอร์จัดวางข้อความในแนวนอน ค่าที่พบบ่อยที่สุดคือ ซ้าย , ขวา , ศูนย์กลาง , และ ให้เหตุผล . สิ่งเหล่านี้ค่อนข้างตรงไปตรงมาแม้ว่า ให้เหตุผล นำเสนอความซับซ้อนบางอย่าง
คุณควรใช้การจัดตำแหน่งข้อความเท่าที่จำเป็น บนป้ายโฆษณาและโปสเตอร์ การจัดตำแหน่งตรงกลางอาจเหมาะสม แต่อาจทำให้บล็อกข้อความที่ยาวกว่านั้นอ่านยาก การให้เหตุผลมักจะอ่านง่ายกว่าเมื่อบรรทัดข้อความยาวขึ้น การจัดคอลัมน์ข้อความสั้นๆ ให้เหมาะสมสามารถสร้างระยะห่างที่น่าเกลียดได้
NS text-align คุณสมบัติเป็นหนึ่งในคุณสมบัติ CSS จำนวนมากที่มีการจัดรูปแบบที่เป็นประโยชน์และการวางตำแหน่งพื้นฐาน
แบ่งปัน แบ่งปัน ทวีต อีเมล 10 ตัวอย่างโค้ด CSS อย่างง่ายที่คุณเรียนรู้ได้ใน 10 นาทีต้องการความช่วยเหลือเกี่ยวกับ CSS หรือไม่ ลองใช้ตัวอย่างโค้ด CSS พื้นฐานเหล่านี้เพื่อเริ่มต้น จากนั้นนำไปใช้กับหน้าเว็บของคุณเอง
อ่านต่อไป หัวข้อที่เกี่ยวข้อง- การเขียนโปรแกรม
- การพัฒนาเว็บ
- ออกแบบเว็บ
- CSS
Bobby เป็นผู้ที่ชื่นชอบเทคโนโลยีซึ่งทำงานเป็นนักพัฒนาซอฟต์แวร์มาเกือบสองทศวรรษ เขาหลงใหลในการเล่นเกม ทำงานเป็นบรรณาธิการบทวิจารณ์ที่ Switch Player Magazine และหมกมุ่นอยู่กับทุกแง่มุมของการเผยแพร่ออนไลน์และการพัฒนาเว็บ
เพิ่มเติมจาก Bobby Jackสมัครรับจดหมายข่าวของเรา
เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!
คลิกที่นี่เพื่อสมัครสมาชิก