กำหนดวิธีการโอน คำยาว:
- เฉพาะที่มีขีดกลาง เว้นวรรค หรือ Enter เท่านั้น (ไม่รวมเว้นวรรคไม่แยกและยัติภังค์ไม่แยก −) ยัติภังค์จะเขียนระหว่างส่วนต่างๆ ของคำเดียว (เช่น สีแดง-เหลือง) และเขียนเส้นประระหว่างคำ "ยัติภังค์แบบอ่อน" - ปรากฏเฉพาะเมื่อจำเป็นต้องถ่ายโอนเท่านั้น หากคำนั้นไปไกลกว่าผู้ปกครองแล้ว
หรือโอนส่วนโดยไม่มีเส้น นิพจน์ทางคณิตศาสตร์ใช้เครื่องหมายลบ (เช่น 5 − 2) หมายเลขโทรศัพท์จะแสดงแถบตัวเลข (เช่น +7 800 000‒00‒00) และทั้งหมดนี้ไม่เหมือนกับสิ่งที่คุ้นเคยบนคีย์บอร์ด - หลังจากตัวละครใดๆ
- ตามกฎของภาษารัสเซียโดยใช้ยัติภังค์โดยอัตโนมัติ
ล้นห่อ
การตัดคำ
แบ่งคำ
เส้นแบ่ง
ยัติภังค์
ของเราหนึ่งพันเก้าร้อยเก้าสิบเก้ากิโลกรัมได้ตรวจใหม่แล้ว ถอนรากถอนโคนรถปราบดินโหลด
อะไรคือความแตกต่างระหว่างทรัพย์สินหนึ่งกับอีกทรัพย์สินหนึ่ง?
ตามค่าเริ่มต้น คำที่ยาวจะไม่ใส่ยัติภังค์ เว้นแต่จะมีการระบุอย่างชัดเจนด้วยยัติภังค์ และขึ้นต้นในบรรทัดใหม่
เพื่อที่จะเพิกเฉยต่อขีดกลางที่มองเห็นได้ด้วยตาทันที เราจะเพิ่ม word-break: keep-all; -
เพื่อป้องกันไม่ให้เบราว์เซอร์ให้ความสนใจกับยัติภังค์แบบอ่อน ให้ใส่ยัติภังค์: none; -
หากจำเป็นต้องมีการตัดคำ ให้ตัดคำ: break-word; ฉันแนะนำให้คุณใช้มันเสมอเนื่องจากเบราว์เซอร์ทั้งหมดเข้าใจได้ มันแตกต่างจาก word-break: break-all; ซึ่งมีลำดับความสำคัญตรงที่คำที่ไม่พอดีกับบล็อกจะขึ้นบรรทัดใหม่ และนำเครื่องหมายยัติภังค์แบบอ่อนมาพิจารณาด้วย
ที่ การแบ่งปันแบ่งคำ: แบ่งทั้งหมด; ด้วยยัติภังค์: อัตโนมัติ; ส่วนอย่างหลังจะถูกละเว้น ยัติภังค์: อัตโนมัติ; วางยัติภังค์ใด ๆ ขึ้นอยู่กับดุลยพินิจของตน แต่เพื่อให้ใช้งานได้ คุณต้องระบุภาษาของคุณโดยระบุแอตทริบิวต์ lang="ru" ใน div
อย่าตัดคำไปบรรทัดอื่น
สมมติว่ารายการเมนูหรือปุ่มจะดูไม่ดีหากแยกออกจากกัน ดังนั้นจึงต้องห้ามการแยกจากกัน ในการดำเนินการนี้ ควรตั้งค่าคุณสมบัติข้างต้นทั้งหมดเป็นโหมด "เริ่มต้น" และเพิ่ม คลิกและดูสนามฝึกซ้อมของเรา
ควบคุมการตัดคำด้วยยัติภังค์: อัตโนมัติ;
เตตระไฮโดรไพรันิลไซโคลเพนทิลเตตระไฮโดรไพริโดไพริดีน
มักจะต้องเพิ่ม ย่อหน้าใหม่แต่ไม่มี บรรทัดว่างซึ่งถูกแทรกโดยแท็กย่อหน้า
สำหรับส่วนของข้อความบางส่วน การเว้นวรรคมาตรฐานนั้นไม่เหมาะสม สิ่งเหล่านี้อาจเป็นคำจารึกใต้รูปภาพและในตาราง บทกวี คำพูด เชิงอรรถ และบันทึกย่อ
หากต้องการบังคับให้ขึ้นบรรทัดใหม่จะมีการจัดเตรียมแท็กพิเศษซึ่งมีฟังก์ชันอยู่ในชื่อ br (แบ่งแถว - "แบ่งแถว, บรรทัด") แท็ก
ภาษา มาร์กอัปไฮเปอร์เท็กซ์ html หมายความว่าเนื้อหาทั้งหมดที่ตามมาจะต้องขึ้นบรรทัดใหม่ หากจำเป็น คุณสามารถเพิ่มแท็กหลายแท็กในแถวเพื่อให้ได้ระยะห่างที่ต้องการ
แท็ก
ไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่และไม่จำเป็นต้องมีแท็กปิดเพราะเหตุนี้ องค์ประกอบที่ว่างเปล่าแต่ควรทำความคุ้นเคยกับการปิดแท็กทั้งหมดจะดีกว่า ใน XHTML แท็กตัวแบ่งจะต้อง "ปิด" ด้วยแบ็กสแลช
ตัวอย่างการใช้แท็กแบ่ง
<р>ขาดงานр>
ไม่มีที่ไหนอีกแล้วและไม่เคย
ฉันไม่ได้แย่ขนาดนั้น
ผู้บังคับบัญชาเป็นฝูงที่โลภ
แทะฉันมีชีวิตอยู่р>
ขาดงาน
ไม่มีที่ไหนอีกแล้วและไม่เคย
ฉันไม่ได้แย่ขนาดนั้น
ผู้บังคับบัญชาเป็นฝูงที่โลภ
กำลังแทะฉันทั้งเป็น
แอตทริบิวต์แท็ก
คุณลักษณะเดียวที่มันมี แท็ก html
เรียกว่า มันบอกเบราว์เซอร์ว่าจะทำอย่างไรกับการตัดบรรทัดหากข้อความต้องพันรอบสิ่งที่เรียกว่าองค์ประกอบลอยตัว ซึ่งอาจเป็นตัวอย่าง รูปภาพที่มีแอตทริบิวต์การจัดตำแหน่งโดยใช้ค่าขวา/ซ้าย หรือบล็อกใน CSS ที่มีคุณสมบัติ float กำหนดไว้
ในข้อกำหนด XHTML 1.0 / HTML 4.01 คุณลักษณะ clear สามารถใช้ได้เฉพาะกับ Transitional, Frameset และมิฉะนั้นรหัสจะไม่ทำงาน
คุณสมบัติแอตทริบิวต์แท็ก
ผลกระทบของแอตทริบิวต์ clear ขึ้นอยู่กับค่าและตำแหน่งขององค์ประกอบแบบลอย แอตทริบิวต์สามารถรับได้ 4 ค่า:
ค่าด้านซ้ายป้องกันไม่ให้องค์ประกอบที่จัดชิดซ้ายตัดกัน ดังนั้นข้อความจะสะดุดทับแท็ก
จะอยู่ด้านล่างรูปภาพหรือองค์ประกอบลอยอื่นๆ
ผลลัพธ์เดียวกันทั้งหมดจะเป็นผลมาจากการใช้อาร์กิวเมนต์ทั้งหมด ซึ่งจะไม่อนุญาตให้ใช้ทางขวาหรือทางซ้าย
ค่าที่ถูกต้องจะป้องกันไม่ให้ข้อความพันรอบองค์ประกอบที่จัดชิดขวา ดังนั้นจะอยู่หลังแท็ก
ข้อความจะไม่มีทางเลือกอื่นนอกจากต้องวนรอบรูปภาพโดยเลื่อนไปทางขวา
โดยทั่วไปค่า none (“ทั้งของคุณหรือของเรา”) จะลบพลังทั้งหมดออกจากแอตทริบิวต์ clear และแท็ก
เลื่อนบรรทัดลงอย่างเงียบๆ
แอตทริบิวต์ที่ชัดเจนของแท็กไม่มีค่าเริ่มต้นเช่นนี้
แท็ก
- นี่คือการโอนแบบนุ่มนวล
แท็กตัวแบ่งบรรทัดมีประโยชน์มากสำหรับการสร้างระยะห่างที่จำเป็นระหว่างย่อหน้า ซึ่งภายในจะใช้เป็นตัวแบ่งแบบนุ่มนวล แต่ไม่ใช่สำหรับการแบ่งข้อความออกเป็นย่อหน้า
คุณไม่ควรใช้แท็กขึ้นบรรทัดใหม่มากเกินไปในการจัดรูปแบบข้อความ เนื่องจากผลลัพธ์ของการใช้แท็กดังกล่าวไม่ได้สวยงามเสมอไป
เช่น หากคุณใช้แท็ก
หากต้องการแบ่งบรรทัดภายในย่อหน้า ซึ่งอาจส่งผลให้ "หวี" ปรากฏในหน้าต่างของผู้ใช้ หากมีขนาดเล็กกว่าหน้าต่างที่ผู้ดูแลเว็บกำหนดเป้าหมาย
เรายังคงสำรวจความสามารถของ CSS3 ต่อไป และการตัดคำเป็นลำดับถัดไป การตัดคำเป็นคุณสมบัติที่มีประโยชน์มากเพราะจะทำให้ข้อความดูสวยงามบนหน้ามากขึ้น นอกจากนี้ บางครั้งคุณต้องสร้างคอลัมน์เหมือนในหนังสือพิมพ์ แล้วการจัดตำแหน่งด้านขวาหรือซ้ายก็ดูน่าเกลียด แต่ถ้าคุณขยายให้ทั่วทั้งคอลัมน์ก็จะเป็นการดีที่ตาจะอ่านข้อความดังกล่าว แต่ในกรณีนี้ก็มีความแตกต่างกันเล็กน้อยเช่นช่องว่างขนาดใหญ่ระหว่างคำซึ่งดูน่าเกลียด นี่คือสิ่งที่เราจะแก้ไขในบทเรียนนี้
คุณสมบัติ CSS3:
จากการศึกษาบทความที่ฉันเลือกให้คุณข้างต้น คุณจะได้เรียนรู้มากมายเช่นกัน คุณสมบัติที่เป็นประโยชน์และเรียนรู้เกี่ยวกับคุณสมบัติใหม่ของ CSS3 ซึ่งช่วยให้คุณสามารถใช้รูปภาพบนเว็บไซต์น้อยลงเรื่อยๆ
สร้างการใส่ยัติภังค์คำ
ข้อความที่ไม่มียัติภังค์
หากใครไม่เข้าใจสิ่งที่คุณกำลังพูดถึง เรากำลังพูดถึงนี่คือตัวอย่างโดยไม่ใช้การตัดคำ:
ด้วยยัติภังค์
และนี่คือตัวอย่างเมื่อเราใช้การถ่ายโอน คำซีเอสเอส:
เย็น! วิธีการทำเช่นนี้ในรหัส?
ตอนนี้ผมคิดว่าทุกคนเข้าใจดีว่าเราจะทำอะไร ถึงเวลาเรียนรู้เกี่ยวกับคุณสมบัติใหม่ที่ CSS3 มีแล้ว!
และคุณสมบัตินี้เขียนแบบนี้ - ยัติภังค์
ง่ายใช่มั้ย? แต่แต่ละเบราว์เซอร์ก็มีคำนำหน้าของตัวเอง ดังนั้นในโค้ดจึงมีลักษณะดังนี้:
อย่าลืมยืดข้อความให้เต็มความกว้างของบล็อกโดยใช้ คุณสมบัติการจัดแนวข้อความ: ให้เหตุผล มิฉะนั้น ผลลัพธ์ที่ต้องการคุณจะไม่เห็น
ไม่ใช่แค่ผู้คนเท่านั้น แต่คำพูดยังเป็นเรื่องยากที่จะรับได้ เช่น สารประกอบเคมีก็คล้ายกับคนบางคนมากที่มี " ล้มล้าง- เราไม่รู้วิธีจัดการกับบุคลิกที่ยากลำบากเช่นนี้ แต่ CSS จะช่วยตัดคำได้อย่างแน่นอน:
จะทน “ทนไม่ไหว” ไปทำไม
ในกรณีส่วนใหญ่ เมื่อแสดงเนื้อหาข้อความบนหน้าเว็บในเบราว์เซอร์ จะไม่มีการใช้การตัดคำ หากคำไม่พอดีกับพื้นที่หน้าจอทั้งหมด ตามค่าเริ่มต้น คำนั้นจะสมบูรณ์ " ย้าย"ไปที่บรรทัดถัดไป
การใส่ยัติภังค์บางส่วนใช้กับคำที่ยาวและซับซ้อนซึ่งมีหลายคำและคั่นด้วยยัติภังค์ นี่คือจุดที่เกิดปัญหาในการแสดงคำเหล่านี้บนหน้าจอที่มีเส้นทแยงมุมและในที่แตกต่างกัน เบราว์เซอร์ที่แตกต่างกัน- ขณะเดียวกันก็ทำนายได้อย่างแม่นยำว่าคำนั้นจะยาวนานแค่ไหน” ดู"มันยากในฝั่งไคลเอ็นต์ ดังนั้นการกำหนดยัติภังค์" ด้วยตนเอง" ไม่สมเหตุสมผล:
การแก้ปัญหาการตัดคำโดยใช้ HTML
ก่อนที่เราจะดูการตัดคำยาวๆ ใน CSS เรามาสำรวจว่าภาษาไฮเปอร์เท็กซ์สามารถแก้ปัญหานี้ได้อย่างไร
มีหลายตัวเลือกสำหรับสิ่งนี้ใน HTML:
- การใช้สัญลักษณ์ซอฟต์เบรก -- ให้คุณกำหนดตำแหน่งการพักได้ คำประสม- เมื่อปรับขนาดหน้าต่างเบราว์เซอร์เป็น บรรทัดถัดไปเฉพาะส่วนของคำยาวหลัง ­ เท่านั้นที่ถูกใส่ยัติภังค์ และหลังจากครึ่งแรกจะแสดงยัติภังค์เหมือนยัติภังค์:
ตัวอย่างของสารประกอบทางเคมีที่ซับซ้อนและข้อความ - กรดเมทิลโพรพีลีนไดไฮดรอกซี-ไซซินนาเมนิลาคริลิก
- การใช้แท็ก - องค์ประกอบปรากฏใน HTML 5- นอกจากนี้ยังทำหน้าที่บอกเบราว์เซอร์ว่าควรแยกคำที่ซับซ้อนหรือยาวไปที่ใด แต่ต่างจากอักขระพิเศษก่อนหน้านี้แท็กนี้ไม่แสดงในตำแหน่ง “ ความผิดพลาด» การใส่ยัติภังค์ซึ่งอาจส่งผลเสียต่อความสามารถในการอ่านข้อความทั้งหมด:
เมทิลโพรพีลีน
รองรับแท็กในเบราว์เซอร์บางตัว
การห่อคำโดยใช้ CSS
ก่อนที่เราจะปิดการใช้งานการตัดคำใน CSS เรามาดูคุณสมบัติบางอย่างที่สามารถแก้ปัญหาหลักได้:
- word-wrap – อธิบายวิธีการตัดคำที่ไม่พอดีกับความยาวของ มิติข้อมูลที่กำหนดไว้คอนเทนเนอร์. เป็นการเตือนทันทีว่ามีปัญหาในการตรวจสอบคุณสมบัตินี้ และกลุ่ม W3C ยังไม่ได้ตัดสินใจใช้งานการสนับสนุนใน CSS ดังนั้น เครื่องมือตรวจสอบเฉพาะทางจะสร้างข้อผิดพลาดหากมีการตัดคำในโค้ด:
อย่างไรก็ตาม คุณสมบัตินี้ "รับรู้" ของทุกคน เบราว์เซอร์ที่ทันสมัยและเป็น โซลูชั่นที่มีประสิทธิภาพปัญหาเกี่ยวกับการใส่ยัติภังค์ของคำยาว ๆ word-wrap ใช้ค่าต่อไปนี้:
- ปกติ – คำต่างๆ ไม่ถูกใส่ยัติภังค์
- แบ่งคำ โอนอัตโนมัติคำ;
- inherit – สืบทอดค่าของพาเรนต์
ตัวอย่างที่แสดงให้เห็นการใช้คุณสมบัตินี้:
เมทิลโพรพิลีน ไดไฮดรอกซีซินนาเมนิลาคริลิก แอซิด
ใน ข้อกำหนดใหม่ word-wrap คุณสมบัติ CSS ได้รับการเปลี่ยนชื่อเป็น overflow-wrap คุณสมบัติทั้งสองยอมรับ ค่าเดียวกัน- แต่การสนับสนุน overflow-wrap ยังคงใช้งานได้ไม่ดี ดังนั้นจึงควรใช้ดีกว่า รุ่นเก่าคุณสมบัติ:
ดังที่คุณเห็นในภาพหน้าจอด้านบน คุณสมบัติใหม่ได้รับการสนับสนุน กูเกิลโครมแต่ไม่ได้รับการสนับสนุนใน IE ดังนั้นจึงเป็นการดีกว่าที่จะไม่ใช้ overflow-wrap สำหรับการตัดคำใน CSS
- word-break - กำหนดกฎสำหรับการแบ่งบรรทัดภายในคอนเทนเนอร์หากความกว้างไม่พอดีกับคอนเทนเนอร์ นี่เป็นคุณสมบัติใหม่และได้รับการสนับสนุนใน CSS3 ถูกต้อง แต่ได้รับการออกแบบมาให้ทำงานกับสตริง ดังนั้นการตัดคำจึงอาจไม่ถูกต้องตามหลักไวยากรณ์
คุณสมบัติรับค่าสามค่า:
- ปกติ – ใช้กฎการโอนเริ่มต้น
- ตัวแบ่งคำ - การขึ้นบรรทัดใหม่จะดำเนินการโดยอัตโนมัติเพื่อให้คำนั้นพอดีกับขนาดความกว้างของคอนเทนเนอร์
- Keep-all – ปิดใช้งานการใส่ยัติภังค์คำอัตโนมัติในภาษาจีน ญี่ปุ่น และเกาหลี สำหรับภาษาอื่น ผลกระทบของค่าจะคล้ายกับปกติ
ซินโครฟาโซตรอน
รัฐวิตกกังวล
นักเรียนชั้นประถมศึกษาปีที่สิบเอ็ด
เมทอกซีคลอโรไดเอทิลอะมิโนเมทิลบิวทิลามีน
- ยัติภังค์เป็นคุณสมบัติใหม่ที่เปิดตัวพร้อมกับการเปิดตัว CSS3 กำหนดวิธีที่เบราว์เซอร์จะจัดการกับการตัดคำในข้อความเอาต์พุต คุณสมบัติยอมรับค่าหลายค่า:
- ไม่มี – ปิดใช้งานการตัดคำใน CSS;
- คู่มือ( ค่าเริ่มต้น) – คำต่างๆ จะถูกล้อมไว้ในพื้นที่ของบล็อกข้อความที่ระบุโดยใช้แท็ก
หรือ โอนอ่อน (-) ; - อัตโนมัติ – เบราว์เซอร์จะตัดคำโดยอัตโนมัติตามการตั้งค่า
สำหรับ การดำเนินการที่ถูกต้องคุณสมบัติในแท็ก หรือ
แอตทริบิวต์ lang จะต้องปรากฏพร้อมกับค่า "ru" (lang="ru")
รองรับคุณสมบัติแล้ว เวอร์ชันล่าสุด IE, โอเปร่า และ Firefox แต่ละคนมีของตัวเอง เส้นซีเอสเอส- Google Chrome ไม่รองรับยัติภังค์ ตัวอย่าง:
เมทิลโพรพิลีน ไดไฮดรอกซีซินนาเมนิลาคริลิก แอซิด
ข้อห้ามในการใส่ยัติภังค์คำ
บางครั้งคุณต้องแน่ใจว่าแสดงทั้งบรรทัดโดยไม่มีการเว้นวรรค การห้ามการตัดคำใน CSS สามารถทำได้หลายวิธี:
- โดยการใช้ พื้นที่ไม่ทำลาย  ซึ่งติดตั้งไว้ที่ตัวแบ่งบรรทัดหรือตัวแบ่งคำ
- โดยการกำหนดคุณสมบัติ พื้นที่สีขาวความหมาย " ตอนนี้แรป» ( พื้นที่สีขาว: nowrap ).
ตัวอย่างการใช้งาน:
เมทิลโพรพีลีน ไดไฮดรอกซีซินนาเมนิลาคริลิก แอซิด เท่า
เมทิลโพรพีนิลีนไดไฮดรอกซีซินนาเมนิลาครีลิคสอง
เมทิลโพรพีนิลีนไดไฮดรอกซีซินนาเมนิลาคริลิกแอซิดไตร
เมทิลโพรพีนิลีนไดไฮดรอกซีซินนาเมนิลาคริลิกแอซิดเตตร้า
ตอนนี้คุณสามารถโอนจาก ใช้ CSSแม้แต่คำพูดที่ยาวที่สุด แต่คุณจะต้องจัดการกับปัญหาของคนรับยากด้วยตัวเอง ลองมีอิทธิพลต่อพวกเขาด้วยวิธี CSS
เมื่อสร้างเลย์เอาต์ผู้ดูแลเว็บจะมีคำถามเป็นระยะ: ข้อความจะถูกถ่ายโอนอย่างไร? ในกรณีส่วนใหญ่ เบราว์เซอร์จะจัดการงานนี้ด้วยตัวเอง แต่บางครั้งกระบวนการนี้ก็ต้องได้รับการควบคุม โดยเฉพาะอย่างยิ่งเมื่อจัดรูปแบบคำและวลียาวๆ ซึ่งหากแปลไม่ถูกต้องจะสูญเสียความหมาย
คุณสมบัติการตัดคำ
ใน HTML มีแท็กพิเศษเพื่อแยกบรรทัด
- แต่การใช้งานบ่อยเกินไปถือเป็นมารยาทที่ไม่ดีในหมู่นักพัฒนาและมักบ่งบอกถึงความไม่เป็นมืออาชีพ เพื่อเป็นการพิสูจน์ ลองจินตนาการว่าคุณมีโลโก้ และคุณต้องการให้ตัวอักษรแต่ละตัวขึ้นต้นบรรทัดใหม่:
ผลลัพธ์ที่ได้คือโค้ดที่ยุ่งยากและน่าเกลียด ซึ่งจะทำให้นักพัฒนาทุกคนต้องตกใจกับวัฒนธรรม และคุณควรทำอย่างไรถ้าคุณต้องการให้โลโก้วางในแนวนอนบนเวอร์ชันเดสก์ท็อป และในแนวตั้งหากความกว้างของหน้าจอน้อยกว่า 550 พิกเซล ดังนั้นในการกำหนดค่า รูปร่างองค์ประกอบจะใช้สไตล์ชีตแบบเรียงซ้อนเสมอ โดยเฉพาะอย่างยิ่งด้วยความช่วยเหลือของเครื่องมือ การถ่ายโอน CSSสายถูกทำในลักษณะที่หรูหรายิ่งขึ้น ในกรณีนี้ ไม่มีมาร์กอัปที่ซ้ำซ้อน ซึ่งจะลดความเร็วในการโหลดหน้าเว็บเท่านั้น
คุณสมบัติแรกที่คุณควรเข้าถึงสำหรับการประมวลผลข้อความคือการตัดคำ ยอมรับค่าสามค่า: ปกติ แบ่งทั้งหมด และเก็บทั้งหมด ในการทำงาน คุณเพียงแค่ต้องจำเบรกออลเท่านั้น ปกติเป็นค่าเริ่มต้นและไม่มีประเด็นในการระบุ Keep-all แปลว่าเข้า เอกสารซีเอสเอสข้อห้ามในการขึ้นบรรทัดใหม่ ออกแบบมาโดยเฉพาะสำหรับตัวอักษรจีน ญี่ปุ่น และเกาหลี ดังนั้น หากคุณจะไม่เข้าบล็อกในภาษาใดภาษาหนึ่งเหล่านี้ ทรัพย์สินนั้นก็จะไม่เป็นประโยชน์กับคุณ และยังไม่รองรับด้วย เบราว์เซอร์ซาฟารีและ โทรศัพท์มือถือขึ้นอยู่กับ iOS
เพื่อกำหนดโลโก้จากตัวอย่างก่อนหน้าที่จะย้ายไป บรรทัดใหม่แต่ละตัวอักษรคุณต้องเขียนรหัสต่อไปนี้:
P( แบบอักษร: ตัวหนา 30px Helvetica, sans-serif; ความกว้าง: 25px; การตัดคำ: แบ่งทั้งหมด; )
เลือกความกว้างและขนาดของแบบอักษรเพื่อให้มีพื้นที่เพียงพอสำหรับตัวอักษรเพียงตัวเดียว การตัดคำด้วยค่า break-all จะบอกเบราว์เซอร์ให้แยกคำขึ้นบรรทัดใหม่ทุกครั้ง คุณสมบัตินี้ไม่สามารถเรียกได้ว่าไม่สามารถถูกแทนที่ได้ แต่จะมีประโยชน์เมื่อออกแบบบล็อกข้อความเล็กๆ เช่น ช่องสำหรับป้อนความคิดเห็น
คุณสมบัติพื้นที่สีขาว
ข้อผิดพลาดทั่วไปที่นักพัฒนาเว็บรายใหม่ทำคือการพยายามแก้ไขข้อความด้วยการเว้นวรรคหรือการคลิก ใส่กุญแจแล้วสงสัยว่าเหตุใดความพยายามของพวกเขาจึงไม่ปรากฏบนหน้าเว็บ ไม่ว่าคุณจะกด Enter กี่ครั้ง เบราว์เซอร์จะเพิกเฉยต่อมัน แต่มีวิธีทำให้มันแสดงข้อความตามที่คุณต้องการโดยคำนึงถึงระยะห่างทั้งหมด
ในเอกสาร CSS ตัวแบ่งบรรทัดที่กำหนดโดยใช้คุณสมบัติช่องว่างสามารถกำหนดค่าให้คำนึงถึงช่องว่างหรือป้อนการกดแป้นพิมพ์ได้ ช่องว่างที่มีค่าบรรทัดล่วงหน้าจะบังคับให้เบราว์เซอร์เห็น Enter ในข้อความ
หากคุณเปลี่ยนบรรทัดล่วงหน้าเป็นการตัดคำล่วงหน้าในโค้ด CSS การตัดบรรทัดจะคำนึงถึงช่องว่างด้วย และในทางกลับกัน ห้ามไม่ให้มีการตัดคำโดยการกำหนดคุณสมบัติช่องว่างสีขาวให้กับข้อความด้วยค่า nowrap:
#wrapper p( สี: #FFF; ช่องว่างภายใน: 10px; แบบอักษร: ตัวหนา 16px Helvetica, sans-serif; white-space: nowrap; )
ข้อความล้น
อื่น เครื่องมือที่มีประโยชน์สำหรับการทำงานกับข้อความ - นี่คือข้อความล้น นอกจากการขึ้นบรรทัดใหม่แล้ว คุณสมบัติ CSS ยังช่วยให้คุณตัดเนื้อหาเมื่อคอนเทนเนอร์เต็มได้ รับสองค่า:
- คลิป - เพียงตัดแต่งข้อความ
- จุดไข่ปลา - เพิ่มจุดไข่ปลา
เพื่อให้คุณสมบัติทำงานได้ องค์ประกอบจะต้องตั้งค่าเป็นการแบ่งบรรทัดและล้นด้วยค่าที่ซ่อนอยู่