2013-06-05 8 views
29

निम्नलिखित मान्य एचटीएमएल है?एक ब्रांड्स को कक्षा में लागू करें?

<br class="something"> 

एक HTML तत्व के रूप में मैं नहीं देख सकता कि यह क्यों नहीं होगा, लेकिन मुझे नहीं लगता कि मैंने इसे कभी भी उपयोग में देखा है।

+0

दिलचस्प सवाल! हालांकि, मुझे वास्तव में कोई जानकारी नहीं है। शुभकामनाएँ हालांकि;) +1 – pattyd

+1

इस प्रश्न को देखें http://stackoverflow.com/questions/899252/can-you-target-br-with-css – sameday

+0

मैं कहूंगा कि यह वैध HTML है लेकिन व्यर्थ भी है। ब्र टैग हमेशा खाली होते हैं (यानी सामग्री रखने की अनुमति नहीं है) और बस एक लाइन ब्रेक के रूप में कार्य करें। तो यह नहीं पता कि आप किस उपयोगी स्टाइल पर आवेदन करना चाहते हैं। –

उत्तर

4

एक आवेदन मैं बंद में सोच सकते हैं एक horizotal लाइन के नीचे कुछ पाठ जोड़ने ऐसे :before या :after के रूप में छद्म तत्वों के साथ इसे का उपयोग जोड़ रहा है, उदाहरण के लिए:

hr.something:after { content: "Some text" } 
+0

http: // jsfiddle.net/5nscb/ –

+0

यह पुराना धागा है लेकिन आप बूटस्ट्रैप के साथ आसान टेक्स्ट स्टाइल के लिए कक्षाओं का भी उपयोग कर सकते हैं (उदाहरण के लिए केवल छोटे उपकरणों पर लाइन ब्रेक के लिए 'दृश्य-एक्सएस') – user3528269

+0

यह अब html5 में काम नहीं करता है –

34

हां।

the specification देखें।

class विशेषता "एचटीएमएल तत्वों" (जो br तत्व शामिल हैं) पर लागू होता है।

+2

+1 के लिए यहां आया था। – Arpit

+1

अधिक विशिष्ट: http://www.w3.org/TR/html5/text-level-semantics.html#the-br-element पृष्ठ की पहली पंक्ति – Arpit

+1

बिंदु +1 – Jeffz

4

हां, मान्य है।

brglobal और event गुण है, जो class शामिल स्वीकार करता है।

ध्यान दें कि अगर आप HTML4 लक्षित करते हैं और नीचे, वहाँ एक विशिष्ट br के लिए जो परिभाषित करता है जहां नई लाइन, as stated here डाल करने के लिए clear नामित विशेषता, है, लेकिन अब नहीं रहेगी तथा जब तक आपके DOCTYPE आप की सुविधा देता है, आप इसे अब और उपयोग नहीं करना चाहिए ।

1

हाँ तुम, W3C विनिर्देश से कर सकते हैं: http://dev.w3.org/html5/markup/br.html

<br> तत्व वैश्विक विशेषताओं का उपयोग कर सकते हैं, और class उनमें से एक है।

1

हां, आप विशेषता को <br> तत्व में जोड़ सकते हैं। id साथ ही अगर आप चाहते हैं।

2

हाँ, यह वैध बयान है। आप कुछ ऐसा इस्तेमाल कर सकते हैं।

<br style="height: 100px; margin-top: 10000px;"> 

लेकिन इसके बजाय div तत्व का उपयोग करने की अनुशंसा की जाती है।

0

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

0

br टैग एक सीएसएस बॉक्स नहीं बनाता है और इसलिए इसके साथ बहुत कुछ किया जा सकता है।

केवल व्यावहारिक मामला clear है। मेरा मानना ​​है कि ड्रोपल ने इसे कुछ समय में इस्तेमाल किया था। दिलचस्प सीएसएस 1 spec। कुछ भी करने से बचना http://www.w3.org/TR/REC-CSS1/#br-elements। इसमें कोई संदेह नहीं है कि इस पर कुछ सीएसएस लागू करने से कोड अमान्य नहीं होता है लेकिन इससे थोड़ा असर पड़ेगा।

यह https://stackoverflow.com/a/899359/1043824 विषय पर एक अच्छी चर्चा है।

2

यह class विशेषता br element के लिए अनुमति दी है क्योंकि एचटीएमएल 4.01 में मान्य रहता है। एचटीएमएल सीरियलाइजेशन में एचटीएमएल 5 में भी मान्य है, क्योंकि सभी तत्वों के लिए class विशेषता है। यह </br> मिलान के बिना मान्य एक्सएचटीएमएल नहीं है।

-1

जब आप उत्तरदायी लेआउट और कुछ ब्रेकपॉइंट्स रखते हैं तो एक शीर्षक में linebreak.e.g को छोड़ना आसान होता है।

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