PDA

View Full Version : مبتدی: یک سوال مبتدی درباره ی HTML



Ardeshir81
سه شنبه 07 آبان 1392, 21:47 عصر
خسته نباشید !
مطمئن نیستم اگه تاپیک رو جای درست زده باشم .

در حال یادگیری HTML هستم و باری تست این یه تیکه کد رو نوشتم :
<!DOCTYPE html>
<html>

<body>
<p style="margin-left:50px;">TEST</p>
</body>
<body style="margin-left:49px;">
<p>TEST</p>
</body>

</html>

چیزی که انتظار داشتم اتفاق بیفته این بود که توی دو تا خط جداگونه (تو یدو تا پاراگراف جداگونه) دو تا واژه ی TEST داشته باشم ، که اولیش از محل اشاره گر 50 شروع بشه و دومی از یه محل قبل اون، ولی چیزی که اتفاق افتاد این بود که اولی از 99 شروع شد و دموی از 49 .
یعنی style دومی رو اولی تاثیر گذاشت .
چرا چنین اتفاقی افتاد ؟
مگه Browser به ترتیب محتوای وبسایت رو لود نمیکنه ، پس چرا یه چیزی که بعدا اتفاق افتاده رو یه چیز قبلی تاثیر میذاره ؟
مرسی !@

e_a_23
سه شنبه 07 آبان 1392, 22:03 عصر
شما نوشتید<body style="margin-left:49px";> به body استایل دادید.و همونطور که میدونید body والد همه المان های صفحه است و استایل هایی که به body میدید به المان ها و تگ های درون bodyاعمال میشه.در اینجا مقدار margin-left:49pxکه به body دادید روی هردو پاراگراف اعمال شده.برای پاراگراف اول:49+50=99 و برای پاراگراف دوم:0+49=49
امیدوارم متوجه شده باشید.بازم اگه سوالی هست در خدمتم.

Ardeshir81
سه شنبه 07 آبان 1392, 22:20 عصر
مرسی !
آره متوجه شدم .
فکر کنم نمیشه تو یه کد دو تا body باشه ، درسته ؟
آخه من توی کد بالا دو تا body استافده کردم و انتظار داشتم که مشخصات body أومی متفاوت ابشه از اولی .
ولی هر چند تا هم body بنویسیم ، browser همه ی اونارو یه body در نظر میگیره و مشخصاتشونو با هم جمع میکنه ، درسته ؟

یه سوال خارج از بحث هم داشتم؟
html با htm فرق داره؟ یا فقط چون میخوان مثل بقیه اکستنشن ها 3 حرفی بشه اینجوری مینویسنش ؟

سپاس !

qartalonline
سه شنبه 07 آبان 1392, 23:11 عصر
من صورت سوال رو نخوندم به خاطر اینکه کدتون چندتا اشتباه وحشتناک داره.
1.نوع سند از نظر املایی اشتباه هستش.
2.تگ body نمیتونه بیش از یک بار استفاده بشه.
3. ";" به کار رفته در استایل دهی به تگ body اشتباه هستش.

r4hgozar
چهارشنبه 08 آبان 1392, 07:39 صبح
سلام.
دوست عزیز اگر در حال یادگیری هستی من چند تا توصیه کوچولو برات دارم.
اول اینکه برو روش های استایل دهی رو یاد بگیر و مطالعه خودت رو بیشتر کن. و چند نمونه کد ساده رو نگاه کن.
دوم اینکه یاد بگیر چطوری از استایل های خارجی استفاده کنی.
یعنی دیگه اینجوری استایل دادن هات توی همین صفحه خودت نباشه. هم کارت راحت تر میشه و هم کدنویسیت بروز تر میشه.


موفق باشی