CSS के साथ पूर्व की तरह दिखने के लिए स्पैन कैसे बदलें?


108

क्या केवल <span>टैग ( सीएसएस) का उपयोग करते हुए टैग की <div>तरह अपनी सामग्री को सुधारने के लिए एक टैग (या ) को बदलना संभव है <pre>?

जवाबों:


164

पर देखो W3C CSS2.1 डिफ़ॉल्ट स्टाइल शीट या CSS2.2 कार्यकारी ड्राफ्ट । PRE के लिए सभी सेटिंग्स कॉपी करें और उन्हें अपनी कक्षा में रखें।

pre {
    display: block;
    unicode-bidi: embed;
    font-family: monospace;
    white-space: pre;
}

1
यह इस तरह से करने के लिए यह एक अच्छा विचार है कि यह समझने के लिए कि ये चूक कहाँ से आती है।
— डायोडस - जेम्स मैकफर्लेन

2
जब मैं यह कोशिश करता हूं, तो लाइन ब्रेक संरक्षित नहीं होते हैं।
— अगल कुरियन

जब पाठ बहुत चौड़ा हो, तो <pre> टैग क्षैतिज स्क्रॉलबार प्रदर्शित करेगा, लेकिन यह css नहीं होगा। किसी को पता है कि उन्हें कैसे दिखाना है?
— shindigo

1
@shindigo क्या आपने उपयोग करने की कोशिश की है overflow: scroll? या अगर आप केवल क्षैतिज स्क्रॉलिंग overflow-x: scroll डेवलपर
— pmozilla.org/en-US/docs/Web/CSS/overflow

1
@ शिन्डीगो overflow: auto;बेहतर हो सकता है अन्यथा आप स्क्रॉलबार के दो सेट के साथ समाप्त हो सकते हैं जब आपको उनकी आवश्यकता नहीं होती है।
— संभल




2

इसे इस्तेमाल करे

span {
    white-space: pre;
    font-family: monospace;
    display: block;
    unicode-bidi: embed
}

1

इस शैली का प्रयास करें

.pre {

white-space: pre-wrap;
white-space: -moz-pre-wrap;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
word-wrap: break-word;
line-height: 1.5;   
word-break: break-all;
white-space: pre;
white-space: pre\9; /* IE7+ */
display: block;
}

यहाँ एक ही प्रयोग किया जाता है - http://www.makemyshop.in/


0

स्पैन टैग के बजाय केवल <pre> टैग का उपयोग क्यों नहीं किया जाता है? दोनों इनलाइन हैं, इसलिए दोनों को उस तरह से व्यवहार करना चाहिए जैसा आप चाहते हैं। यदि आपको <pre> की पूरी परिभाषा को ओवरराइड करने में कोई समस्या है, तो बस इसे एक कक्षा / आईडी दें।


1
कभी-कभी आपके पास पहले से ही एक पृष्ठ पर एक स्पैन होता है और इसे बदल नहीं सकता है, जैसे कि यह एक मौजूदा सीएमएस सिस्टम का हिस्सा है।
— श्री चमकदार और नई 安

B / c फ्रेमवर्क मेरे <pre> जिस तरह से मैं इसे पूछ रहा हूं, के तहत सामग्री डालने से इनकार कर रहा हूं। मैं इसके इर्द-गिर्द काम कर सकता था, लेकिन यह बहुत कठिन है बस कुछ सीएसएस प्रॉपर सेट करने से।
— jsight
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.