2012-03-01 54 views
5

मैं एक div कि बहुत संकीर्ण है text-align करने के लिए है: का औचित्य साबित (अंतराल भी चौड़ा), लेकिन अभी तक, संयुक्त राष्ट्र वर्दी जब दाएं या बाएं उचित लग रहा है तो पंक्तियों के अंत में एक बड़ी खाई है, क्योंकि। बाएं-न्यायी दिखने वाले सबसे अच्छे लगते हैं, लेकिन क्या मैं किताबों की तरह हाइफेनेशन का उपयोग कर सकता हूं? सीएसएस का उपयोग करना?मैं सीएसएस का उपयोग कर सकते एक पंक्ति के अंत में शब्द hyphenating के साथ पाठ का औचित्य साबित करने?

उत्तर

9

आप hyphens: auto बशर्ते कि आप एचटीएमएल, उदा सामग्री भाषा घोषित किया है उपयोग कर सकते हैं <html lang=en-US> का उपयोग कर।

ब्राउज़र समर्थन अभी भी सीमित है लेकिन बेहतर हो रही, http://caniuse.com/css-hyphens

देखना अच्छी गुणवत्ता के लिए, आप हायफ़नेशन जैसे मैन्युअल नियंत्रित करने के लिए आवश्यकता हो सकती है नरम हाइफ़न (&shy;) शब्दों का उपयोग करके जो अन्यथा गलत हो सकता है।

+0

बहुत बहुत शुक्रिया =) –

+0

Kiitos, जुक्का !!!! – Rossitten

3

हायफ़नेशन भाषा पर निर्भर है; आप अगली पंक्ति पर केवल बहने वाले पात्रों को नहीं डाल सकते हैं और किताबों में भी वही प्रभाव प्राप्त कर सकते हैं। हायफ़नेशन नियम वास्तव में बहुत जटिल हो जाते हैं (http://dictionary2.classic.reference.com/writing/styleguide/division.html देखें), और एक ही तरीका है कि आप इसे ठीक से (पुस्तकों में) की तरह कर सकते हैं या तो स्वयं या एक क्लाइंट-साइड या सर्वर-साइड स्क्रिप्ट के माध्यम से है, मुझे पूरा यकीन है कि यह केवल सीएसएस का उपयोग करके नहीं किया जा सकता है।

आप की तरह http://code.google.com/p/hyphenator/

+0

नहीं, मैं हायफ़नेशन नियम के बारे में पता है। जिन पुस्तकों का मैं जिक्र कर रहा हूं वे हैं जिनके पाठ को उचित ठहराया गया है और वे केवल शब्दों को तोड़ते हैं और इसे हाइफनेट करते हैं और इसे हाइफेनेशन के नियमों का पालन नहीं करते हैं, इसे अगली पंक्ति पर चिपकाते हैं। मैंने मध्य विद्यालय में हाइफेनेशन के नियमों को सीखा। –

+1

हाइफ़ेनेटर काम करता है! अगर यह आपकी भाषा का समर्थन करता है। लेकिन अगर आपके पास 3 या 4 भाषाएं हैं तो स्क्रिप्ट फ़ाइल 200kb वजन कम करेगी। PhpPyphenator भी है, यह सर्वर पर आपके पाठ को हाइफेनेट करेगा। जावास्क्रिप्ट फ़ाइल से काफी बेहतर है। हालांकि यह कुछ भाषाओं का समर्थन नहीं करता है –

1

कुछ का उपयोग करने के html में हायफ़नेशन के लिए चाहते हो सकता है, वहाँ जोड़ने के लिए क्या पाठ करने के लिए आवश्यक है जावास्क्रिप्ट कार्यक्रम हैं। जैसे हायफ़नेशन buildin ब्राउज़र से के लिए http://code.google.com/p/hyphenator/

समर्थन अविश्वसनीय और सुधार है अपने समर्थन में संदिग्ध है।

+0

सही, धन्यवाद। आश्चर्य है कि अगर आप इसे सीएसएस के साथ कर सकते हैं। –