โมดูล ข้อความซีเอสเอสอธิบายฟังก์ชัน CSS ที่ควบคุมการแปลข้อความต้นฉบับเป็นข้อความที่จัดรูปแบบและการตัดบรรทัด คุณสมบัติ CSS ต่างๆ ให้การควบคุมการแปลงเคส การจัดการช่องว่าง กฎการตัดข้อความและบรรทัด การจัดตำแหน่ง ระยะห่าง และการเยื้อง
หน่วยพื้นฐานของข้อความคือสัญลักษณ์ อย่างไรก็ตาม เนื่องจากระบบการเขียนไม่ได้ง่ายเหมือนตัวอักษรภาษาอังกฤษพื้นฐานเสมอไป ความหมายของสัญลักษณ์จริงๆ จะขึ้นอยู่กับบริบทที่ใช้คำนั้น ตัวอย่างเช่น ในระบบการเขียนภาษาเกาหลี แต่ละพยางค์สี่เหลี่ยมแต่ละพยางค์ (เช่น ฮัน = ฮั่น) สามารถถือเป็นอักขระได้ อย่างไรก็ตาม สัญลักษณ์สี่เหลี่ยมประกอบด้วยตัวอักษรหลายตัว ซึ่งแต่ละตัวแทนหน่วยเสียง (เช่น ㅎ = h, ㅏ = a, ㄴ = n) และแต่ละตัวก็ถือได้ว่าเป็นสัญลักษณ์เช่นกัน
1. การแปลงข้อความ: คุณสมบัติการแปลงข้อความ
ข้อความลักษณะคุณสมบัติการแปลงข้อความ ไม่ส่งผลกระทบต่อเนื้อหาที่ซ่อนอยู่ และไม่ควรส่งผลกระทบต่อเนื้อหาของการดำเนินการคัดลอกและวางข้อความธรรมดา
ทรัพย์สินเป็นมรดก
ไวยากรณ์
การแปลงข้อความ: ไม่มี; การแปลงข้อความ: พิมพ์ใหญ่; การแปลงข้อความ: ตัวพิมพ์ใหญ่; การแปลงข้อความ: ตัวพิมพ์เล็ก; การแปลงข้อความ: สืบทอด; การแปลงข้อความ: เริ่มต้น;
2. การจัดการช่องว่างและการขึ้นบรรทัดใหม่: คุณสมบัติช่องว่าง
คุณสมบัติช่องว่างจัดการช่องว่างระหว่างคำและการแบ่งบรรทัดภายในองค์ประกอบ
ทรัพย์สินเป็นมรดก
พื้นที่สีขาว | |
---|---|
ค่า: | |
ปกติ | ค่าเริ่มต้น เว้นวรรคระหว่างคำเพียงช่องเดียวเท่านั้น ข้อความจะถูกตัดเมื่อจำเป็นเท่านั้น |
ตอนนี้แรป | ห้ามขึ้นบรรทัดใหม่ยกเว้นเมื่อใช้ . |
ก่อน | ช่องว่างในข้อความจะไม่ถูกละเว้น เบราว์เซอร์จะแสดงช่องว่างและการขึ้นบรรทัดใหม่ |
ก่อนห่อ | คงช่องว่างในข้อความโดยการเพิ่มตัวแบ่งบรรทัดตามที่จำเป็น |
พรีไลน์ | ลบช่องว่างเพิ่มเติมเว้นแต่ . |
แบ่งช่องว่าง | ลักษณะการทำงานจะเหมือนกับ pre-wrap ยกเว้นว่า: ลำดับใดๆ ของช่องว่างที่ไม่สามารถถอดออกได้จะใช้พื้นที่เสมอ รวมถึงที่ท้ายบรรทัดด้วย มีความเป็นไปได้ที่จะมีตัวขึ้นบรรทัดใหม่หลังจากแต่ละช่องว่างที่ไม่สามารถถอดออกได้ รวมถึงระหว่างช่องว่างด้วย |
อักษรย่อ | |
สืบทอด |
ไวยากรณ์
พื้นที่สีขาว: ปกติ; พื้นที่สีขาว: nowrap; พื้นที่สีขาว: ก่อน; พื้นที่สีขาว: ก่อนห่อ; white-space: พรีไลน์; พื้นที่สีขาว: ช่องว่าง; พื้นที่สีขาว: สืบทอด; ช่องว่างสีขาว: เริ่มต้น;
3. การตั้งค่าแท็บ: คุณสมบัติขนาดแท็บ
คุณสมบัติขนาดแท็บใช้เพื่อเปลี่ยนจำนวนการเยื้องที่สร้างโดยคีย์ TAB ค่าคุณสมบัติจะถูกละเว้นเมื่อคุณสมบัติช่องว่างถูกตั้งค่าเป็นหนึ่งในสามค่า pre-line , ปกติ หรือ nowrap
ใช้ได้กับองค์ประกอบเท่านั้น
ทรัพย์สินเป็นมรดก
ไวยากรณ์
ขนาดแท็บ: 0; ขนาดแท็บ: 10px; ขนาดแท็บ: สืบทอด; ขนาดแท็บ: เริ่มต้น;
4. การแบ่งบรรทัดและขอบเขตคำ
เมื่อเนื้อหาระดับบรรทัดถูกแบ่งออกเป็นบรรทัด จะแบ่งออกเป็นบล็อกเชิงเส้น ตัวแบ่งนี้เรียกว่าตัวแบ่งบรรทัด
เมื่อบรรทัดขาดเนื่องจากการควบคุมการขึ้นบรรทัดใหม่อย่างชัดเจน เช่น การขึ้นบรรทัดใหม่หรือแท็ก
จุดเริ่มต้นหรือจุดสิ้นสุดของบล็อกเป็นการบังคับแบ่งบรรทัด
หากการขึ้นบรรทัดใหม่เนื่องจากการตัดเนื้อหา โดยที่เบราว์เซอร์สร้างการขึ้นบรรทัดใหม่โดยไม่จำเป็นเพื่อให้พอดีกับเนื้อหา จะเป็นการตัดข้อความแบบนุ่มนวล
4.1. ทำลายกฎสำหรับตัวอักษร: คุณสมบัติตัวแบ่งคำ
คุณสมบัติตัวแบ่งคำจะกำหนดความเป็นไปได้ของการใส่ยัติภังค์แบบอ่อนระหว่างตัวอักษร เช่น เมื่อใดจึงจะสามารถแบ่งบรรทัดข้อความได้? โดยเฉพาะอย่างยิ่ง จะควบคุมว่ามีเครื่องหมายยัติภังค์แบบอ่อนอยู่ระหว่างหน่วยตัวอักษรและ/หรือตัวเลขที่อยู่ติดกัน สิ่งนี้ไม่ส่งผลกระทบต่อกฎที่ควบคุมโอกาสในการโอนแบบนุ่มนวลที่สร้างโดยช่องว่าง
ทรัพย์สินเป็นมรดก
ไวยากรณ์
การแบ่งคำ: ปกติ; แบ่งคำ: ทำลายทั้งหมด; แบ่งคำ: เก็บทั้งหมด; แบ่งคำ: สืบทอด; การแบ่งคำ: เริ่มต้น;
4.2. ตัวแบ่งบรรทัด: ตัวแบ่งบรรทัด
คุณสมบัติตัวแบ่งบรรทัดกำหนดกฎการแบ่งบรรทัดที่ใช้ภายในองค์ประกอบ โดยเฉพาะวิธีที่การแบ่งบรรทัดโต้ตอบกับเครื่องหมายวรรคตอนและสัญลักษณ์
ทรัพย์สินเป็นมรดก
เส้นแบ่ง | |
---|---|
ค่า: | |
อัตโนมัติ | เบราว์เซอร์จะกำหนดชุดข้อจำกัดในการขึ้นบรรทัดที่จะใช้ ซึ่งอาจแตกต่างกันไปขึ้นอยู่กับความยาวของบรรทัด เช่น ใช้ชุดกฎการขึ้นบรรทัดที่มีข้อจำกัดน้อยกว่าสำหรับบรรทัดสั้น ค่าเริ่มต้น |
หลวม | แบ่งข้อความโดยใช้ชุดกฎการแบ่งบรรทัดที่มีข้อจำกัดน้อยที่สุด โดยทั่วไปใช้สำหรับบรรทัดสั้นๆ เช่น ในหนังสือพิมพ์ |
ปกติ | แบ่งข้อความโดยใช้ชุดกฎการแบ่งบรรทัดที่ใช้บ่อยที่สุด |
เข้มงวด | แบ่งข้อความโดยใช้ชุดกฎการแบ่งบรรทัดที่เข้มงวด |
อักษรย่อ | ตั้งค่าคุณสมบัติให้เป็นค่าเริ่มต้น |
สืบทอด | สืบทอดค่าคุณสมบัติจากองค์ประกอบหลัก |
ไวยากรณ์
ตัวแบ่งบรรทัด: อัตโนมัติ; เส้นแบ่ง: หลวม; ตัวแบ่งบรรทัด: ปกติ; ตัวแบ่งบรรทัด: เข้มงวด; ตัวแบ่งบรรทัด: สืบทอด; ตัวแบ่งบรรทัด: เริ่มต้น;
4.3. ยัติภังค์: คุณสมบัติยัติภังค์
คุณสมบัติยัติภังค์จะกำหนดว่ายัติภังค์ได้รับอนุญาตให้สร้างความสามารถในการใส่ยัติภังค์แบบนุ่มนวลภายในบรรทัดข้อความหรือไม่
การใส่ยัติภังค์คือการแบ่งคำที่มีการควบคุม ซึ่งโดยปกติแล้วจะไม่ได้รับอนุญาตให้แบ่งคำเพื่อปรับปรุงความลื่นไหลของย่อหน้า โดยปกติแล้ว คำต่างๆ จะถูกแบ่งตามขอบเขตของพยางค์หรือสัณฐานวิทยา และจะมีการแสดงการแยกด้วยภาพ (โดยปกติโดยการใส่ยัติภังค์ ‐) ในบางกรณี การใส่ยัติภังค์สามารถเปลี่ยนการสะกดคำได้เช่นกัน ไม่ว่าในกรณีใด การตัดคำเป็นเพียงเอฟเฟ็กต์การแสดงผลเท่านั้น โดยไม่ควรส่งผลต่อเนื้อหาของเอกสาร รวมถึงการเลือกข้อความหรือการค้นหา
CSS Text Level 3 ไม่ได้กำหนดกฎการใส่ยัติภังค์ของคำอย่างชัดเจน ดังนั้นจึงแนะนำให้เลือกจุดใส่ยัติภังค์ที่เหมาะสมสำหรับภาษา
ทรัพย์สินเป็นมรดก
ยัติภังค์ | |
---|---|
ค่า: | |
ไม่มี | คำต่างๆ จะไม่ใส่ยัติภังค์ แม้ว่าอักขระภายในคำนั้นจะกำหนดความสามารถในการใส่ยัติภังค์อย่างชัดเจนก็ตาม |
คู่มือ | คำจะถูกใส่ยัติภังค์เฉพาะในสถานที่ที่มีสัญลักษณ์ภายในคำที่ระบุอย่างชัดเจนถึงความเป็นไปได้ของการใส่ยติภังค์คำ (อักขระพิเศษ -) ค่าเริ่มต้น |
อัตโนมัติ | คำต่างๆ สามารถแบ่งออกเป็นความเป็นไปได้ในการใส่ยัติภังค์ซึ่งกำหนดโดยอัตโนมัติโดยแหล่งข้อมูลการใส่ยัติภังค์ที่เหมาะสมกับภาษา นอกเหนือจากที่ระบุไว้อย่างชัดเจนโดยยัติภังค์แบบมีเงื่อนไข คุณต้องตั้งค่าภาษาของเนื้อหาของคุณ (เช่น การใช้แอตทริบิวต์ HTML lang หรือส่วนหัว HTTP Content-Language) เพื่อให้มีการตัดคำอัตโนมัติที่เหมาะสม |
อักษรย่อ | ตั้งค่าคุณสมบัติให้เป็นค่าเริ่มต้น |
สืบทอด | สืบทอดค่าคุณสมบัติจากองค์ประกอบหลัก |
ไวยากรณ์
ยัติภังค์: ไม่มี; ยัติภังค์: คู่มือ; ยัติภังค์: อัตโนมัติ; ยัติภังค์: สืบทอด; ยัติภังค์: เริ่มต้น;
4.4. Wrapper block overflow: คุณสมบัติ overflow-wrap/word-wrap
คุณสมบัติ overflow-wrap (หรือชื่อ word-wrap ที่เลิกใช้แล้ว) ระบุว่าบรรทัดที่ไม่ขาดสามารถแบ่งที่จุดที่ยังไม่ได้รับการแก้ไขเพื่อป้องกันไม่ให้บล็อกบรรทัดล้น ใช้งานได้เมื่อคุณสมบัติ white-space อนุญาตให้มีการตัดคำ
ทรัพย์สินเป็นมรดก
ล้นห่อ, ห่อคำ | |
---|---|
ค่า: | |
ปกติ | เส้นไม่ขาดสามารถตัดได้เฉพาะจุดพักที่ได้รับอนุญาตเท่านั้น ค่าเริ่มต้น |
แบ่งคำ | |
ทุกที่ | ลำดับอักขระที่ไม่ขาดตอนสามารถแตกหักได้ที่จุดใดก็ได้ หากไม่มีจุดพักอื่นที่ยอมรับได้ในบรรทัด มีผลเฉพาะการแสดงภาพ โดยไม่กระทบต่อข้อความต้นฉบับ ไม่มีการเพิ่มยัติภังค์ที่จุดแบ่งบรรทัด ความสามารถในการห่อแบบนุ่มนวลที่มีอยู่ทุกที่จะถูกนำมาพิจารณาเมื่อคำนวณขนาดเนื้อหาขั้นต่ำดั้งเดิม |
อักษรย่อ | ตั้งค่าคุณสมบัติให้เป็นค่าเริ่มต้น |
สืบทอด | สืบทอดค่าคุณสมบัติจากองค์ประกอบหลัก |
ไวยากรณ์
ล้น-ห่อ: ปกติ; ล้นห่อ: แบ่งคำ; ล้นห่อ: ที่ใดก็ได้; ล้นห่อ: สืบทอด; ล้นห่อ: เริ่มต้น;
5. การจัดตำแหน่งและการจัดแนวเส้น
การจัดแนวบรรทัดและการให้เหตุผลจะควบคุมวิธีการกระจายเนื้อหาแบบอินไลน์ภายในบล็อกบรรทัด
5.1. ชวเลขสำหรับการจัดตำแหน่งข้อความ: คุณสมบัติการจัดข้อความ
บล็อกข้อความคือชุดของบล็อกเชิงเส้น คุณสมบัติ text-align ระบุคุณสมบัติ text-align-all และ text-align-last และอธิบายวิธีการจัดแนวกล่องระดับบรรทัดในแต่ละบรรทัดโดยสัมพันธ์กับด้านเริ่มต้นและสิ้นสุดของกล่องบรรทัด ค่าอื่นนอกเหนือจาก justify-all หรือ match-parent ถูกกำหนดให้กับ text-align-all และรีเซ็ตเป็น auto ใน text-align-last
ทรัพย์สินเป็นมรดก
จัดข้อความ | |
---|---|
ค่า: | |
เริ่ม | เนื้อหาระดับบรรทัดถูกจัดชิดกับขอบนำของกล่องบรรทัด ค่าเริ่มต้น |
จบ | เนื้อหาระดับบรรทัดถูกจัดชิดกับขอบท้ายของกล่องบรรทัด |
ซ้าย | เนื้อหาระดับบรรทัดจัดชิดกับขอบด้านซ้ายของบรรทัดบล็อกบรรทัด ในระบบการเขียนแนวตั้ง นี่จะเป็นด้านบนหรือด้านล่างทางกายภาพ ขึ้นอยู่กับการวางแนวของข้อความ |
ขวา | เนื้อหาระดับบรรทัดถูกจัดชิดกับขอบด้านขวาของบรรทัดบล็อกบรรทัด ในระบบการเขียนแนวตั้ง นี่จะเป็นด้านบนหรือด้านล่างทางกายภาพ ขึ้นอยู่กับการวางแนวของข้อความ |
ศูนย์ | เนื้อหาระดับบรรทัดจะอยู่กึ่งกลางภายในกล่องบรรทัด |
ปรับให้เหมาะสม | ข้อความจะจัดชิดกับความกว้างของกล่องบรรทัดเพื่อเติมระยะขอบบรรทัดให้ถูกต้อง โดยกดที่ขอบซ้ายและขวาขององค์ประกอบหลัก เว้นแต่จะระบุไว้เป็นอย่างอื่นใน text-align-last บรรทัดสุดท้ายก่อนการบังคับแบ่งหรือจุดสิ้นสุดของบล็อกจะถูกจัดชิดกับจุดเริ่มต้น มีการกระจายช่องว่างระหว่างคำและตัวอักษรเพื่อให้ความยาวของบรรทัดทั้งหมดเท่ากัน เบราว์เซอร์ที่แตกต่างกันอาจเพิ่มทั้งช่องว่างระหว่างคำและระยะห่างระหว่างตัวอักษร |
จัดชิดขอบทั้งหมด | ตั้งค่า text-align-all และ text-align-last เพื่อชิดขอบ และจัดแนวบรรทัดสุดท้ายด้วย |
จับคู่ผู้ปกครอง | ค่าจะทำงานเหมือนกับค่าสืบทอด ยกเว้นว่าค่าเริ่มต้นหรือค่าสิ้นสุดที่สืบทอดมาจะถูกตีความโดยสัมพันธ์กับค่าทิศทาง (หรือบล็อกดั้งเดิมที่มีบล็อกหากไม่มีค่าพาเรนต์) และให้ผลลัพธ์เป็นค่าที่คำนวณได้เป็นค่าทางซ้ายหรือทางขวา |
สืบทอด | สืบทอดค่าคุณสมบัติจากองค์ประกอบหลัก |
ไวยากรณ์
การจัดแนวข้อความ: start; การจัดแนวข้อความ: สิ้นสุด; การจัดแนวข้อความ: ซ้าย; การจัดแนวข้อความ: ขวา; การจัดแนวข้อความ: กึ่งกลาง; การจัดแนวข้อความ: จัดชิดขอบ; การจัดแนวข้อความ: จัดชิดขอบทั้งหมด; การจัดแนวข้อความ: match-parent; การจัดแนวข้อความ: สืบทอด;
5.2. การจัดตำแหน่งข้อความเริ่มต้น: คุณสมบัติ text-align-all
คุณสมบัติ text-align-all เป็นเวอร์ชันย่อของคุณสมบัติ text-align ที่ระบุการจัดแนวของบรรทัดเนื้อหาทั้งหมดในคอนเทนเนอร์บล็อก ยกเว้นบรรทัดสุดท้าย ซึ่งถูกแทนที่โดย text-align-last ยอมรับค่า start , end , left , right , center , justify และ match-parent
ทรัพย์สินเป็นมรดก
ไวยากรณ์
จัดข้อความทั้งหมด: เริ่มต้น; ข้อความจัดทั้งหมด: สิ้นสุด; จัดข้อความทั้งหมด: ซ้าย; ข้อความจัดทั้งหมด: ขวา; จัดข้อความทั้งหมด: กึ่งกลาง; ข้อความจัดทั้งหมด: ปรับ; ข้อความจัดทั้งหมด: จับคู่ผู้ปกครอง; ข้อความจัดทั้งหมด: สืบทอด;
5.3. การจัดตำแหน่งบรรทัดสุดท้าย: คุณสมบัติ text-align-last
คุณสมบัติ text-align-last อธิบายว่าบรรทัดสุดท้ายของบล็อกหรือบรรทัดถูกจัดแนวอย่างไรก่อนที่จะบังคับแบ่งบรรทัด
หากตั้งค่าเป็น auto เนื้อหาในแถวที่เกี่ยวข้องจะถูกจัดแนวเป็น text-align-all เว้นแต่ว่า text-align-all จะถูกตั้งค่าเป็น justify ซึ่งในกรณีนี้เนื้อหาจะถูกจัดแนวไปที่จุดเริ่มต้นของบล็อก ค่าอื่น ๆ ทั้งหมดจะถูกตีความตามที่อธิบายไว้สำหรับ text-align
ยอมรับค่า auto , start , end , left , right , center , justify และ match-parent
ทรัพย์สินเป็นมรดก
ไวยากรณ์
การจัดแนวข้อความครั้งสุดท้าย: อัตโนมัติ; ข้อความจัดครั้งสุดท้าย: เริ่มต้น; ข้อความจัดครั้งสุดท้าย: สิ้นสุด; การจัดข้อความครั้งสุดท้าย: ซ้าย; ข้อความจัดครั้งสุดท้าย: ขวา; การจัดแนวข้อความครั้งสุดท้าย: กึ่งกลาง; ข้อความจัดครั้งสุดท้าย: ปรับ; text-align-last: จับคู่พาเรนต์;
6. ช่องว่าง
CSS ช่วยให้คุณควบคุมระยะห่างระหว่างคำและอักขระการพิมพ์โดยใช้คุณสมบัติการเว้นวรรคคำและการเว้นวรรคตัวอักษร
6.1. ช่องว่างระหว่างคำ: คุณสมบัติการเว้นวรรคคำ
คุณสมบัติการเว้นวรรคคำระบุระยะห่างเพิ่มเติมระหว่างคำ
กำหนดระยะห่างระหว่างคำ สามารถใช้ค่าบวกและค่าลบได้ หากมีความหมายเชิงลบ คำต่างๆ ก็สามารถทับซ้อนกันได้
ค่าของการเว้นวรรคคำจะได้รับผลกระทบจากค่าของคุณสมบัติการจัดแนวข้อความในกรณีของข้อความชิดขอบ
ทรัพย์สินเป็นมรดก
ไวยากรณ์
การเว้นวรรคระหว่างคำ: ปกติ; การเว้นวรรคคำ: 1px; การเว้นวรรคคำ: 0.2em; การเว้นวรรคคำ: 50%; การเว้นวรรคคำ: สืบทอด; การเว้นวรรคคำ: เริ่มต้น;
6.2. การติดตาม: คุณสมบัติการเว้นวรรคตัวอักษร
คุณสมบัติการเว้นวรรคตัวอักษรระบุช่องว่างเพิ่มเติมหรือการติดตามระหว่างอักขระตัวพิมพ์ที่อยู่ติดกัน การเว้นวรรคตัวอักษรเป็นส่วนเสริมและการเว้นวรรคคำ ตัวแทนผู้ใช้อาจเพิ่มหรือลดระยะห่างระหว่างหน่วยอักขระการพิมพ์เพื่อจัดแนวข้อความ ทั้งนี้ขึ้นอยู่กับกฎการจัดตำแหน่งที่มีผล
ทรัพย์สินเป็นมรดก
ไวยากรณ์
การเว้นวรรคตัวอักษร: ปกติ; ระยะห่างระหว่างตัวอักษร: 0.1em; การเว้นวรรคตัวอักษร: 2px; การเว้นวรรคตัวอักษร: สืบทอด; การเว้นวรรคตัวอักษร: เริ่มต้น;
7. เยื้องบรรทัดแรก: คุณสมบัติการเยื้องข้อความ
คุณสมบัติการเยื้องข้อความระบุการเยื้องที่ใช้กับบรรทัดของเนื้อหาแบบอินไลน์ภายในบล็อก การเติมจะถือเป็นระยะขอบที่ใช้กับขอบเริ่มต้นของกล่องบรรทัด
หากมีรูปภาพในบรรทัดแรกขององค์ประกอบบล็อก รูปภาพนั้นจะย้ายไปพร้อมกับข้อความที่เหลือ
ทรัพย์สินเป็นมรดก
ไวยากรณ์
เยื้องข้อความ: 5 มม.; เยื้องข้อความ: 20px; เยื้องข้อความ: 5%; เยื้องข้อความ: 2em แต่ละบรรทัด; เยื้องข้อความ: 2em แขวน; เยื้องข้อความ: สืบทอด; เยื้องข้อความ: เริ่มต้น;
สวัสดีผู้อ่านบล็อกไซต์ที่รัก วันนี้เราศึกษากันต่อ และต่อไปเรามีคุณสมบัติ text- decoration, Vertical-align, text-align, text-indent และอื่นๆ อีกมากมาย ซึ่งช่วยในการออกแบบลักษณะที่ปรากฏของข้อความในโค้ด Html
ในบทความที่แล้ว เราได้ดูคุณสมบัติที่มีไว้เพื่อปรับแต่งลักษณะที่ปรากฏของแบบอักษรเมื่อ .
ก่อนหน้านี้เราได้ดูรายละเอียดทุกประเภท เรียนรู้วิธีการจัดกลุ่ม และลำดับความสำคัญที่เบราว์เซอร์กำหนดเมื่อตีความ จริงอยู่ทั้งหมดนี้แบ่งออกเป็นหลายบทความ ดังนั้นเพื่อไม่ให้สับสนฉันขอแนะนำให้คุณศึกษาเนื้อหาตามลำดับที่ระบุไว้
การตกแต่งข้อความ, การจัดข้อความ, การเยื้องข้อความใน CSS
จะทำงานกับข้อความใน Css ได้อย่างไร? คงจะสมเหตุสมผลที่จะถือว่ามีกฎที่ออกแบบมาเป็นพิเศษเพื่อจุดประสงค์นี้ เริ่มต้นด้วยการจัดตำแหน่งข้อความ ซึ่งจริงๆ แล้วเป็นการแทนที่แอตทริบิวต์การจัดตำแหน่ง (ใช้เพื่อจัดตำแหน่งเนื้อหา เช่น ย่อหน้า P หรือส่วนหัว)
มีเพียงสี่ความหมายที่เป็นไปได้:
ความหมายยังคงเหมือนเดิม จัดแนวข้อความ- นี่คือการจัดแนวเส้นแนวนอน กฎนี้ใช้เฉพาะกับองค์ประกอบบล็อก (ย่อหน้า ส่วนหัว ฯลฯ) เช่น แท็กเหล่านั้นซึ่งอาจปรากฏหลายบรรทัด เพราะ เนื่องจากองค์ประกอบแบบอินไลน์สามารถมีได้เพียงบรรทัดเดียว จึงไม่มีความเฉพาะเจาะจงในการใช้การจัดแนวข้อความในองค์ประกอบเหล่านั้น
เป็นที่ชัดเจนว่าค่าของกฎนี้หมายถึงการจัดตำแหน่งตามลำดับ: ไปทางซ้าย (ซ้าย) ไปทางขวา (ขวา) ตรงกลาง (กึ่งกลาง) และความกว้างของหน้า (จัดชิดขอบ - พร้อมกันไปทางซ้าย และถูกต้องโดยการเพิ่มระยะห่างระหว่างคำ) ดำเนินไปโดยไม่ได้บอกว่าควรใช้ค่า Justify สำหรับองค์ประกอบที่มีข้อความอย่างน้อยหลายบรรทัด ไม่เช่นนั้นจะไม่มีผลกระทบที่มองเห็นได้
ตัวอย่างเช่น ฉันจัดชิดขอบย่อหน้าก่อนหน้า (คุณจะเห็นว่ามีเส้นขอบเรียบทั้งซ้ายและขวา) โดยใช้:
การจัดแนวข้อความ: จัดชิดขอบ;
ตามค่าเริ่มต้น การจัดแนวข้อความแนวนอนจะยังคงอยู่ เช่น ไม่จำเป็นต้องเขียน text-align:left โดยเฉพาะ เว้นแต่ว่าคุณได้ระบุการจัดตำแหน่งอื่นไว้ก่อนหน้านี้ อย่างไรก็ตาม ฉันจัดย่อหน้านี้ให้อยู่ตรงกลาง (กลาง) อีกครั้งเพื่อให้เป็นตัวอย่างที่ชัดเจน แต่ที่นี่ ฉันคิดว่าทุกอย่างชัดเจน
กฎ Css ถัดไป เยื้องข้อความช่วยให้คุณสามารถระบุเส้นสีแดง เช่น สำหรับข้อความในแท็กย่อหน้า P การเยื้องของเส้นสีแดงสามารถระบุได้โดยการระบุค่า (โดยใช้เครื่องหมายบวกหรือเครื่องหมายลบ โดยใช้ ) หรือใช้เปอร์เซ็นต์:
เปอร์เซ็นต์ที่คำนวณจากการเยื้องข้อความคืออะไร? จากความกว้างของพื้นที่ที่จัดสรรให้กับข้อความ เหล่านั้น. กฎ CSS text-indent:50% จะตั้งค่าเส้นสีแดงเท่ากับครึ่งหนึ่งของความยาวของบรรทัดนี้ ย่อหน้านี้ทำหน้าที่เป็นตัวอย่างของกฎดังกล่าว
หรือคุณสามารถตั้งค่าลบสำหรับเส้นสีแดงในการเยื้องข้อความ จากนั้นเราจะได้สิ่งที่คุณเห็นในย่อหน้านี้โดยประมาณ เพื่อให้บรรลุผลนี้ ฉันจึงเขียนกฎ CSS ต่อไปนี้สำหรับแท็กย่อหน้า P:
เยื้องข้อความ:-1em;
การใช้ text-indent โดยทั่วไป (เพื่อตั้งค่าเส้นสีแดงมาตรฐาน) อาจมีลักษณะดังนี้: text-indent:40px; (ใช้กับย่อหน้านี้โดยวิธี) กฎนี้ เช่นเดียวกับการจัดข้อความที่กล่าวถึงก่อนหน้านี้ ใช้กับองค์ประกอบบล็อกเท่านั้น, เช่น. ซึ่งอาจปรากฏหลายบรรทัด (ย่อหน้า หัวข้อ ฯลฯ)
เอาล่ะ เรามาต่อกันที่ การตกแต่งข้อความ(การออกแบบโดยใช้เส้นแนวนอน) ซึ่งนำไปใช้กับองค์ประกอบ Html ทั้งหมดแล้ว (ทั้งแบบอินไลน์และแบบบล็อก)
อาจมีความหมายได้เพียงสี่ความหมาย:
เหล่านั้น. สามารถใช้ตกแต่งข้อความได้ เช่น โอเวอร์ไลน์ ไลน์ทรู ขีดเส้นใต้ หรือไม่ใช้เลย (ไม่มีเลย) องค์ประกอบ HTML บางอย่างมีการออกแบบเส้นแนวนอนตามค่าเริ่มต้นอยู่แล้ว เช่น (จะถูกขีดเส้นใต้ตามค่าเริ่มต้น)
ดังนั้นการเน้นอย่างอื่นด้วยการขีดเส้นใต้ (ยกเว้นไฮเปอร์ลิงก์) จึงไม่ดี เนื่องจากผู้ใช้เขียนไว้ในจิตใต้สำนึกว่าเมื่อขีดเส้นใต้ (และเน้นด้วยสีด้วย) หมายความว่าพวกเขาสามารถคลิกเพื่อไปได้เลย แต่ด้วยการเน้นข้อความธรรมดาด้วยการขีดเส้นใต้ คุณทำให้ผู้ใช้เข้าใจผิดและต่อมารู้สึกผิดหวังกับทรัพยากรของคุณ (เขาคิดแบบนั้น แต่กลับกลายเป็นว่า...)
ความแตกต่างในการใช้กฎการตกแต่งข้อความ Css คือคุณสามารถป้อนค่าสาม (หรือสอง) ค่าในคราวเดียวสำหรับองค์ประกอบ Html ใด ๆ (ละเว้นไม่มีเลย) และด้วยเหตุนี้คุณจะได้รับ ส่วนของข้อความที่ขีดเส้นใต้-ขีดเส้นใต้-ขีดฆ่า(ฟังดูแล้วดูดีใช่ไหมล่ะ):
การตกแต่งข้อความ:ขีดเส้นใต้ ซ้อนทับ เส้นผ่าน;
จำเป็นต้องเขียนค่าสำหรับการตกแต่งข้อความ (หากคุณต้องการใช้หลายค่าในคราวเดียว) ผ่านอักขระช่องว่าง.
จัดแนวตั้ง - จัดแนวตั้ง
ต่อไปเรามีการจัดแนวตั้ง - จัดแนวตั้ง สำหรับองค์ประกอบเกือบทั้งหมดในโค้ด Html หมายถึงการจัดองค์ประกอบแบบอินไลน์กับข้อความที่สัมพันธ์กับบรรทัดฐาน จริงอยู่สำหรับสิ่งนี้มันมีความหมายแตกต่างออกไปเล็กน้อย - เนื้อหาทั้งหมดที่อยู่ในเซลล์เหล่านี้จะถูกจัดแนวในแนวตั้ง
สำหรับกฎการจัดแนวตั้ง CSS คุณสามารถใช้ค่าต่อไปนี้:
เส้นมีการจัดแนวพื้นฐานตามค่าเริ่มต้น ดูสิ ฉันสมัครแล้ว เพิ่มขนาดตัวอักษรสำหรับข้อความชิ้นนี้และทั้งสองส่วนนี้จัดชิดกับเส้นฐาน (ล่าง) และการจัดตำแหน่งแนวตั้งโดยใช้การจัดแนวตั้งนั้นมีจุดประสงค์เพื่อเปลี่ยนวิธีจัดแนวเส้นอย่างแม่นยำ
ตัวอย่างเช่น หากฉันเขียน Vertical-align:baseline สำหรับข้อความที่ขยายขนาดเดียวกัน จะไม่มีการเปลี่ยนแปลงเกิดขึ้น เนื่องจาก ค่าพื้นฐานจะใช้สำหรับกฎ CSS นี้ตามค่าเริ่มต้น
อย่างไรก็ตาม คุณยังสามารถใช้ตัวเลขเป็นค่าของมันได้ และคำจารึกแนวตั้ง:0 จะมีความหมายเหมือนกับแนวตั้ง:เส้นฐาน กล่าวคือ พื้นฐานเท่ากับศูนย์ ดังนั้น หากเราต้องการระบุการเปลี่ยนแปลงใดๆ ในการจัดตำแหน่งแนวตั้ง การเปลี่ยนแปลงนี้จะถูกระบุโดยสัมพันธ์กับเส้นฐาน (หรือศูนย์)
คุณสามารถเขียนได้ดังนี้:
จัดแนวตั้ง: 10px;
และเราจะได้รับ เลื่อนส่วนที่มีแบบอักษรขนาดใหญ่ขึ้น 10 พิกเซลสัมพันธ์กับเส้นฐาน ถ้าเราเขียนค่าลบ:
จัดแนวตั้ง:-10px;
แล้วเราก็ได้ เลื่อนส่วนย่อยลงสัมพันธ์กับพื้นฐาน จากตัวอย่างเป็นที่ชัดเจนว่าเนื่องจากการเลื่อน ความสูงของเส้นจึงเพิ่มขึ้นเพื่อให้ข้อความพอดีโดยไม่ชนกับบรรทัดที่อยู่ติดกัน การเปลี่ยนแปลงสามารถระบุได้ใน Em และ Ex และเป็นเปอร์เซ็นต์ซึ่งจะคำนวณจากความสูงของเส้นขององค์ประกอบนี้ (โปรดจำไว้ว่าในบทความที่แล้วเราได้เรียนรู้วิธีตั้งค่าโดยใช้ )
หากต้องการจัดแนวเนื้อหาของเซลล์ตารางในแนวตั้ง การจัดแนวตั้งควรใช้ค่าบนและล่างเพื่อจัดตำแหน่งเนื้อหาให้อยู่ด้านบนและด้านล่างของเซลล์ตามลำดับ (ตรงกลางในเซลล์ตารางจะใช้เป็นค่าการจัดตำแหน่งแนวตั้งเริ่มต้น ).
และสำหรับองค์ประกอบแบบอักษร คุณสามารถใช้ข้อความบน ล่างข้อความ ตรงกลางได้ ลองใช้มันเป็นตัวอย่าง ข้อความชิ้นนี้ความหมาย:
แนวตั้งจัด: กลาง;
ผลลัพธ์คืออะไร? เส้นกลางของส่วนที่ขยายจะสอดคล้องกับบรรทัดฐานของข้อความปกติ เช่น เราได้การจัดตำแหน่งแนวตั้งไปที่เส้นกึ่งกลาง สำหรับข้อความด้านบนและด้านล่างทุกอย่างจะเหมือนกัน นี่คือ text-top และนี่คือ text-bottom
ค่าของคุณสมบัติ Css การจัดตำแหน่งแนวตั้งย่อยและ super สอดคล้องกับดัชนีย่อยและ super-index ที่เกิดขึ้นใน Html บริสุทธิ์ (ก่อนที่จะใช้คุณสมบัติ CSS สำหรับการออกแบบภาพ)
การแปลงข้อความ การเว้นวรรคตัวอักษร การเว้นวรรคคำ และการเว้นวรรค
ไม่มีการใช้เป็นค่าเริ่มต้น และหมายความว่าอักขระในข้อความจะไม่เปลี่ยนแปลง แต่อย่างใด - ตามที่เขียนด้วย Html นี่คือลักษณะที่จะแสดง ค่าตัวพิมพ์ใหญ่สำหรับการแปลงข้อความจะเปลี่ยนตัวอักษรทั้งหมดในส่วนให้เป็นตัวพิมพ์ใหญ่ ( ตัวอย่างจะแสดงอยู่ในประโยคนี้โดยที่ใช้กฎ text-transform:ตัวพิมพ์ใหญ่ และตัวอักษรเดิมเขียนด้วยตัวพิมพ์เล็ก)
ค่าตัวพิมพ์เล็กสำหรับกฎการแปลงข้อความ Css จะช่วยให้คุณสามารถแปลงอักขระทั้งหมดในส่วนให้เป็นตัวพิมพ์เล็กได้ และค่าตัวพิมพ์ใหญ่จะทำให้ตัวอักษรตัวแรกทั้งหมดของคำเป็นตัวพิมพ์ใหญ่ ( ตัวอย่างในประโยคนี้- การแปลงข้อความ: ตัวพิมพ์ใหญ่) เหล่านั้น. การใช้การแปลงข้อความทำให้คุณสามารถทำทุกอย่างที่ต้องการด้วยข้อความธรรมดา จากนั้นจึงคืนทุกอย่างกลับคืนมาได้อย่างง่ายดาย
ดังนั้น ตัวอย่างเช่น หากคุณมีหน้าที่ทำให้ส่วนหัวทั้งหมดเขียนด้วยตัวพิมพ์ใหญ่เท่านั้น ให้เขียนเป็น Html ตามปกติ และทำให้เป็นตัวอักษรตัวพิมพ์ใหญ่ใน CSS ผ่าน text-transform:uppercase จากนั้น หากคุณตัดสินใจที่จะเปลี่ยนบางอย่างกลับ คุณจะต้องทำการเปลี่ยนแปลงสไตล์เพียงเล็กน้อยเท่านั้น ไม่ใช่เนื้อหาของส่วนหัวทั้งหมด 100,500 รายการในไซต์ของคุณ
ตามค่าเริ่มต้น ทั้งการเว้นวรรคตัวอักษรและคำจะถูกตั้งค่าเป็นปกติ หรือเท่ากับศูนย์ (นั่นคือ ระยะห่างระหว่างอักขระและคำไม่มีการเปลี่ยนแปลงแต่อย่างใด) จำนวนการเปลี่ยนแปลงระยะทางในกฎเหล่านี้สามารถระบุเป็นพิกเซลหรือ Em หรือ Ex เท่านั้น แต่ไม่ใช่เป็นเปอร์เซ็นต์
อย่างไรก็ตาม คุณสามารถใช้ทั้งค่าบวก (ความกระจัดกระจายของอักขระหรือคำ) และค่าลบ (ทำให้อักขระหรือคำอยู่ใกล้กันมากขึ้น) ตัวอย่างเช่นคุณสามารถ “นี่คือวิธีทำให้ตัวอักษรในวลีนี้บางลง”โดยใช้กฎ Css ต่อไปนี้:
ระยะห่างระหว่างตัวอักษร:0.4em;
หรือคุณสามารถ “นี่คือวิธีนำสัญลักษณ์ในวลีนี้มาชิดกันมากขึ้น”โดยใช้:
ระยะห่างระหว่างตัวอักษร:-1px;
เช่นเดียวกันอาจกล่าวได้เกี่ยวกับการเว้นวรรคคำ โดยมีข้อแตกต่างเพียงอย่างเดียวคือระยะห่างระหว่างคำจะเปลี่ยนไป เช่น ในวลีนี้ การใช้โครงสร้าง CSS นี้:
การเว้นวรรคคำ:4em;
ในทำนองเดียวกัน คุณสามารถใช้ค่าลบในการเว้นวรรคคำเพื่อลดระยะห่างระหว่างคำ
กฎ CSS สุดท้ายสำหรับวันนี้ซึ่งช่วยให้คุณจัดรูปแบบข้อความในโค้ด Html ด้วยวิธีใดวิธีหนึ่งก็คือสิ่งนี้ พื้นที่สีขาว- มีหน้าที่แสดงอักขระช่องว่างบนหน้าเว็บที่เกิดขึ้นเมื่อเขียนโค้ด Html
ดังที่คุณจำได้จากบทความเกี่ยวกับ เบราว์เซอร์เมื่อแยกวิเคราะห์โค้ด จะรวมช่องว่างทั้งหมด ตัวแบ่งบรรทัดและแท็บไว้ในช่องว่างเดียว และแบ่งบรรทัดบนหน้าเว็บตามอักขระช่องว่างที่อยู่ในโค้ดอย่างแม่นยำ
ดังนั้น พื้นที่สีขาวอาจมีค่าใดค่าหนึ่งจากสามค่า:
เห็นได้ชัดว่าค่าเริ่มต้นคือ ปกติ และในกรณีนี้ ทุกอย่างจะแสดงตามที่ฉันได้อธิบายไว้ข้างต้น แต่เมื่อใช้ค่า Pre เราจะได้ความคล้ายคลึงที่สมบูรณ์กับการใช้ เช่น บนหน้าเว็บ ข้อความจะแสดงพร้อมกับอักขระช่องว่างพิเศษทั้งหมดที่ปรากฏเมื่อเขียนโค้ด และเบราว์เซอร์จะไม่สามารถถ่ายโอนโดยใช้อักขระเหล่านั้นได้อีกต่อไป
ความหมายคืออะไร? ตอนนี้แรปมันจะป้องกันไม่ให้เบราว์เซอร์ล้อมอักขระช่องว่างใดๆ ที่พบภายในแฟรกเมนต์ด้วยกฎ CSS white-space:nowrap คุณสามารถลองใช้งานทั้งหมดได้ด้วยตัวเองโดยสร้างไฟล์ Html ง่ายๆ และใส่ข้อความใดๆ ลงในแท็กดังนี้:
ขอให้โชคดี! พบกันเร็ว ๆ นี้ในหน้าของเว็บไซต์บล็อก
คุณอาจจะสนใจ
รูปแบบรายการ (ประเภท รูปภาพ ตำแหน่ง) - กฎ CSS สำหรับปรับแต่งลักษณะที่ปรากฏของรายการในโค้ด Html
การจัดตำแหน่งโดยใช้กฎ Z-index และ CSS Cursor เพื่อเปลี่ยนเคอร์เซอร์ของเมาส์
Padding, Margin และ Border - ตั้งค่าช่องว่างภายในและภายนอกใน CSS รวมถึงเส้นขอบสำหรับทุกด้าน (บน, ล่าง, ซ้าย, ขวา)
CSS มีไว้ทำอะไร วิธีเชื่อมต่อสไตล์ชีตแบบเรียงซ้อนกับเอกสาร Html และไวยากรณ์พื้นฐานของภาษานี้
ลอยและชัดเจนใน CSS - เครื่องมือเค้าโครงบล็อก
CSS - คืออะไร สไตล์ชีทแบบเรียงซ้อนเชื่อมต่อกับโค้ด Html โดยใช้ Style และ Link อย่างไร
หน่วยขนาด (พิกเซล, Em และ Ex) และกฎการสืบทอดใน CSS
แท็ก คลาส รหัส และตัวเลือกสากล รวมถึงตัวเลือกแอตทริบิวต์ใน CSS สมัยใหม่
ตำแหน่ง (สัมบูรณ์ สัมพันธ์ และคงที่) - วิธีจัดตำแหน่งองค์ประกอบ Html ใน CSS (กฎด้านซ้าย ขวา บน และล่าง)
พื้นหลังใน CSS (สี ตำแหน่ง รูปภาพ ซ้ำ ไฟล์แนบ) - ทุกอย่างสำหรับการตั้งค่าสีพื้นหลังหรือรูปภาพพื้นหลังขององค์ประกอบ Html
แท็ก HTML ที่กำหนดการจัดตำแหน่งข้อความและการเยื้อง
ข้อความที่ถูกต้องที่ใช้ในการพิมพ์
ตัวอย่างด้านล่างแสดงวิธีการจัดตำแหน่ง ข้อความให้มีความกว้างหน้า:
จัด = "ซ้าย" | จัด = "ขวา" |
---|---|
จำนวนคนงานที่ทำงานในภาคบริการและการเผยแพร่ข้อมูลมีเพิ่มขึ้นทุกวัน หากสัญลักษณ์ของศตวรรษที่ผ่านมาคือฟาร์มและโรงงาน สัญลักษณ์ของศตวรรษที่ 21 ในปัจจุบันก็คือสำนักงานที่มีคอมพิวเตอร์ซึ่งสามารถเข้าถึงการไหลของข้อมูลได้ |
|
align="จัดชิดขอบ" | จัด = "ศูนย์" |
จำนวนคนงานที่ทำงานในภาคบริการและการเผยแพร่ข้อมูลมีเพิ่มขึ้นทุกวัน หากสัญลักษณ์ของศตวรรษที่ผ่านมาคือฟาร์มและโรงงาน สัญลักษณ์ของศตวรรษที่ 21 ในปัจจุบันก็คือสำนักงานที่มีคอมพิวเตอร์ซึ่งสามารถเข้าถึงการไหลของข้อมูลได้ |
จำนวนคนงานที่ทำงานในภาคบริการและการเผยแพร่ข้อมูลมีเพิ่มขึ้นทุกวัน หากสัญลักษณ์ของศตวรรษที่ผ่านมาคือฟาร์มและโรงงาน สัญลักษณ์ของศตวรรษที่ 21 ในปัจจุบันก็คือสำนักงานที่มีคอมพิวเตอร์ซึ่งสามารถเข้าถึงการไหลของข้อมูลได้ |
ค่าเหตุผลทำให้มั่นใจได้ว่ามีความสม่ำเสมอ จัดแนวข้อความไปทางขวาและซ้ายนั่นคือ ในความกว้าง- วิธีนี้ใช้กันอย่างแพร่หลายในการพิมพ์
การจัดแนวข้อความใน HTML ให้อยู่กึ่งกลางและความกว้าง
จัดข้อความให้อยู่กึ่งกลาง HTML ข้อความไปทางขวา:
ผลลัพธ์:
คุณลักษณะและค่านิยม
- align="left" - กำหนด การจัดตำแหน่งข้อความด้านซ้าย(ค่าเริ่มต้น).
- align="ศูนย์" - จัดข้อความให้อยู่ตรงกลาง.
- align="ขวา" - จัดข้อความชิดขวา.
การจัดแนว | การเยื้องข้อความ HTML
ข้อความ HTML และการเยื้องทางด้านซ้ายของหน้า
เราจะผลิต การเยื้องข้อความทางด้านซ้ายได้สองวิธี:
ผลลัพธ์:
ดูในหน้าต่างใหม่
ตั้งค่าการจัดตำแหน่งของบรรทัดสุดท้ายของบล็อกข้อความ
ข้อมูลโดยย่อ
การกำหนด
คำอธิบาย | ตัวอย่าง | |
---|---|---|
<тип> | ระบุประเภทของค่า | <размер> |
เอ แอนด์& บี | ค่าจะต้องส่งออกตามลำดับที่ระบุ | <размер> && <цвет> |
ก | บี | บ่งชี้ว่าคุณต้องเลือกเพียงค่าเดียวจากค่าที่เสนอ (A หรือ B) | ปกติ | หมวกเล็ก |
|| บี | แต่ละค่าสามารถใช้แยกกันหรือใช้ร่วมกับค่าอื่นในลำดับใดก็ได้ | ความกว้าง || นับ |
ค่ากลุ่ม | [ ครอบตัด || ข้าม ] | |
* | ทำซ้ำศูนย์หรือหลายครั้ง | [,<время>]* |
+ | ทำซ้ำหนึ่งครั้งหรือมากกว่านั้น | <число>+ |
? | ประเภท คำ หรือกลุ่มที่ระบุเป็นทางเลือก | แทรก? |
(ก, ข) | ทำซ้ำอย่างน้อย A แต่ไม่เกิน B ครั้ง | <радиус>{1,4} |
# | ทำซ้ำอย่างน้อยหนึ่งครั้งโดยคั่นด้วยเครื่องหมายจุลภาค | <время># |
ค่านิยม
อัตโนมัติ จับคู่การจัดตำแหน่งที่ระบุโดยคุณสมบัติการจัดแนวข้อความ ยกเว้นค่าชิดขอบ สำหรับมัน การจัดตำแหน่งจะเหมือนกับ start start เส้นจะจัดชิดกับขอบเริ่มต้นของบล็อกซึ่งสามารถเปลี่ยนแปลงได้ขึ้นอยู่กับทิศทางของข้อความ (ซ้ายไปขวาหรือขวาไปซ้าย) end เส้นจะจัดชิดกับขอบสิ้นสุดของบล็อกซึ่งกำหนดโดยทิศทางของข้อความ left เส้นจะชิดซ้าย right เส้นจะจัดชิดขวา center เส้นอยู่กึ่งกลาง justify เส้นถูกต้อง หากมีเพียงหนึ่งคำในบรรทัดสุดท้าย คำนั้นจะถูกจัดชิดซ้าย
ผลกระทบของค่าที่แตกต่างกันต่อตำแหน่งของข้อความจะแสดงในตาราง 1.
ความหมาย | การจัดตำแหน่ง | ประเภทข้อความ |
---|---|---|
ซ้าย | ซ้าย | |
ขวา | ขวา | |
ศูนย์ | อยู่ตรงกลาง | |
ปรับให้เหมาะสม | ความกว้าง |
แซนด์บ็อกซ์
วินนี่ เดอะ พูห์ไม่รังเกียจที่จะดื่มเครื่องดื่มเล็กๆ น้อยๆ เสมอ โดยเฉพาะตอนสิบเอ็ดโมงเช้า เพราะในเวลานั้นอาหารเช้าหมดไปนานแล้ว และอาหารกลางวันก็ยังไม่เริ่ม และแน่นอนว่าเขาดีใจมากที่เห็นกระต่ายหยิบถ้วยและจานออกมา
div ( text-align-last: start ; )
ตัวอย่าง
วางตำแหน่งตัวเองให้สูง ขึ้นอยู่กับว่าด้านที่มีแดดอยู่ที่ไหน เมื่อต่อสู้กับศัตรูบนที่สูง อย่าเดินตรงขึ้นไป นี่คือสภาพของกองทัพในภูเขา
โมเดลวัตถุวัตถุ
.style.textAlignLast
บันทึก
Internet Explorer และ Edge ไม่รองรับค่าเริ่มต้นและสิ้นสุด
Firefox ก่อนเวอร์ชัน 49 รองรับคุณสมบัติ -moz-text-align-last
ข้อมูลจำเพาะ
- ข้อมูลจำเพาะแต่ละอย่างต้องผ่านการอนุมัติหลายขั้นตอน
- คำแนะนำ - ข้อมูลจำเพาะได้รับการอนุมัติจาก W3C และแนะนำให้ใช้เป็นมาตรฐาน คำแนะนำผู้สมัคร (คำแนะนำที่เป็นไปได้
- ) - กลุ่มที่รับผิดชอบมาตรฐานมีความพึงพอใจว่าบรรลุเป้าหมาย แต่ต้องการความช่วยเหลือจากชุมชนการพัฒนาเพื่อนำมาตรฐานไปใช้ ข้อเสนอแนะที่เสนอข้อแนะนำ
- ) - ในขั้นตอนนี้ เอกสารจะถูกส่งไปยังสภาที่ปรึกษา W3C เพื่อขออนุมัติขั้นสุดท้าย
- Working Draft - ฉบับร่างฉบับสมบูรณ์ยิ่งขึ้นที่ได้รับการหารือและแก้ไขเพื่อการตรวจสอบของชุมชน ร่างบรรณาธิการ (ร่างบรรณาธิการ
- ) - เวอร์ชันร่างของมาตรฐานหลังจากมีการเปลี่ยนแปลงโดยบรรณาธิการโครงการ ร่าง (ข้อกำหนดฉบับร่าง
) - เวอร์ชันร่างแรกของมาตรฐาน | ซีเอสเอส | อินเทอร์เน็ตเอ็กซ์พลอเรอร์ | โครเมียม | โอเปร่า | ซาฟารี | หุ่นยนต์ | ไอโอเอส | |
2.1 | 6.0+ | 8.0+ | 1.0+ | 3.5+ | 1.0+ | 1.0+ | 1.0+ | 1.0+ |
3 | 2.0+ | 11.6+ | 3.1+ | 3.6+ | 2.1+ | 2.0+ |
ข้อมูลโดยย่อ
เวอร์ชัน CSS
ค่านิยม
center จัดข้อความให้อยู่ตรงกลาง ข้อความจะถูกวางในแนวนอนในหน้าต่างเบราว์เซอร์หรือคอนเทนเนอร์ที่มีบล็อกข้อความอยู่ ดูเหมือนว่าบรรทัดข้อความจะพันกันบนแกนที่มองไม่เห็นซึ่งพาดผ่านกึ่งกลางของหน้าเว็บ วิธีการจัดแนวนี้ใช้กันอย่างแพร่หลายในส่วนหัวและลายเซ็นต่างๆ เช่น คำบรรยาย ช่วยให้การออกแบบข้อความดูเป็นทางการและชัดเจนในกรณีอื่น ๆ ทั้งหมด การจัดกึ่งกลางไม่ค่อยได้ใช้ด้วยเหตุผลที่ทำให้ไม่สะดวกในการอ่านข้อความดังกล่าวจำนวนมาก
auto ไม่เปลี่ยนตำแหน่งขององค์ประกอบ
inherit สืบทอดค่าของพาเรนต์
เริ่มต้น เช่นเดียวกับซ้ายถ้าข้อความไปจากซ้ายไปขวาและขวาเมื่อข้อความไปจากขวาไปซ้าย
สิ้นสุด เช่นเดียวกับขวาถ้าข้อความไปจากซ้ายไปขวาและซ้ายเมื่อข้อความไปจากขวาไปซ้าย
วางตำแหน่งตัวเองให้สูง ขึ้นอยู่กับว่าด้านที่มีแดดอยู่ที่ไหน เมื่อต่อสู้กับศัตรูบนที่สูง อย่าเดินตรงขึ้นไป นี่คือสภาพของกองทัพในภูเขา
document.getElementById("elementID ").style.textAlign
เบราว์เซอร์
IE จนถึงเวอร์ชัน 7.0 ไม่เพียงแต่จะจัดแนวเนื้อหาขององค์ประกอบระดับบล็อกเท่านั้น แต่ยังรวมไปถึงองค์ประกอบด้วย