थोड़ी देर पहले, मैंने स्टैक ओवरफ्लो पर इस सवाल का जवाब दिया:
/programming/5078239/how-to-remove-the-space-between-inline-block-elements
समस्या यह है कि display: inline-block
HTML में व्हॉट्सएप से प्रभावित होने के कारण "अतिरिक्त अंतराल" वाले तत्व देखें: http://jsfiddle.net/thirtydot/4z4v2/
जैसा कि दिखाया गया है, HTML में व्हाट्सएप को हटाकर अंतराल को हटाया जा सकता है। हालांकि, उस व्हाट्सएप को हटाना कभी-कभी एक अवांछनीय फिक्स है: उदाहरण के लिए, यह HTML को काम करने के लिए और अधिक कठिन बनाता है।
इसलिए, मैंने यह सुझाव दिया: http://jsfiddle.net/thirtydot/4z4v2/1/
ul {
font-size: 0;
letter-spacing: -1px;
}
li {
font-size: medium;
letter-spacing: normal;
}
( letter-spacing
सफारी में अंतर को पूरी तरह से मिटाने के लिए आवश्यक है)
और वो था ..
.. जब किसी अन्य उत्तर में इस तकनीक का सुझाव दिया गया था तो एक टिप्पणी पॉप अप हुई :
इस कोड से सावधान रहें क्योंकि इसे वेब क्रॉलर्स द्वारा दुरुपयोग के रूप में व्याख्या किया जा सकता है क्योंकि आप स्पष्ट रूप से लिंक वाले तत्व के अंदर पाठ छिपा रहे हैं। यह सच है कि लिंक स्वयं एक उच्च विशिष्टता नियम के लिए दिखाई देते हैं, लेकिन फिर भी वेब क्रॉलर एक कंटेनर के अंदर लिंक का एक गुच्छा देखते हैं जो अपने सभी पूर्वजों को अपनी पाठ्य सामग्री को छिपाने के लिए कहता है।
मैंने केवल एक साइट पर इस तकनीक का उपयोग किया है (.. मैं आमतौर पर सिर्फ व्हाट्सएप हटाता हूं ), और साइट को Google पर ठीक से रैंक किया गया है (कोई लिंक नहीं है, क्षमा करें)। यदि यह मायने रखता है, तो साइट ने विशेष रूप से "वाक्यांश + स्थान" के प्रारूप में लक्षित किए हैं: एक काल्पनिक उदाहरण "ज़ोंबी चॉपर रेवेनहोम" के रूप में।
मैं केवल Google के बारे में वास्तव में परवाह करता हूं , लेकिन अन्य खोज इंजनों से संबंधित उत्तर भी स्वागत योग्य हैं।
तो, मेरा सवाल है:
font-size: 0
एसईओ के लिए एक जोखिम की मात्र उपस्थिति है , भले ही कोई पाठ वास्तव में कभी नहीं छिपा हो?