گذاشتن پس زمينه در Table ...

ady_constantine

Active Member
آقا !‌ما با هر فيلم و كلكي مي خواستيم يك پس زمينه به Table خود بدیم این W3.org گیر میده !!!! :x

مثالش را من اینجا می گذارم کد درستش را برام قرار دهید ؟؟؟

هر طور می نویسم پیغام خطا میده که :
there is no attribute "BACKGROUND"

کد:
<table width="75%" border="1">
  <tr>
    <td width="33%"></td>
    <td width="46%" background="index/images/sidebg.gif" width="21%" > hi </td>
  </tr>
  <tr>
    <td bgcolor="#99FF99"></td>
    <td></td>
    <td></td>
  </tr>
</table>
 

oxygenws

Active Member
لطف کن لینک صفحه ات رو هم بده تا بتونم خودم ببینم :)
و اگه بتونی doctype صفحه ات رو هم بنویسی بد نیست :)
موفق باشید، امید
 

ady_constantine

Active Member
مرسی امید جان !
لينك صفحه : www.yarantoos.com/index.htm است .

اما من برای اینکه مطمئن شوم که در کدهای دیگرم مشکلی دارد یا نه در همین مثال کوچولو هم مشکل دارم .

کد:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<table width="75%" border="1">
  <tr>
    <td width="33%"> </td>
    <td width="46%" background="index/images/sidebg.gif" width="21%" > hi </td>
  </tr>
  <tr>
    <td bgcolor="#99FF99"> </td>
    <td> </td>
    <td> </td>
  </tr>
</table>
</body>
</html>
 

oxygenws

Active Member
سلام،
مشکل یافت شده تو w3c این بود:
کد:
“there is no attribute ‘FOO’ for this element (in this HTML version)”

    You have used an attribute with an element that is defined not to have that attribute. This is most commonly caused by using vendor-specific attributes without setting the document type appropriately.

مشکل اینجاست که ما مشخصه background رو نمی تونیم واسه td استفاده کنیم. برای این کار می تونی از css استفاده کنی :)

موفق باشید، امید
 

ady_constantine

Active Member
بابا عجب گيريه !!!!!‌

من با css هم زیاد بلد نیستم کار کنم ! :wink:

بریم ببینیم چکار باید بکنیم !!!
 

iwd_admin

Member
مشکل اینجاست که ما مشخصه background رو نمی تونیم واسه td استفاده کنیم. برای این کار می تونی از css استفاده کنی

نمي تونيم ؟؟
ثانيا با css كه نميشه تصوير گذاشت تو جدول مگر اينكه به همه جدول ها اعمال كنيم.

كدهاي شما هم مشكلي نداره مگر اينكه تو آدرس تصوير ايراد داشته باشه.
تصوير شما توي پوشه index/image هست ؟

کد:
background="index/images/sidebg.gif"
 

ady_constantine

Active Member
iwd_admin گفت:
نمي تونيم ؟؟
ثانيا با css كه نميشه تصوير گذاشت تو جدول مگر اينكه به همه جدول ها اعمال كنيم.
كدهاي شما هم مشكلي نداره مگر اينكه تو آدرس تصوير ايراد داشته باشه.
تصوير شما توي پوشه index/image هست ؟

کد:
background="index/images/sidebg.gif"

تا آنجايي كه من مي دونم W3.org به مسیرها توجه نمی کنه . تنها درستی دستور ها یا همون Syntax دستورها را توجه می کنه که بدرستی بکار برده شده باشد . تگ ها بسته شده باشد و .....

اما در هر صورت راه حل فقط css است ؟؟؟؟ حتی اگر بخواهیم تنها یک سطر و ستون خاص را رنگی کنیم که فکر نکنم با Css بشه کاری کرد . درسته ؟؟؟

راه حل بدید .
ممنون !
 

ady_constantine

Active Member
راستي در جواب دوستمان مسير درست است و در نمايش صفحه هم درست كار مي كنه اما ايراد مي گيره !!!!‌
 

oxygenws

Active Member
iwd_admin گفت:
مشکل اینجاست که ما مشخصه background رو نمی تونیم واسه td استفاده کنیم. برای این کار می تونی از css استفاده کنی

نمي تونيم ؟؟

درسته، نمی تونید. مسلما شما هر کار بخواید می تونید انجام بدید و بسیاری از مرورگر ها هم ممکنه اون رو درست نشون بدن، ولی خیلی ها هم ممکنه.... مهم اینه که کار شما استاندارد و -درست- نیست!!
شما باید از css استفاده کنید و این ربطی به مابقی جداول یا اینجور چیزا نداره!!!
کافیه یه style برای --فقط-- این تگ تعریف کنید، برای درک بهتر لینک زیر رو ببینید:
http://www.w3.org/TR/CSS2/tables.html#q4

موفق باشید، امید
 

oxygenws

Active Member
ady_constantine گفت:
تا آنجايي كه من مي دونم W3.org به مسیرها توجه نمی کنه . تنها درستی دستور ها یا همون Syntax دستورها را توجه می کنه که بدرستی بکار برده شده باشد . تگ ها بسته شده باشد و .....

اما در هر صورت راه حل فقط css است ؟؟؟؟ حتی اگر بخواهیم تنها یک سطر و ستون خاص را رنگی کنیم که فکر نکنم با Css بشه کاری کرد . درسته ؟؟؟

راه حل بدید .
ممنون !

درسته، اون validator سایت w3c به لینک ها و عکس ها توجهی نمی کنه.
بله، تنها راه استفاده از css هستش و مطمئن باشید این کار رو می تونید با css انجام بدید. مطمئن باشید دست شما هزار برابر در css بازتره نسبت به html.
عدنان جان، می تونی هر جدول رو یه عکس بندازی و بر خلاف گفتهء iwd هیچ جدولی به جدول دیگه مربوط نیست. (می شه کاری کرد که مربوط بشن)

موفق باشید، امید
 

iwd_admin

Member
يعني ميگين بهه صورت استايل داده بشه به سلول؟ يا از يه فايل خارجي css استفاده بشه ؟
 

جدیدترین ارسال ها

بالا