2008-12-12 9 views
10

VStudio ASP.NET निम्न संदेश देता है:एचटीएमएल विशेषता bgcolor बहिष्कृत है: इसके बजाय क्या उपयोग करें?

Attribute 'bgcolor' is considered outdated. A newer construct is recommended. 

अनुशंसित निर्माण क्या है?

bgcolor<td> तत्व के भीतर है।
एक और संबंधित संदेश है:

Attribute 'bordercolor' is not a valid attribute of element 'table'. 

क्या किसी को पता है कि मुझे नए प्रतिस्थापन कहां मिल सकते हैं?

+7

आपको पता है कि यह भी बुरा है जब एएसपी भी सोचता है एनजी आपका एचटीएमएल बहिष्कृत है ...;) – jalf

उत्तर

19

BGColor W3C एचटीएमएल 4.0 विशिष्टता में पदावनत किया गया था।

body { 
    background-color : #ffffff; 
} 

तालिकाओं के लिए, निम्न करें::

नई वेब साइटों और वेब अनुप्रयोगों के रूप में निम्न प्रकार, एक ही बात रेंडर करने के लिए सीएसएस (व्यापक स्टाइल शीट्स) का उपयोग

<table> 

<tr id="row1"> 
    <th>Header 1</th>  <td>Cell 1</td>  <td>Cell 2</td> 
</tr> 
<tr id="row2"> 
    <th>Header 2</th>  <td>Cell 3</td>  <td>Cell 4</td> 
</tr> 
<tr id="row3"> 
    <th>Header 3</th>  <td>Cell 5</td>  <td>Cell 6</td> 
</tr> 
</table> 

और अपनी सीएसएस:

th { text-align: center; font-weight: bold; vertical-align: baseline } 

td { vertical-align: middle } 

table { border-collapse: collapse; background-color: #ffffff } 
tr#row1 { border-top: 3px solid blue } 
tr#row2 { border-top: 1px solid black } 
tr#row3 { border-top: 1px solid black } 

इससे ऐसा होगा कि तालिका में पृष्ठभूमि रंग होगा, और differen शेष तालिका डेटा/टेबल पंक्तियों के साथ टी सामान।

बस अपनी शैली पत्रक में डाल कि और इतने की तरह अपने वेब पेज पर इसे संदर्भ:

<link rel="stylesheet" href="style.css" TYPE="text/css" media="screen"> 

आप जो कुछ भी आप अपने सीएसएस में चाहते सीएसएस here, और here बारे में अधिक जानकारी के बारे में सिर्फ डाल सकते हैं।

+0

मुझे बहिष्कृत HTML तत्वों के लिए भी एक अच्छा संदर्भ मिला: http://www.doheth.co.uk/codelair/html-css/deprecated –

2

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

4

सर्वश्रेष्ठ अनुमान होगा सीएसएस के background-color और border-color:

<table style="border-color: #ffffff;"> 

<td style="background-color: #000000;"> 
+0

धन्यवाद जोनाथन। यह मेरे तत्काल प्रश्न का पूरी तरह उत्तर देता है। सीएसएस पथ हालांकि मुझे लंबी अवधि में क्या करना चाहिए। –

+1

हाँ, यह ऐसा कुछ है जो आपके जीवन को एक बार करने में आसान बना देगा। –

2

इस तरह काम करने के लिए सुझाया गया तरीका सीएसएस का प्रयोग है। आप अपनी मेज के लिए सीएसएस कक्षाएं स्थापित कर सकते हैं। कुछ इस तरह:

सीएसएस:

.MyTable { 
    border: solid 2px #000; 
} 

.MySpecialCell { 
    background-color: #F00; 
} 

HTML:

<table class="MyTable"> 
    <tr> 
     <td class="MySpecialCell">...</td> 
    </tr> 
</table> 
2

यह भी ध्यान देने योग्य है, जबकि एक अलग शैली खंड के रूप में के रूप में सुंदर नहीं है, यह वैध है अब यह यह करने के लिए कि रास्ता, इनलाइन शैलियों के साथ, यदि आप यही अधिक आरामदायक हैं:

<body style="background-color: #ccc;"> 
संबंधित मुद्दे

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