جلسه بیستم
سلام به دوستداران طراحی وب
جلسه بیستم رو با نام و یاد خدا آغاز می کنیم... من یه نکته رو تذکر بدم که اگر تمرین نکنید فایده ای نداره.. باید توی خونه تمرین کنید.. مطمئن باشید بهترین مطالب و چکیده ای از مطالبی که در تمام کلاس های طراحی وب گفته می شه رو منتقل خواهم کرد.. پس غفلت نکنید و فقط هر درس رو با تمرین کافی جلو برید.
Block-level Elements & Text-level Elements
Block-level المنت ها حداقل روی یک پاراگراف تاثیر می گذارند. حالا این یعنی چه؟ عرض می کنم خدمتتون.
ببینید وقتی ما از تگی به نام استفاده می کنیم اگر دقت کنید این تگ دو خط از بالا و پایین فاصله می اندازد و اگر متنی بعد از این تگ نوشته شود، دو خط بعد به نمایش در می آید .. خودتان تست کنید.. به این جور تگ ها که دو خط از بالا و پایین فاصله می اندازند و روی یک پاراگراف عمل می کنند block-level المنت می گویند.
تگ های زیادی هستند که جزو block-level المنت ها هستند که می توان به تگ هایی همچون
اشاره کرد.همه این تگ ها بر روی یک پاراگراف اثر می کنند و دو خط از بالا و پایین با متن قبل و بعد خودشان فاصله
می اندازند. فکر می کنم غیر از یکی دو مورد اکثر تگ های بالا رو توضیح داده باشم.که اون یکی دو مورد هم توضیح خواهم داد ان شاء الله.
و اما Text-level المنت ها.
Text-level المنت ها بر روی یک کاراکتر یا کلمه تاثیر می کنند. مثل اکثر تگ های که می شناسید تگ و
و... از این دسته هستند.
خب... واما بحث دیگری رو می خواهم مطرح کنم به نام کامنت نویسی در طراحی سایت .. برای مواقعی که شما می خواهید متنی رو در کدنویسی تان بنویسید که یادآور برای خودتان باشد و کاربر نمایش داده نشود.که باید از تگ زیر استفاده کرد
که به جای کلمه comment می توان متنی رو که می خواهیم نمایش داده نشود و بعنوان یادآوری برای خودمان باشد در این قسمت می نویسیم
خب بحث بعدی تگ هست برای گذاشتن تصویر در وبلاگ که من قبلا یعنی در جلسه پانزدهم در مورد این تگ صحبت کرده ام الان می خواهم شناسه های تکمیلی این تگ رو با هم بررسی کنیم.
البته اجازه بدید قبلش سه فرمت عکسی که روی وب کاربرد دارد رو باهم بررسی کنیم:
البته مرورگر اینترنت اکسپلورر فرمت BMP که برای ویندوز مایکروسافت هست رو هم ساپورت می کنه ولی سه فرمت بالا اصلی ترین فرمت عکس های بر روی وب هستند.
و اما خاصیت هایی که دارند:
فرمت GIF سه خاصیت دارد 1.transparency 2.interlacing و 3.animation که تک تک به توضیح می پردازم.
اولیش شفافیت تصویر هست اگر دقت کنید بعضی عکس ها پس زمینه ای دارند که اگر مثلا بخواهیم در پس زمینه سفید استفاده کنیم یک قابی میگیرند... این خاصیت transparency موجب می شوند که اون قاب حذف بشود و عکس همرنگ محیط در بیاد نمی دونم فهمیدید یا نه به عکس زیر دقت کنید:
همانطور که می بینید در زمینه سفید یک قاب طوسی رنگ دارد اگر مثلا بخواهیم که اون قاب از بین برود می توانیم از فرمت gif استفاده کنیم البته این خاصیت را فرمت png هم داراست.
اما خاصیت دوم interlacing: اگر دقت کرده باشید در سرعت های پایین اینترنت عکس های jpg از بالا به پایین لود می شوند این خاصیت interlacing که فرمت های GIF و PNG دارا هستند موجب می شود که عکس از چپ به راست لود شود و در سایت ظاهر شود.
Animation هم که مشخص است و اون متحرک سازی عکس هست همین تبلیغت بلاگفا که در هنگام باز کردن وبلاگ ظاهر می شود رو اگر دقت کنید یک عکسی با فرمت GIF هست که از اون عکس به منظور تبلیغات استفاده شده است و عکسی است متحرک!
این سه خاصیت رو فرمت jpg ندارد و فرمت png دارد. در واقع فرمت png ترکیبی است از jpg و gif.
خوبی فرمت jpg حجم پایین اون و ترکیب میلیون ها رنگی که دارد هست. فرمت jpg حدودا از 16 میلیون تنوع رنگی استفاده می کند که این در مقابل فرمت gif که 256 رنگ هست عدد بسیار بالایی است.
خب فکر می کنم این سه فرمت عکس رو به خوبی شناختید.. حالا بریم سراغ تگ خودمون.
سه شناسه باقیمانده از این تگ عبارت است از align و hspace و vspace
شناسه align که نسبت قرار گیری متن نسبت به عکس هست 5 مقدار می گیرد که عبارتند از:
در اولی عکس را در سمت چپ متن و در دومی عکس را در سمت راست متن قرار می دهد. سه تای بقیه رو باید خودتون امتحان کنید تا ببینید چه اتفاقی می افته البته می تونید توی این لینک کلیک کنید تا ببینید.
خب دو شناسه hspace و vspace هم به ترتیب برای فاصله دادن افقی و عمودی اطراف یک عکس است.
یه جورایی عکس رو حرکت می دهد بعنوان مثال اگر به شناسه hspace عدد 100 بدهیم عکس به اندازه 100 پیکسل از سمتی که در آن قرار گرفته به جلو یعنی سمت راست حرکت می کند.
ان شاء الله در جلسه بعدی می گم که چطوری می تونیم وقتی روی یک عکس یا لینکی رفتیم عکس عوض بشه!
البته از جاوا اسکریپت استفاده می کنیم. فعلا تا بعد...
پایان جلسه بیستم
پ.ن :قدیما خیلی راحت کدهای اچ تی ام ال رو میگذاشتم و عمل نمی کردند ولی الان کدهای اچ تی ام ال عمل می کنند و نمی شه خود کد را گذاشت مثلا من اگر کد مربوط به خط رو اینجا بگذارم به جای اینکه کدش رو به شما نشون بده یک خط برای شما می کشه .. این روند آموزش رو سخت کرده چرا که من باید برای هر کدوم از کدهای اچ تی ام ال عکسش رو قرار بدهم تا عمل نکنه .. اگر دقت کنید تمام کدهای اچ تی ام ال موجود در صفحه عکس هستند... خلاصه کار من خیلی سخت شده... فعلا