2011-04-12 11 views
7

मेरे पास ईमेल परीक्षण करते समय तालिका पंक्तियों के बीच एक पिक्सेल सीमा दिखाई देती है। केवल आईफोन और आईपैड। मैं कोशिश की है:आईपैड और आईफोन पर एचटीएमएल ईमेल में टेबल सीमाएं

* { 
margin:0; 
padding:0; 

} 

मैं भी कोशिश की है: इस सीमा के बजाय सफेद के नीले बनाता है, लेकिन मैं सीमा पूरी तरह से हटा चाहते हैं?

border-collapse:collapse; 

देखो क्या

उत्तर

0
border: 0; 

यह अच्छा और आसान

+0

दुर्भाग्य से वही बात। मैंने इसे HTML के सिर में जोड़ने और प्रासंगिक तालिका – Thurston

+0

तालिका में एक सीमा रेखा के रूप में तालिका/टीडी टैग में सीमा = "0" घोषित करने का प्रयास किया है? – Xand94

+0

हाय, टिप्पणियों के लिए अब तक सभी को धन्यवाद - मैंने अभी कोशिश की है: td width = "40" bgcolor = "# 006BAC" सीमा = "0"> – Thurston

1

कोशिश जोड़ने क्या करना चाहिए ज़ूम इन। मैंने यह भी काम पाया :

<meta content='width=device-width; initial-scale=1.0;' name='viewport' /> 

लेकिन, जब आप ज़ूम इन करते हैं तो यह फिर से टूट जाता है। प्रारंभिक लोड काम करता था, इसलिए मैं दूसरे विकल्प से खुश था।

+0

हाय काम नहीं करता है। मैंने इस समस्या को कभी हल नहीं किया और अंत में स्क्रैच से ईमेल बनाना था, सबकुछ एक टीडी में फिट करना था। भविष्य में उपयोग के लिए समस्या को हल करने के बारे में अभी भी जानना चाहेंगे – Thurston

+0

अरे थर्स्टन, मुझे लगता है कि मुझे अभियान मॉनिटर की वेबसाइट पर समाधान मिला। ऊपर मेरा जवाब देखें। –

+0

कोई फर्क नहीं पड़ता। –

2

कोशिश इस जोड़ने होता है::

<meta content='width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;' name='viewport' /> 

इस से उन बंद हो जाएगा

+1

मेरे मामले में लाइन ज़ूमिंग के बिना पहले से ही दिखाई देती है। – hardcodepunk

8

यह स्पष्ट रूप से तब होता है जब आपने व्यक्तिगत रंग कक्षों में पृष्ठभूमि रंग या छवियों को लागू किया है। मैंने अलग-अलग bgcolor और background-color रहस्य सीमाओं के साथ तालिकाओं से संदर्भ हटा दिए, और समस्या चली गई!

स्रोत: iPhone fail: The trouble with table borders and HTML email (Campaign Monitor)

+0

ईमेल 2 के लिए फाउंडेशन का उपयोग करते हुए, लाइन तब दिखाई देती है जब मैंने अपने बटन टैग के आस-पास एक केंद्र टैग लगाया। – hardcodepunk

+0

कोशिकाओं से रंगों को हटाने से समस्या का समाधान नहीं होता है जब आपको ** ** अलग-अलग पृष्ठभूमि रंगों वाले ** कक्षों की आवश्यकता होती है और यदि आप उस तालिका पर पूरी तरह से रंगीन सेल के अंदर रखने के लिए उस पृष्ठ पर सलाह का पालन करते हैं तो आप एक के साथ समाप्त होते हैं उस सेल के भीतर पूरी तालिका के चारों ओर पतली सीमा है, इसलिए यह समस्या को प्रकट करता है जहां यह समस्या प्रकट होती है, यह इसे हल नहीं करती है। –

1

यह आईओएस में एक मुद्दा है, अधिक जानकारी के लिए देखें: http://www.campaignmonitor.com/blog/post/3585/iphone-fail-the-trouble-with-table-borders-and-html-email

असल में, यह मेज कोशिकाओं के लिए अलग पृष्ठभूमि-रंग से कोई लेना देना नहीं है। के शब्दों में:

"iPhone पर प्रदर्शित होने से इन सीमाओं को रोकने के लिए, आप की कोशिश कर सकते हैं:

  • पृष्ठभूमि रंग या अलग-अलग तालिका पंक्तियों और कोशिकाओं से छवियों को निकाला जा रहा है, और/या;
  • समस्याग्रस्त घोंसले के शिकार एक नई तालिका में टेबल, जिसमें पृष्ठभूमि रंग होता है जो आंतरिक तालिका से मेल खाता है। "
+0

कोशिकाओं से रंग हटाने से आपकी मदद नहीं होती है जब आपको ** रंगीन कोशिकाओं की आवश्यकता होती है, और एक नई तालिका के सेल के अंदर समस्याग्रस्त तालिका डालने से आपकी मदद नहीं होती है क्योंकि आप उस सेल के चारों ओर एक पतली रेखा के साथ समाप्त होते हैं (केवल ध्यान देने योग्य जब आप समस्याग्रस्त तालिका के हर सेल को भर नहीं पाते हैं)। –

0

एक तालिका के लिए, मेरे लेआउट के अधिकांश हिस्सों के लिए काम करने वाली तालिका के पृष्ठभूमि रंग को बदलने के दौरान, यह एक विकल्प नहीं था। वहां मैंने सापेक्ष स्थिति और -1 का बायां मान (दाहिने सेल पर) का उपयोग किया। मैं स्थिति को समर्थित देखकर आश्चर्यचकित था (कम से कम आईओएस 6.1 में)। मुझे लगता है कि नकारात्मक मार्जिन भी काम करता।

+0

क्या आप एक HTML स्निपेट प्रदान कर सकते हैं यह दिखा रहा है कि यह कैसे करें? –

+0

यहां एक अतिरंजित उदाहरण है: https://jsfiddle.net/r4cora3a/ – Jish

+0

इसे धन्यवाद मिला। FWIW मेरे लिए क्या काम करता था एक बॉक्स-छाया था, http://stackoverflow.com/a/41782218/1745001 देखें। –

1

मैं बॉक्स-छाया का उपयोग करके इसे "हल" करता हूं। मुझे पता है कि यह सुंदर नहीं है लेकिन हे, हम यहां टेबल के बारे में बात कर रहे हैं :)

बस आईपैड पर दिखाई देने वाले पैरेंट नोड रंग वाले किसी भी टीडी में बॉक्स-छाया डालें। आप इसे केवल आईपैड विशिष्ट मीडिया क्वेरी के अंदर आईपैड के लिए भी कर सकते हैं।

+0

यह वास्तव में मुझे सही रास्ते पर रखने में मदद करता है लेकिन ऐसा करने के लिए सही वाक्यविन्यास/स्थान/आयामों को समझने में बहुत परीक्षण और त्रुटि हुई, जिनमें से कम से कम नहीं था क्योंकि मैं इसे इनलाइन करना चाहता था एक स्वयं निहित ईमेल में भेजने के लिए, HTML तालिका, सीएसएस नहीं, इसलिए मैंने HTML के साथ अपना स्वयं का जवाब जोड़ा। धन्यवाद! –

0

मेरे मामले में मैं एक टेबल चाहता था जो ओवरलैपिंग बॉक्स की तरह दिखता था जहां पृष्ठभूमि बॉक्स पंक्ति के अंत से पहले समाप्त हो गया था और अग्रभूमि बॉक्स पंक्ति की शुरुआत से इंडेंट शुरू हुआ था।

<table style="margin-right: auto; margin-left: auto; width: 100%;" cellspacing="0" cellpadding="3"> 
 
    <tbody> 
 
    <tr> 
 
     <td colspan="4" style="width: 90%; background-color: navy;"> 
 
     <span style="color: #ffffff;">Background Box Line 1</span> 
 
     </td> 
 
     <td style="width: 10%;"> 
 
     &nbsp; 
 
     </td> 
 
    </tr> 
 
    <tr> 
 
     <td style="background-color: navy; width: 25%; box-shadow: 0px -1px 0px navy;"> 
 
     <span style="color: #ffffff;">BG Box Line 2</span> 
 
     </td> 
 
     <td colspan="4" rowspan="2" style="background-color: red; width: 75%;"> 
 
     Foreground Box Line 1<br> 
 
     Foreground Box Line 2 
 
     </td> 
 
    </tr> 
 
    <tr> 
 
     <td> 
 
     &nbsp; 
 
     </td> 
 
    </tr> 
 
    </tbody> 
 
</table>

लाइन मैं था से छुटकारा पाने के लिए किया था: हर वेब साइट को पढ़ने के बाद, क्यू/ए, यहाँ और जैसे हर विकल्प क्या अंततः काम एक बॉक्स-छाया को निर्दिष्ट किया गया था, की कोशिश कर रहा सुझाव iPhones और box-shadow: 0px -1px 0px navy; पर दिखाई देने वाली 2 "पृष्ठभूमि" नेवी कोशिकाओं के बीच एक पतली क्षैतिज अंतराल रेखा मुझे नीचे नौसेना के सेल के ऊपर एक पतली नौसेना रेखा डालने देगी और इतनी भर गई है कि अन्यथा शीर्ष और निचले नौसेना कोशिकाओं के बीच क्या अंतर था।

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