2012-10-30 7 views
14

यह, शीर्षकक्या टाइटल बार में दिखाए गए शीर्षक को हड़ताल करना संभव है?

<title><s>My Title</s></title> 

इस तरह हड़ताल ताकि शीर्षक पट्टी मेरे शीर्षक दिखाएगा संभव है? या सीएसएस के साथ इसे हल करने का कोई तरीका है?

उत्तर

19

MDN on the <title> element से:

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

तो नहीं, ऐसा नहीं किया जा सकता है।

अद्यतन:

अन्य उत्तर के माध्यम से एक हड़ताल पूरा करने के लिए यूनिकोड वर्ण के विभिन्न संयोजनों का उपयोग कर सुझाव देते हैं, और है कि भले ही संभव हो सकता है और एक सभ्य परिणाम उत्पन्न हो सकते हैं, मेरा मानना ​​है कि यह एक बड़ा दोष यह है के साथ आता है।

मैं किसी भी तरह से एसईओ में एक विशेषज्ञ नहीं हूं, लेकिन जो मुझे पता है, और Googles Search Engine Optimization Starters Guide के अनुसार <title> खोज इंजन अनुकूलन की बात आती है तो यह बहुत महत्वपूर्ण है। उनके मार्गदर्शन का सुझाव है कि आप से बचना चाहिए:

  • एक शीर्षक पृष्ठ
  • पर सामग्री से कोई संबंध नहीं डिफ़ॉल्ट या की तरह "शीर्षकहीन" या "नया पृष्ठ 1"
अस्पष्ट खिताब का उपयोग करना है कि चयन

मेरी व्याख्या यह होगी कि आपके शीर्षक में अस्पष्ट वर्णों का उपयोग करना इसका प्रत्यक्ष उल्लंघन होगा, इसलिए उस पर आधारित मैं दृढ़ता से सुझाव दूंगा कि आप इससे बचें।

+0

उद्धृत पाठ सीएसएस की शैली को शैली देने में सक्षम होने की संभावना से इंकार नहीं करता है, जिसे प्रश्न में भी पूछा गया था; वह पाठ केवल इनलाइन HTML काम नहीं करेगा। यह जांचने के लिए कि सीएसएस काम करता है, मैंने सीएसएस शीर्षक के साथ जेएस बिन बनाया {टेक्स्ट-सजावट: लाइन-थ्रू; } '। [परिणाम, पूर्ण पृष्ठ देखा गया] (http://jsbin.com/ucihib/2), दिखाता है कि सीएसएस या तो काम नहीं करता है ([स्रोत कोड] (http://jsbin.com/ucihib/2/edit))। –

+0

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

+0

मैंने एक और जवाब जोड़ा है जो आप जावास्क्रिप्ट का उपयोग करके पूछ रहे हैं। –

3

नहीं, मेरे लिए ज्ञात कोई ब्राउज़र सीधे शीर्षक बार में HTML प्रतिपादन का समर्थन नहीं करता है, केवल <title> टैग के भीतर सादा पाठ प्रदर्शित किया जाएगा। जितना अधिक आप उम्मीद कर सकते हैं वह कुछ अस्पष्ट पात्रों का उपयोग करता है जहां रेखा प्रत्येक चार का हिस्सा है - कुछ बहुत विशिष्ट और कुछ जिसे मैं जांच नहीं करता हूं।

0

मुझे डर है कि यह संभव नहीं है। 'शीर्षक' टैग इसकी सामग्री में किसी भी प्रकार की स्वरूपण की अनुमति नहीं देता है।

0

यह संभव नहीं है, आप सीएसएस के साथ ब्राउज़र विंडो शीर्षक के <title> टैग को नियंत्रित नहीं कर सकते हैं।

13

यह संभव है उन पात्रों का उपयोग करके जो उनमें स्ट्राइक बनाया गया है। लेकिन यह एकमात्र तरीका है। एचटीएमएल मार्कअप या सीएसएस का उपयोग करने से आप जो परिणाम चाहते हैं उसे प्राप्त नहीं करेंगे।

इस का उपयोग कर उदाहरण: http://blog.imthy.com/2008/06/strikethrough-strikethrough-text.html

+0

सही, हालांकि त्वरित परीक्षण से पता चलता है कि टाइटल बार में स्ट्राइकथ्रू बहुत अच्छा नहीं दिखता है, लेकिन यह एकमात्र तरीका होगा। – Brian

+1

विकिपीडिया लेख [स्ट्रिकथ्रू] (http://en.wikipedia.org/wiki/Strikethrough#Computer_methods) सटीक यूनिकोड वर्णों की पहचान करता है जो स्ट्राइकथ्रू उत्पन्न कर सकते हैं। इस मामले के लिए सबसे अच्छा चरित्र 'यू + 0336 कॉम्बिनेंग लांग स्ट्रोक ओवरले' है, जो इस तरह दिखता है: "A̶B̶C̶D̶ ̶e̶f̶g̶h̶i̶"। चेतावनी: कुछ फोंट में, वह चरित्र अलग-अलग ऊंचाइयों के लगातार अक्षरों के साथ स्ट्राइकथ्रू की तरह दिखने में विफल रहता है। –

+3

हां, लेकिन अगर किसी को वास्तव में अपने शीर्षक में स्ट्राइकथ्रू की आवश्यकता होती है, तो यह उतना करीब है जितना वे प्राप्त करने जा रहे हैं। – Fisch

0

ब्राउज़र दो विकल्प

  1. Fav आइकन 2 के माध्यम से दस्तावेज़ का शीर्षक के अनुकूलन की अनुमति देता है।शीर्षक

टैग या सीएसएस के साथ कोई भी अनुकूलन अनदेखा किया जाएगा और शीर्षक पर केवल टेक्स्ट और एफएवी आइकन प्रदर्शित किया जाएगा।

इसलिए यदि आप शीर्षक के आसपास खेलना चाहते हैं, तो आप अभी भी जावास्क्रिप्ट के साथ कर सकते हैं, आप एनिमेशन बना सकते हैं जो आपके लिए काम कर सकता है।

1

शीर्षक बार में title तत्व सामग्री के प्रतिपादन को बदलने के लिए संभव नहीं है, यदि यह वहां प्रदर्शित होता है। यह विनिर्देशों पर निर्भर नहीं है लेकिन कार्यान्वयन पर: ब्राउज़र शीर्षक प्रदर्शित करने के लिए अपने स्वयं के दिनचर्या का उपयोग करते हैं, और HTML मार्कअप या सीएसएस सेटिंग्स इस पर प्रभाव नहीं डालती हैं।

कुछ भी हमें title तत्व को स्टाइल करने से रोकता है, उदा।

title { text-decoration:line-through; } 

लेकिन डिफ़ॉल्ट रूप से यह कोई दृश्य प्रभाव नहीं है, क्योंकि तत्व प्रदर्शित दस्तावेज़ सामग्री का हिस्सा नहीं है।

head, title { display: block; } 

इसे दृश्यमान बनाता है, और आप पृष्ठ पर ओवरस्ट्रुक के रूप में सामग्री (आधुनिक ब्राउज़रों में) देख सकते हैं। लेकिन यह शीर्षक पट्टी को प्रभावित नहीं करता है (और विशेष रूप से उपयोगी नहीं है)।

तत्व सामग्री में विशेष वर्णों का उपयोग करके, आप अन्य उत्तरों में दिखाए गए अनुसार अतिव्यापी बना सकते हैं। हालांकि यह चीजों को गड़बड़ाने का एक बड़ा खतरा पैदा करेगा, क्योंकि ब्राउनर्स जो टाइटल बार प्रदर्शित करने के लिए उपयोग करते हैं, वे अक्सर सीमित चरित्र प्रदर्शन का उपयोग करते हैं, असमर्थित वर्ण दिखाते हैं। छोटे बक्से के रूप में।

1

आप उन्हें जोड़ने के लिए Unicode combining characters का उपयोग कर सकते हैं। यह टाइटल बार में ओएस/ब्राउजर का उपयोग करने वाले फ़ॉन्ट पर भारी निर्भर करेगा, हालांकि यह कैसा दिखता है।

function strike(text) { 
    var output = ''; 
    for (var i = 0; i < text.length; i++) { 
     output += '\u0336' + text[i]; 
    } 
    return output; 
} 

function strikeTitle() { 
    document.title = strike(document.title); 
} 

संपादित करें: व्यक्तिगत रूप से मुझे सबसे अच्छा \ u0337 पसंद है।

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