के साथ चारों ओर गोज़ न करें रिक्त स्थान डालना एक के लिए, IE के पुराने संस्करणों को यह नहीं पता होगा कि आप किस बारे में बात कर रहे हैं। इसके अलावा, हालांकि, सामान्य रूप से क्लीनर तरीके हैं।
रंगहीन इंडेंट्स के लिए, text-indent
संपत्ति का उपयोग करें।
p { text-indent: 1em; }
JSFiddle demo
संपादित करें:
आप अंतरिक्ष रंग का होना चाहते हैं, तो आप पहले अक्षर के लिए एक मोटी बाईं सीमा को जोड़ने पर विचार हो सकता है। (मैं लगभग "लेकिन" नहीं कहूंगा, क्योंकि अगर आप दोनों का उपयोग करते हैं तो इंडेंट एक मुद्दा हो सकता है। लेकिन मुझे सीमा पर पूरी तरह से इंडेंट पर भरोसा करने के लिए गंदा लगता है।) आप निर्दिष्ट कर सकते हैं कि कितनी दूर , और कितना चौड़ा, रंग पहले अक्षर के बाएं हाशिए/पैडिंग/सीमा चौड़ाई का उपयोग कर रहा है।
p:first-letter { border-left: 1em solid red; }
Demo
क्यों बस नहीं जोड़ रहे हैं सरल मार्जिन – Cam
शायद क्योंकि मार्जिन/पैडिंग पूरे ब्लॉक को प्रभावित करता है। टेक्स्ट इंडेंट बेहतर विकल्प होगा –
मुझे सीमावर्ती उपयोग के लिए सीमा-बाएं और मार्जिन-बाएं रंग देने की आवश्यकता है :) मैं कई तत्व जोड़ सकता हूं: {सामग्री: "[एक प्रकार का स्थान]" से पहले; पृष्ठभूमि: mycolor;} 'साथ ही साथ। सभी तरीकों से मैं रिक्त स्थान जोड़ने के लिए एक रास्ता जानना चाहता था, थोड़े मज़ा! – Hugolpz