2012-07-28 9 views
14

टेक्स्ट चयन पैडिंग के कारण दोनों तरफ बहुत अधिक हाइलाइट करना।टेक्स्ट चयन बहुत अधिक हाइलाइटिंग

Text Selection Example

http://jsfiddle.net/JamesKyle/pA7BJ/

मैं इस सीएसएस का उपयोग कर कैसे ठीक करूं? मैंने अलग-अलग चीजों का एक गुच्छा करने की कोशिश की है, जिनमें से कोई भी काम नहीं कर रहा है। (यानी मार्जिन और अन्य गुणों का उपयोग करने की कोशिश कर रहे हैं)।

मैंने कई बार इस मुद्दे में भाग लिया है और इसे कभी भी समझने में सक्षम नहीं हुआ है।

यदि कोई मुझे दिखा सकता है कि इसे कैसे ठीक किया जाए और शायद यह समझाएं कि टेक्स्ट चयन हाइलाइट की गणना कैसे की जाती है, तो मैं इसकी बहुत सराहना करता हूं।

ऐसा प्रतीत होता है कि यह फ़ायरफ़ॉक्स/ओपेरा (आईई का परीक्षण नहीं कर सकता) में नहीं हो रहा है, और यह वेबकिट-आधारित ब्राउज़र तक ही सीमित हो सकता है।

हल:

किसी भी गद्देदार तत्वों को position: relative जोड़ें (यह संभावना एक वेबकिट बग है)।

http://jsfiddle.net/JamesKyle/ejfsM/

+0

क्या ब्राउज़र? फ़ायरफ़ॉक्स 14 और आईई 9 में, मुझे सामान्य चयन मिलता है, यानी, पाठ का चयन करने का सामान्य तरीका। क्रोम में नवीनतम, मुझे लगता है कि आपकी छवि क्या दिखाती है। –

+0

मेरा मानना ​​है कि हाइलाइटिंग ब्राउज़र द्वारा संभाला जाता है। मुझे लगता है कि आप क्रोम का उपयोग कर रहे हैं। यदि आप फ़ायरफ़ॉक्स के साथ एक ही चीज़ आज़माते हैं, तो आप देखेंगे कि केवल टेक्स्ट हाइलाइट किया गया है। – Zhihao

+0

ठीक है मैं इसे पूरे ब्राउज़रों (वेबकिट समेत) कैसे बना सकता हूं? –

उत्तर

8

यह अजीब बात है। हालांकि, सीएसएस स्थिति बदलने काम करने के लिए, उदा लगता है .: अगर वह अपनी स्थिति में संभव है

div.sizing-container { 
    padding: 75px; 
    position: relative; 
} 

http://jsfiddle.net/LJLdW/

पता नहीं है।

+0

निश्चित रूप से विषम। जैसा कि आप कहते हैं, इसे फिर से सेट करके इसे सेट करके आज़माएं, और यह अभी भी काम करता है। इसे 'एच 1' पर आज़माएं और 'एच 1' और पहले' पी 'के बीच का अंतर अभी भी समस्या है: http://jsfiddle.net/pA7BJ/18/ –

+0

रैपर को मेरे लिए सापेक्ष कार्यों में सेट करना: http://jsfiddle.net/LJLdW/ –

+0

ऐसा लगता है कि इसे ठीक किया गया है। –

0

div.sizing-container75px 0px 75px 0px के गद्दी को बदलने से इस मुद्दे को ठीक होगा। इस तत्व पर पैडिंग की वजह से हाइलाइट इतना बड़ा है।

width: 93%; 
padding-left: 3%; 

शरीर के लिए:

तो फिर तुम ऐड बदलने की जरूरत है। और फिर .sizing-container

पर 10px पैडिंग जोड़ें जो इसे मेरे लिए ठीक करता है। मेरे द्वारा यही कहा जा सकता है।

+0

यह वास्तव में एक समाधान नहीं है ... –

+0

अच्छा यह बुरा नहीं है। क्षमा करें, कम से कम मैंने कोशिश की। – Shawn31313

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^