دوست عزیز، به سایت علمی نخبگان جوان خوش آمدید

مشاهده این پیام به این معنی است که شما در سایت عضو نیستید، لطفا در صورت تمایل جهت عضویت در سایت علمی نخبگان جوان اینجا کلیک کنید.

توجه داشته باشید، در صورتی که عضو سایت نباشید نمی توانید از تمامی امکانات و خدمات سایت استفاده کنید.
صفحه 2 از 3 نخستنخست 123 آخرینآخرین
نمایش نتایج: از شماره 11 تا 20 , از مجموع 30

موضوع: آموزش html از مبتدی تا پیشرفته

  1. #11
    کـــــــاربر فــــعال
    رشته تحصیلی
    computer
    نوشته ها
    8,619
    ارسال تشکر
    6,947
    دریافت تشکر: 11,496
    قدرت امتیاز دهی
    154
    Array

    پیش فرض پاسخ : آموزش html از مبتدی تا پیشرفته

    از طريق استفاده از عنصر <form> و چند تگ مرتبط قادر به دريافت اطلاعات از بازديدکنندگان صفحاتتان و يا تبادل اطلاعات بين صفحات مختلف خواهيد شد. با کمک اين گروه از تگ ها قادر به نمايش باکسهاي ورود اطلاعات متن (text fields) ، چک باکسها (check-boxes) ، راديو باتونها (radio-buttons) و ... شده و همچنين امکان گذاشتن دکمه هاي ارسال (submit button) و يا حذف (reset) را خواهيد داشت. اين فصل با شرح تگ هاي form و input و ... به چگونگي ايجاد ارتباط با بازديدکنندگان و گرفتن اطلاعات از آنها بصورت لاتين و يا فارسي خواهد پرداخت.

    توجه داشته باشيد که براي پردازش اطلاعات دريافتي از کاربر بايد با يکي از زبانهاي cgi از قبيل ASP، perl، PHP، CFM ، JSP يا Java آشنائي داشته باشيد. مثالهاي cgi مدرسه وب از ربان اسکريپت Perl استفاده ميکنند.
    مثالها:


    وروديهاي متن يا Text fields
    مثالي ساده در مورد ايجاد text field ها . با کمک text field ها کاربران قادر به وارد کردن و تايپ متن خواهند شد.

    وروديهاي رمز عبور يا Password fields

    مثالي ساده در مورد ايجاد password field ها . با کمک password field ها کاربران قادر به ورود رمز عبور يا پسورد خواهند شد.

    مثالهاي بيشتر
    فرمها (Forms)

    تمامي عناصر و تگهائي که تاکنون ديده ايد فقط به نمايش اطلاعات پرداخته اند و هيچکدام به گرفتن و اخذ اطلاعات از کاربر نپرداخته اند. فرمها که با تگ <form> معرفي ميشوند، طراح سايت را قادر به جمع آوري و اخذ اطلاعات از بازديدکننده سايت خواهند کرد. عنصر فرم و گروهي از عناصر و تگهاي درون آن به دريافت و ارسال اطلاعات به سمت وب سرور کمک خواهند کرد و لازم به ذکر است که تمامي تگهاي مربوط به فرمها بايد درون تگهاي <form> و <form/> قرار ميگيرند.

    درون تگ فرم گروه زيادي از عناصر و تگهاي مختلف قابل استفاده هستند از قبيل عناصر ورود متن يک سطري(text fields)، عناصر ورود متنهاي چند سطري (Textarea)، منوهاي drop-down و radio buttons و ...

    تگ Input

    به عنوان پر مصرف ترين تگ مربوط به ورود اطلاعات بايد از تگ <input> نام برد. در اين تگ شناسه اي به نام type به تعيين نوع اطلاعات ورودي اختصاص دارد. مقادير ممکن براي اين شناسه به قرار زيرند:
    text , checkbox , radio , password , hidden , submit , reset , button , file , image
    در ادامه به شرح بعضي از type هاي کاربردي خواهيم پرداخت:
    وروديهاي متن (Text Fields)

    اگر ميخواهيد که بازديدکننده اطلاعاتي از قبيل متن، اعداد و ... را وارد کند از شناسه اي با مقدار "text" استفاده ميشود.
    کد اچتمل نمايش توسط مرورگر

    <form>
    First name:
    <input type="text" name="firstname">
    <br>
    Last name:
    <input type="text" name="lastname">
    </form>
    First name:
    Last name:


    <form dir="rtl" >
    نـــــــــــــــام:
    <input type="text" name="firstname">
    <br>
    نام خانوادگي:
    <input type="text" name="lastname">
    </form>
    نـــــــــــــــام:
    نام خانوادگي:


    توجه داشته باشيد که تگ <form> چيزي را به نمايش نخواهد گذاشت بلکه تگهاي درون آن توسط مرورگر نمايش داده خواهند شد. در مثال فارسي بالا به شناسه dir و مقدار rtl آن توجه داشته باشيد.لازم به يادآوري است که اغلب مرورگرها در حالت پيش فرض براي وروديهاي متن اندازه 20 کاراکتر را در نظر ميگيرند و اگر ميخواهيد که اندازه پيش فرض وروديهاي متن را تغيير دهيد بايد از شناسه اي به نام size استفاده کنيد.
    وروديهاي Radio Buttons

    اگر ميخواهيد که بازديدکننده گزينه اي را از بين چند گزينه محدود انتخاب کند، از مقدار "radio" براي شناسه type استفاده کنيد:
    کد اچتمل نمايش توسط مرورگر

    <form>
    <input type="radio" name="---" value="male"> Male
    <br>
    <input type="radio" name="---" value="female"> Female
    </form>
    Male
    Female


    <form dir="rtl">
    <input type="radio" name="---" value="male"> مرد
    <br>
    <input type="radio" name="---" value="female"> زن
    </form>
    مرد
    زن


    همانطور که مشاهده ميشود فقط امکان يکي از گزينه ها براي کاربر ميسر است.
    وروديهاي Checkboxes

    اگر ميخواهيد که بازديدکننده يک يا چند گزينه را از بين چند گزينه محدود انتخاب کند، از مقدار "checkbox" براي شناسه type استفاده کنيد:
    کد اچتمل نمايش توسط مرورگر

    <form>
    <input type="checkbox" name="bike">
    I have a bike
    <br>
    <input type="checkbox" name="car">
    I have a car
    </form>
    I have a bike
    I have a car


    <form dir="rtl">
    <input type="checkbox" name="bike">
    دوچرخه دارم
    <br>
    <input type="checkbox" name="car">
    ماشين دارم
    </form>
    دوچرخه دارم
    ماشين دارم

    شناسه Action و دکمه Submit در فرمها ( Form's Action Attribute & Submit Button)

    در فرمها براي ارسال اطلاعات کسب شده از دکمه اي به نام ارسال يا Submit Button استفاده ميشود و در اثر کليک کاربر بروي اين دکمه "Submit" ، اطلاعات درون فرم به فايلي ديگر ارسال خواهند شد. براي تعيين مقصد ارسال اطلاعات بايد درون تگ form از شناسه اي به نام action استفاده کنيد. مقدار شناسه action آدرس يا url فايلي است که به دريافت و سپس پردازش اطلاعات دريافتي خواهد پرداخت. معمولا فايلهاي بخش action برنامه ها و اسکريپت هائي نوشته شده با ربانهاي cgi مانند ASP، Perl ، PHP و ... بوده و وظيفه آنها دريافت اطلاعات فرمها و سپس پردازش آنها ميباشد.

    تعيين مقدار "submit" براي شناسه type سبب نمايش دکمه Submit يا ارسال خواهد گرديد.
    کد اچتمل نمايش توسط مرورگر

    <form name="input" action="form_action.cgi">
    Username:
    <input type="text" name="user">
    <input type="submit" value="Submit">
    </form>
    Username:


    <form name="input" action="form_action.cgi" dir="rtl">
    نام کاربر
    <input type="text" name="user">
    <input type="submit" value="Submit">
    </form>
    نام کاربر


    در مثال بالا در باکس ورودي متن، کلمه اي را وارد کرده و دکمه ارسال را کليک کنيد. مرورگر به محض کليک دکمه ارسال، اطلاعات درون فرم را که در اين مثال متني ساده است به سمت فايلي که در شناسه action تعيين شده است ارسال کرده و در اين مثال برنامه اي به زبان Perl با نام form_action.cgi در سمت سرور به ذخيره و سپس نمايش متني خبري خواهد پرداخت.

    ورود متن فارسي در عناصري مانند Text field يا Text area:
    همانطور که در مثالهاي بالا مشاهده کرديد در مورد المانهاي Text field و Textarea با کمک شناسه dir ميتوان سمت و جهت ورود اطلاعات را "از راست به چپ" تعيين کنيد. ولي اگر کاربري ويندوز فارسي نداشته باشد، از کامپيوترهاي مکينتاش استفاده کند و يا سيستمش را فارسي نکرده باشد قادر به ورود اطلاعات به زبان فارسي نخواهد بود و نويسه هاي تايپ شده لاتين خواهند بود!، در اينگونه موارد چه بايد کرد؟
    معمولا برنامه نويسان وب براي فراهم ساختن امکان ورود متن فارسي از يکي از دو روش زير استفاده ميکنند:
    استفاده از اپلتهاي جاوا با اين مزيت که سورس و کد اصلي فارسي سازي قابل استفاده توسط ديگران نيست!!
    استفاده از زبان جاوا اسکريپت و با اين عيب که سورس و کد اصلي JavaScript قابل مشاهده و استفاده توسط ديگران است!

    مدرسه وب بر اساس دستورالعملهاي "پروژه فارسي وب" از روش دوم استفاده کرده و از کد جاوا اسکريپت فراهم شده توسط اين پروژه استفاده ميکند. مثال زير نحوه استفاده از کد فارسي ساز جاوا اسکريپتي مذکور را شرح خواهد داد:

    فارسي ساز جاوا اسکريپتي
    مثالي در مورد نحوه استفاده از فارسي ساز جاوا اسکريپتي در يک فرم متشکل از Textfield ها
    مثالهاي بيشتر

    حالتهاي مختلف ورودي Input
    در تگ input و با کمک شناسه type و مقادير مختلف براي آن ميتوان انواع مختلف اطلاعات را از وبگرد گرفت.

    Checkboxes
    مثالي در مورد نحوه تعريف فرمي متشکل از Checkbox ها

    Radiobuttons
    مثالي در مورد نحوه تعريف فرمي متشکل از Radiobutton ها

    فهرست کرکره اي ساده
    مثالي در مورد نحوه تعريف فرمي متشکل از drop down box ها

    فهرست کرکره اي ديگر
    مثالي در مورد نحوه تعريف فرمي متشکل از drop down box ها با تعيين پيش گزينه

    Textarea
    مثالي در مورد نحوه تعريف فرمي متشکل از Textarea ، ناحيه اي براي ورود بيش از يک سطر متن (نکته: استفاده از اديتور ما براي اين مثال امکان پذير نيست! اگر گفتيد چرا!؟)

    تعريف فرمي با کمک دکمه يا button
    مثالي در مورد نحوه تعريف فرمي با کمک دکمه يا button

    ترسيم مرز در اطراف فرم
    مثالي در مورد نحوه تعريف فرمي دلخواه و ترسيم مرزي بدور آن به همراه تعيين عنواني براي فرم با کمک عنصر Fieldset

    ارسال ايميل با کمک فرمها
    مثالي در مورد نحوه ارسال ايميل با کمک فرمها

    ساختن فهرستي از سايتهاي مورد علاقه
    مثالي در مورد نحوه استفاده از تگ فرم و منوهاي کرکره اي و کمي جاوا اسکريپت براي ساخت فهرستي از سايتها

    تگهاي فرم
    Start Tag Purpose کاربرد
    <form> Defines a form for user input تعريف فرم ورود اطلاعات

    <input> Defines an input field تعريف ورودي از نوع Input

    <textarea> Defines a text-area (a multi-line text input control) تعريف ورودي متن چند سطري يا text-area

    <label> Defines a label to a control تعريف برچسب يا label

    <fieldset> Defines a fieldset تعريف fieldset

    <legend> Defines a caption for a fieldset تعريف عنوان براي fieldset ها

    <select> Defines a selectable list (a drop-down box) تعريف فهرستهاي انتخابي يا drop-down box

    <optgroup> Defines an option group تعريف option group ها

    <option> Defines an option in the drop-down box تعريف گزينه اي از drop-down box ها

    <button> Defines a push button تعريف دکمه فشاري، متفاوت با button تگ input
    __________________

  2. کاربرانی که از پست مفید moji5 سپاس کرده اند.


  3. #12
    کـــــــاربر فــــعال
    رشته تحصیلی
    computer
    نوشته ها
    8,619
    ارسال تشکر
    6,947
    دریافت تشکر: 11,496
    قدرت امتیاز دهی
    154
    Array

    پیش فرض پاسخ : آموزش html از مبتدی تا پیشرفته

    اين درس شما را با نحوه نمايش انواع فهرستها شامل فهرستهاي مرتب(ordered) ، نامرتب(unordered) و فهرستهاي تعريفي(definition lists) و تگ هاي مربوطه يعني li ، ol ، ul ، dl ، dt و dd آشنا خواهد کرد. مثالها:


    فهرستهاي نامرتب
    مثالي بسيار ساده در مورد فهرستهاي نامرتب

    فهرستهاي مرتب
    مثالي در مورد فهرستهاي مرتب و نحوه نمايش متون فارسي

    مثالهاي بيشتر

    فهرستهاي نامرتب(unordered list)

    فهرستهائي هستند از يک يا چند قلم اطلاعات که معمولا با دايرهاي کوچک و سياه رنگ در شروع نمايش داده ميشوند. يک فهرست از نوع نامرتب با تگ <ul> شروع شده و هر رقم اطلاعات با تگ <li> مشخص ميگردد.
    HTML code نمايش توسط مرورگر

    <ul>
    <li>Red</li>
    <li>Blue</li>
    <li>Green</li>
    </ul>
    Red
    Blue
    Green


    <ul dir="rtl" >
    <li>قهوه</li>
    <li>شير</li>
    <li>چاي</li>
    </ul>
    قهوه
    شير
    چاي


    داخل تگهاي <li> ميتوانيد از پاراگرافها، تگهاي br ، تصاوير و حتي فهرستهاي ديگر استفاده کنيد. به شناسه dir در مثال بالا توجه کنيد، امکان تعيين سمت و جهت نمايش متون در تمامي تگهاي مربوط به فهرستها ممکن ميباشد.

    فهرستهاي مرتب(ordered list)

    اين نوع فهرست بسيار شبيه فهرستهاي نامرتب بوده و فقط مرورگر به هنگام نمايش اقلام اطلاعاتي از اعداد به جاي دايره هاي کوچک سياه رنگ استفاده ميکند. يک فهرست از نوع مرتب با تگ <ol> شروع شده و همانند فهرستهاي نامرتب هر رقم اطلاعات با تگ <li> مشخص ميگردد.
    HTML code نمايش توسط مرورگر

    <ol>
    <li>Red</li>
    <li>Blue</li>
    <li>Green</li>
    </ol>
    Red
    Blue
    Green


    <ol dir="rtl" >
    <li>قهوه</li>
    <li>شير</li>
    <li>چاي</li>
    </ol>
    قهوه
    شير
    چاي


    داخل تگهاي <li> ميتوانيد از پاراگرافها، تگهاي br ، تصاوير و حتي فهرستهاي ديگر استفاده کنيد. به شناسه dir در مثال بالا توجه کنيد، امکان تعيين سمت و جهت نمايش متون در تمامي تگهاي مربوط به فهرستها ممکن ميباشد.

    فهرستهاي تعريفي(definition list)

    فهرست تعريفي فهرستي است از اصطلاح ها و تشريح و توصيف آنها.

    فهرستهاي تعريفي با <dl> شروع شده و هر ذوج اصطلاح و تعريف مربوط به آن با تگهاي <dt> و <dd> تعريف ميشوند.
    HTML code نمايش توسط مرورگر

    <dl>
    <dt>HTTP</dt>
    <dd>Hypertext Transfer Protocol</dd>
    <dt>FTP</dt>
    <dd>File Transfer Protocol</dd>
    <dt>IP</dt>
    <dd>Internet Protocol</dd>
    </dl>
    HTTP
    Hypertext Transfer Protocol
    FTP
    File Transfer Protocol
    IP
    Internet Protocol


    <dl dir="rtl" >
    <dt >مقدمه</dt>
    <dd>خلاصه اي از مقدمه</dd>
    <dt>فصل 2</dt>
    <dd>خلاصه اي از فصل 1</dd>
    <dt>فصل 2</dt>
    <dd>خلاصه اي از فصل 2</dd>
    </dl>
    مقدمه
    خلاصه اي از مقدمه
    فصل 1
    خلاصه اي از فصل 1
    فصل 2
    خلاصه اي از فصل 2


    داخل تگهاي تشريح يعني <dd> ميتوانيد از پاراگرافها، تگهاي br ، تصاوير و حتي فهرستهاي ديگر استفاده کنيد. به شناسه dir در مثال بالا توجه کنيد، امکان تعيين سمت و جهت نمايش متون در تمامي تگهاي مربوط به فهرستها ممکن ميباشد.
    مثالهاي بيشتر

    انواع فهرستهاي مرتب
    مثالي در مورد فهرستهاي مرتب به همراه استفاده از شناسه type جهت تعيين نوع نمايش فهرست

    انواع فهرستهاي نامرتب
    مثالي در مورد فهرستهاي نامرتب به همراه استفاده از شناسه type جهت تعيين نوع نمايش فهرست

    فهرستهاي تودرتو
    مثالي در مورد فهرستهاي ترکيبي. اعضاي فهرست ميتوانند از فهرستهاي ديگر تشکيل شوند.

    فهرستهاي تعريفي
    مثالي در مورد فهرستهاي تعريفي به همراه استفاده از شناسه dir

    تگهاي فهرست
    Start Tag Purpose کاربرد
    <ol> Defines an ordered list تعريف فهرستهاي مرتب

    <ul> Defines an unordered list تعريف فهرستهاي نامرتب

    <li> Defines a list item تعريف يک آيتم و قلم از يک فهرست

    <dl> Defines a definition list تعريف فهرستهاي تعريفي

    <dt> Defines a definition term تعريف اصطلاح در فهرستهاي تعريفي

    <dd> Defines a definition description تعريف معني و شرح اصطلاح در فهرستهاي تعريفي



    مرجع : HTML 4.01 Specification - فهرست عناصر - فهرست شناسه ها

  4. کاربرانی که از پست مفید moji5 سپاس کرده اند.


  5. #13
    کـــــــاربر فــــعال
    رشته تحصیلی
    computer
    نوشته ها
    8,619
    ارسال تشکر
    6,947
    دریافت تشکر: 11,496
    قدرت امتیاز دهی
    154
    Array

    پیش فرض پاسخ : آموزش html از مبتدی تا پیشرفته

    کمک فريمها قادر به نمايش همزمان بيش از يک صفحه وب در پنجره مرورگر خواهيد شد. در اين درس با مفاهيم فريم ( Frame ) و تگ هاي مربوطه مخصوصا تگهاي Frame و Frameset آشنا خواهيد شد.
    مثالها:


    مجموعه فريمهاي عمودي
    مثالي در مورد ايجاد مجموعه فريمهاي عمودي توسط تگ هاي frameset و frame

    مجموعه فريمهاي افقي
    مثالي در مورد ايجاد مجموعه فريمهاي افقي توسط تگ هاي frameset و frame

    مثالهاي بيشتر

    فريمها (Frames)

    با کمک فريمها قادر به نمايش همزمان بيش از يک صفحه وب در پنجره مرورگر خواهيد شد. هر صفحه يا دريچه، فريم (frame) ناميده شده و فريمها کاملا مستقل از هم ميباشند. محتواي هر فريم هم ميتواند هر صفحه يا وب سايتي باشد. هر چند که فريمها طراحي سايتهاي کوچک و متوسط را بسيار آسان ميکنند ولي استفاده از آنها در کارهاي حرفه اي توصيه نميشود.(به جز در موارد خاص)

    معايب استفاده از فريمها:
    موتورهاي جستجو با صفحات طراحي شده با فريمها مشکل دارند.
    چاپ و print صفحاتي که از فريمها استفاده ميکنند مشکل است.
    صفحاتي که از فريمها استفاده ميکنند معمولا مبتدي بودن طراح سايت را نشان ميدهد!!
    تگ فريم ست (Frameset)
    تگ <frameset> به تعريف فريمها و تقسيم بندي پنجره مرورگر ميپردازد.
    هر تگ <frameset> مجموعه اي از رديفها يا ستونها را تعريف ميکند.
    داخل هر فريم ميتواند frameset ديگري قرار دهيد.
    با کمک شناسه هاي rows و cols ابعاد و نسبت هر فريم تعيين ميگردد.
    تگ <frameset> درون تگهاي <html> و <html/> قرار ميگيرد.(نيازي به قيد تگ body هنگام معرفي يک frameset نيست.)
    تگ فريم (Frame)
    کاربرد اصلي تگ <frame> تعيين source يا نام صفحه اي است که بايد در فريم ها نمايش داده شود.

    مثال زير مجموعه اي از فريمها را که شامل دو فريم عمودي ميباشند معرفي ميکند. از سمت چپ فريم اول 75 درصد و فريم دوم 25 درصد از عرض پنجره مرورگر را به خود نمايش خواهند داد. در ادامه تعريف محتويات هر فريم، درون فريم اول فايل "frame_left.html" و درون فريم دوم فايل "frame_right.html" نمايش داده خواهد شد.

    <html>
    <frameset cols="75%,25%">
    <frame src="frame_left.html">
    <frame src="frame_right.html">
    </frameset>
    </html>

    براي نمايش مثال بالا به سه فايل نياز داريد، frame_left.html ،frame_right.html و فايل کد اچتمل بالا.

    شناسه هاي cols و rows در تگ frameset
    شناسه مقدار شناسه کارکرد
    cols عرض پنجره بر اساس پيکسل، درصد يا علامت * تعيين تعداد و اندازه ستونها در فريم ست

    rows عرض پنجره بر اساس پيکسل، درصد يا علامت * تعيين تعداد و اندازه رديفها در فريم ست


    مثالهاي زير را در نظر بگيريد:
    مثال 2 مثال 1

    <html>
    <frameset cols="25%,50%,25%">
    <frame src="frame_3.html">
    <frame src="frame_2.html">
    <frame src="frame_1.html">
    </frameset>
    </html>

    <html>
    <frameset cols="*,200">
    <frame src="frame_2.html">
    <frame src="frame_1.html">
    </frameset>
    </html>
    نمايش توسط مرورگر نمايش توسط مرورگر

    در مثال يک عرض فريم اول از سمت راست 200 پيکسل تعيين شده و بقيه عرض پنجره که با علامت * مشخص ميشود به فريم دوم اختصاص خواهد يافت.
    در مثال دوم عرض پنجره با مقادير درصدي به فريمها اختصاص يافته است.
    در مورد شناسه rows دقيقا قراردادهاي بالا برقرارند.
    نکات کاربردي:

    * اگر فريمهاي طراحي شده مرزهاي قابل مشاهده دارند توسط کاربر قابل تغيير اندازه (resize) خواهند بود و براي جلوگيري از تغيير اندازه فريمها توسط کاربر بايد از شناسه اي به نام noresize در داخل تگ <frame> استفاده شود. در اين مثال noresize نميتوانيد که فريمها را تغيير اندازه بدهيد.

    * اگر ميخواهيد که فريمها scroll نشوند (بالا و پايين بردن صفحه توسط ماوس) بايد در تگ frame مقدار شناسه scrolling را برابر "no" قرار دهيد. (مقادير ممکن "yes" ، "no" و "auto" ميباشند.) در اين مثال scrolling صفحات قابل scroll نيستند.

    * اگر ميخواهيد که مرز بين فريمها نمايش داده نشوند بايد در تگ frame مقدار شناسه frameborder را برابر "0" قرار دهيد. (مثال frameborder )

    * درصد بسيار کمي از مرورگرها از تگهاي مربوط به frame و frameset پشتيباني نميکنند. براي اين موارد بايد از تگ <noframes> جهت نمايش صفحه جايگزين استفاده شود.
    مثالهاي بيشتر

    مجموعه فريمهاي مرکب
    مثالي در مورد ايجاد مجموعه اي مرکب از فريمهاي عمودي و افقي

    مثالي کاربردي در مورد فريمها
    در اين مثال کاربردي با کمک سه فريم امکان نمايش صفحات مختلف به آساني فراهم ميشود. فريم افقي و بالائي سرتيتر و نام اصلي سايت را نمايش خواهد داد و فريم سمت راست لينکهاي مهم صفحه را در بر گرفته و امکان navigation را فراهم ميسازد و نهايتا فريم اصلي و سمت چپ صفحات مختلف سايت را به نمايش خواهد گذاشت. توجه داشته باشيد که براي اين مثال حداقل به يک فايل براي معرفي مجموعا فريمها(frameset) و سه صفحه اچتمل براي فريمهاي بالائي، سمت چپ و راست احتياج خواهد بود.

    فريمهاي شناور و يا درجا (Inline frame)
    مثالي در مورد فريمهاي شناور و درجا (iframe)، فريمي درون يک صفحه اچتمل

    مثالي کاربردي در مورد فريمهاي درجا (Inline frame)
    مثالي کاربردي در مورد فريمهاي شناور و درجا (iframe) با کمک 7 صفحه اچتمل مختلف

    شوخي با فريم هاي شناور
    مثالي در مورد نمايش درايو لوکال (مثلا c:\ بازديدکنندگان سايت به آنها

    فريمها و پيوندهاي نامگذاري شده
    مثالي کامل در مورد فريمها و پيوندهاي نامگذاري شده و نحوه استفاده از آنها در طراحي سايتي ساده متشکل از چهار فايل اچتمل

    فريمها و پيوندهاي نامگذاري شده کامل
    همان مثال بالا در صفحه کامل مرورگر با شناسه هاي کامل در تگ frame

    تگ هاي فريم
    Start Tag Purpose کاربرد
    <frameset> Defines a set of frames تعريف مجموعه اي از فريم ها

    <frame> Defines a sub window (a frame) تعريف يک فريم

    <noframes> Defines a noframe section for browsers that do not handle frames تعريف جايگزين براي مرورگرهائي که از فريم ها پشتيباني نميکنند.

    <iframe> Defines an inline sub window (frame) تعريف فريم هاي درجا (inline)



    مرجع : HTML 4.01 Specification - فهرست عناصر - فهرست شناسه ها

  6. کاربرانی که از پست مفید moji5 سپاس کرده اند.


  7. #14
    کـــــــاربر فــــعال
    رشته تحصیلی
    computer
    نوشته ها
    8,619
    ارسال تشکر
    6,947
    دریافت تشکر: 11,496
    قدرت امتیاز دهی
    154
    Array

    پیش فرض پاسخ : آموزش html از مبتدی تا پیشرفته

    در اين درس با المان جدول ( Table ) ، سلولها يا خانه ها، مرز و border در جداول و تگ هاي مربوطه مخصوصا تگهاي TABLE ، TD , TR آشنا خواهيد شد. توجه داشته باشيد که جداول يکي از مهمترين المانهاي آرايش و layout ميباشند.
    مثالها:


    جداول، آرايه ها
    مثال ساده اي براي ايجاد جداول

    مرز جداول
    نقش شناسه border در تعيين مرز جداول

    مثالهاي بيشتر
    جدولها

    براي تعريف جداول از تگ <table> استفاده ميشود. يک جدول از يک يا چند سطر که با کمک تگ <tr> تعريف ميشوند، تشکيل ميشود. هر رديف يا row از يک يا چند سلول، خانه يا cell تشکيل گرديده که با کمک تگ <td> ايجاد ميشوند. نام هاي td و tr به ترتيب خلاصه شده table row و table data ميباشند.
    محتوي يک سلول ميتواند متن، تصوير، فهرستها، جداول ديگر، پاراگرافها و ... باشد.

    مثال زير جدولي است با دو سطر و سه ستون :

    کد اچتمل جدولي با دو سطر و سه ستون نمايش جدول روبرو توسط مرورگر

    <table border="1" dir="rtl">
    <tr>
    <td>رديف 1، سلول 1</td>
    <td>رديف 1، سلول 2</td>
    <td>رديف 1، سلول 3</td>
    </tr>
    <tr>
    <td>رديف 2، سلول 1</td>
    <td>رديف 2، سلول 2</td>
    <td>رديف 2، سلول 3</td>
    </tr>
    </table>
    رديف 1، سلول 1 رديف 1، سلول 2 رديف 1، سلول 3
    رديف 2، سلول 1 رديف 2، سلول 2 رديف 2، سلول 3


    جدولها و شناسه border و dir :

    در مثال بالا شناسه border مرز جدول را مشخص ميکند، مقدار 1 مرزي با ضخامت يک پيکسل را نمايش خواهد داد و مقدار صفر جدول را بدون مرز نمايش خواهد داد. توجه داشته باشيد که حالت پيش فرض يعني جدولي بدون شناسه border ، جداول بدون مرز را نمايش خواهد داد.
    در مثال بالا شناسه dir يا direction و مقدار rtl براي آن، سبب تعيين نمايش جهت متون از راست به چپ خواهد شد و چو ن در داخل تک table تعريف شده است به تمامي سلولهاي جدول اعمال خواهذ شد.
    ساده ترين جدول ممکن در اچتمل، جدولي است با يک سطر و يک ستون!
    سرستون در جداول (Headings)

    سرستونها در جداول با کمک تگ <th> تعريف ميشوند. مثال زير نحوه تعريف سرستونها را در جداول نمايش ميدهد:

    کد اچتمل جدولي با سه سطر و سه ستون نمايش جدول روبرو توسط مرورگر

    <table border="1" dir="rtl">
    <tr>
    <th>سرستون ا</th>
    <th>سرستون 2</th>
    <th>سرستون 3</th>
    </tr>
    <tr>
    <td>رديف 1، سلول 1</td>
    <td>رديف 1، سلول 2</td>
    <td>رديف 1، سلول 3</td>
    </tr>
    <tr>
    <td>رديف 2، سلول 1</td>
    <td>رديف 2، سلول 2</td>
    <td>رديف 2، سلول 3</td>
    </tr>
    </table>
    سرستون ا سرستون 2 سرستون 3
    رديف 1، سلول 1 رديف 1، سلول 2 رديف 1، سلول 3
    رديف 2، سلول 1 رديف 2، سلول 2 رديف 2، سلول 3


    همانطوريکه مشاهده ميکنيد سر ستونها مانند سلولهاي معمولي جداول تعريف ميشوند و فقط به جاي td از th استفاده شده و لي در نمايش محتواي سر ستونها bold يا توپر نمايش داده خواهند شد.
    خانه هاي خالي در جداول (Empty Cells)

    اگر محتواي خانه اي از يک جدول خالي باشد چه چيزي بايد نمايش داده شود؟ بسته به مرورگري که استفاده ميکنيد نتيجه نمايش متفاوت است و مثلا در مثال زير خانه خالي جدول بدون مرز نمايش داده خواهد شد:
    کد اچتمل جدولي با دو سطر و دو ستون نمايش جدول روبرو توسط مرورگر

    <table border="1" dir="rtl">
    <tr>
    <td>رديف 1، سلول 1</td>
    <td>رديف 1، سلول 2</td>
    </tr>
    <tr>
    <td>رديف 2، سلول 1</td>
    <td></td>
    </tr>
    </table>
    رديف 1، سلول 1 رديف 1، سلول 2
    رديف 2، سلول 1



    در اينگونه موارد براي رفع مشکل کافي است که از non-breaking space (&nbsp يا همان نويسه و کاراکتر قاصله و بلانک استفاده شود و در مورد مثال ذکر شده مرورگر جدول را به شکل زير نمايش خواهد داد:
    کد اچتمل جدولي با دو سطر و دو ستون نمايش جدول روبرو توسط مرورگر

    <table border="1" dir="rtl">
    <tr>
    <td>رديف 1، سلول 1</td>
    <td>رديف 1، سلول 2</td>
    </tr>
    <tr>
    <td>رديف 2، سلول 1</td>
    <td> </td>
    </tr>
    </table>
    رديف 1، سلول 1 رديف 1، سلول 2
    رديف 2، سلول 1



    توجه داشته باشيد که اينبار مرزهاي خانه خالي جدول بدرستي ترسيم گرديده اند.
    چند نکته اساسي در مورد جداول:

    در جداول، رديفها، خانه ها و سر ستونها از تعداد زيادي از شناسه ها ميتوانيد استفاده کنيد که شرح همگي آنها از حوصله اين دوره مقدماتي خارج است و توصيه ميشود که از مثالهاي زير و جدول واقع در انتهاي اين صفحه براي مطالعه هر چه بيشتر در مورد جزئيات شناسه ها استفاده شود.
    شناسه dir قابل استفاده در بسياري از تگها ( مثلا table ، tr ، td ، th ) ميباشد. با کمک شناسه dir و مقدار rtl براي آن، جهت نمايش متون فارسي از "راست به چپ" تعيين ميگردد. توجه داشته باشيد که مقدار شناسه dir به صورت موروثي از table به tr و th و از tr و th به td خواهد رسيد.مثلا براي تعيين مقدار rtl براي تمامي خانه هاي يک جدول کافي است که فقط شناسه مزبور را در تگ table قيد کنيد و نيازي به قيد آن در تمامي خانه هاي جدول نيست. البته ميتوانيد که در مورد يک رديف خاص و يا يک خانه خاص شناسه dir را موردي تعيين کنيد.
    مثالهاي بيشتر

    مرز در جداول
    اين مثال کاربرد شناسه border را در نمايش جداول نشان ميدهد.

    تعيين جهت نمايش متن در خانه هاي يک جدول
    اين مثال کاربرد شناسه dir است در تعيين جهت نمايش متن در خانه هاي يک جدول.

    عنوان جداول و تگ caption
    مثالي در مورد تگ caption در تعريف جداول

    توسعه سطري يا ستوني در جداول
    مثالي در مورد شناسه هاي colspan و rowspan در جداول

    جدولي با محتويات مختلف
    محتوي يک خانه جدول تقريبا ميتواند هر عنصر اچتملي باشد.

    فاصله گذاري بين خانه هاي جداول
    اين مثال نحوه ايجاد فاصله بين خانه هاي جدول را نشان ميدهد.(cellspacing)

    لايه گذاري خانه هاي جدول
    اين مثال نحوه ايجاد فاصله خالي بين خانه هاي جدول و مرز آنها را نشان ميدهد.(cellpadding)

    تعيين رنگ زمينه يا تصوير زمينه کل يک جدول
    تعيين رنگ زمينه يا تصوير زمينه سراسري جداول با کمک شناسه هاي bgcolor و background

    تعيين رنگ زمينه يا تصوير زمينه يک يا چند خانه از جدول
    تعيين رنگ زمينه يا تصوير زمينه در خانه هاي جداول با کمک شناسه هاي bgcolor و background

    تراز بندي محتوا در خانه هاي جداول
    اين مثال نحوه ترازبندي محتواي خانه هاي جداول با کمک شناسه "align" را نشان ميدهد.

    شناسه frame در جداول
    مثالي در مورد کاربرد شناسه "frame" در المان table جهت تعيين شکل مرز جداول.

    تراز بندي محتوا در خانه هاي جداول
    اين مثال نحوه ترازبندي محتواي خانه هاي جداول با کمک شناسه "align" و "valign" را نشان ميدهد.
    تگهاي جداول
    Start Tag Purpose کاربرد
    <table> Defines a table تعريف جدول

    <th> Defines a table header تعريف سرستون در جداول

    <tr> Defines a table row تعريف رديف ها در جداول

    <td> Defines a table cell تعريف سلول يا خانه هاي يک جدول

    <caption> Defines a table caption تعريف عنوان جدول



    مرجع : HTML 4.01 Specification - فهرست عناصر - فهرست شناسه ها

  8. کاربرانی که از پست مفید moji5 سپاس کرده اند.


  9. #15
    کـــــــاربر فــــعال
    رشته تحصیلی
    computer
    نوشته ها
    8,619
    ارسال تشکر
    6,947
    دریافت تشکر: 11,496
    قدرت امتیاز دهی
    154
    Array

    پیش فرض پاسخ : آموزش html از مبتدی تا پیشرفته

    در اين درس با پيوندها ( Links ) ، تگ هاي مربوطه مخصوصا تگ Anchor يا A و نحوه به کار گيري آنها آشنا خواهيد شد. همچنين شناسه هاي بسيار مهم href ،target و name تشريح خواهند شد.
    در محيط وب، صفحات اچتمل با کمک پيوندها به يکديگر متصل (Link) ميشوند. اصطلاح ابرمتن (Hyper Text) در مقابل متن خطي (Linear) قرار دارد. در يک متن معمولي خواندن به شکل خطي و از ابتدا به انتها ميباشد و در مقابل در يک متن مختلط (Hyper) با کمک پيوندها ميتوان از يک متن به هر صفحه ديگر در وب متصل شد.اين کار با کمک عنصري معلوم الحال! به نام A يا Anchor ميسر ميگردد.

    مثالها

    ايجاد پيوندها با کمک متن
    اين مثال چگونگي ايجاد يک پيوند، لينک يا Link را در يک متن اچتمل نشان ميدهد.

    ايجاد پيوندها با کمک تصاوير
    اين مثال چگونگي ايجاد يک پيوند، لينک يا Link را با کمک يک تصوير (image) نشان ميدهد.
    تگ Anchor و شناسه href

    براي ايجاد پيوند به صفحات ديگر از تگ <a> استفاده ميشود. پيوندها ميتوانند به بخش ديگري از همان صفحه، صفحات ديگر وب، تصاوير، فايلهاي صوتي يا حتي فيلم ها و ... اشاره کنند.
    فرم کلي يک پيوند به قرار زير است:
    <a href="url">Some Text</a>

    در مثال بالا تگ <a> براي ايجاد پيوندي به صفحه اي ديگر که آدرس اينترنتي آن url ميباشد بکار رفته است. براي تعيين مقصد و يا آدرس صفحه جديد از شناسه اي به نام href که همان hyerlink reference ميباشد، استفاده ميشود و مقدار اين شناسه در واقع همان آدرس اينترنتي صفحه مقصد است. بخش قابل رويت پيوند و در واقع متــنــي (و يا تصويري ) که توسط مرورگر نمايش داده خواهد شد و بازديدکننده روي آن کليک خواهد کرد ميان تگهاي <a> و </a> قرار داده ميشود و هر چند که در مثال بالا اين بخش متن "Some Text" است ولي ميتواند حتي يک تصوير باشد.

    براي نمونه کد اچتمل زير پيوندي به سايت google.com ايجاد خواهد کرد:
    <a href="http://www.google.com/">Visit Google Site</a>

    و مرورگر پيوند بالا را به شکل زير نمايش داده و در اثر کليک روي پيوند توسط بازديدکننده، مرورگر به سايت Google خواهد رفت.
    Visit Google Site
    شناسه target در پيوندها:

    با کمک شناسه target امکان تعيين مقصد پيوند جديد فراهم ميشود. در مثال بالا پس از کليک روي پيوند، مرورگر سايت google.com را باز کرده و جايگزين سايت فعلي خواهد شد. اگر ميخواهيد که مرورگر پيوند را در صفحه اي جديد باز کند بايد از شناسه target و مقدار "_blank" براي آن استفاده کنيد . مثال زير سبب باز شدن سايت google.com در پنجره جديدي خواهد شد:
    <a href="http://www.google.com/" target="_blank">Visit Google Site</a>

    خوتان آزمايش کنيد : Visit Google Site
    شناسه Name :

    با کمک شناسه name ميتوانيد پيوندها را نام گذاري کنيد.پيوندهاي نامگذاري شده امکان حرکت ميان قسمتهاي مختلف يک صفحه يا page را فراهم ميکنند. در اينصورت مثلا براي رفتن به آخر يک متن ديگر نيازي به Scrool down کردن تمامي صفحه نيست و کافي است که بازديدکننده روي پيوندي که به آخر صفحه اشاره ميکند کليک کند.
    استفاده از پيوندهاي نامگذاري شده شامل دو مرحله است:
    1- ايجاد يک پيوند نامگذاري شده (اين قسمت به عنوان لنگر کار خواهد کرد.) :
    فرم کلي يک پيوند نام گذاري شده به قرار زير است:
    <a name="label">Text to be displayed</a>

    وظيفه شناسه name تعيين نام براي پيوند است و مقدارآن همان نام پيوند ميباشد. نام پيوند هم هر نام لاتيني ميتواند باشد. در فرم کلي بالا، نام پيوند label و متني که بعنوان پيوند نمايش داده ميشود عبارت "Text to be displayed" خواهد بود. مثال زير به ايجاد يک پيوند نامگذاري شده با نام top ميپردازد:

    <a name="top">Here is top of my page!</a>
    2- ايجاد يک پيوند به پيوند نامگذاري شده ديگر:


    براي دادن لينک به پيوندي نام گذاري شده، کافي است که پيوندي معمولي ايجاد کرده و در قسمت href آن ابتدا url مقصد و سپس نويسه # و در نهايت نام پيوند نامگذاري شده را درج کنيد. مثال زير ايجاد پيوندي است که به لينک نامگذاري شده اي به نام top اشاره ميکند:
    <a href="http://www.khaterat.com/www/index.cgi#top"> Goto Top! </a>

    در اثر کليک روي پيوند بالا مرورگر مستقيما به ابتداي بخش top صفحه http://www.khaterat.com/www/index.cgi خواهد رفت.

    لگر مقصد پيوند در همان صفحه قرار دارد نيازي به قيد url نيست و فقط نويسه # و سپس نام پيوند کافي است:
    <a href="#top"> Goto Top! </a>
    چند نکته کاربردي در مورد پيوندها:

    * يکي از کاربردهاي رايج پيوندهاي نام گذاري شده در صفحات و متوني ميباشد که فهرست و يا ليستي از اقلام نمايش داده شده است، مانند بخش سرفصل مطالب، فهرست FAQ و يا ... در همين صفحه در دو مورد از پيوندهاي نامگذاري شده استفاده شده است، آيا ميتوانيد آنها را بيابيد؟!

    * اگر مرورگر نتواند يک پيوند نامگذاري شده را بيابد ابتداي صفحه مقصد را نمايش خواهد داد.
    مثالهاي بيشتر


    باز کردن پيوند در پنجره اي جديد
    اين مثال نحوه ايجاد پيوندهائي که در پنجره اي جديد باز ميشوند را نشان ميدهد. در اين حالت بازديدکنندگان سايتتان را از دست نخواهيد داد.

    ارجاع به قسمت ديگري از صفحه
    با کمک اين مثال نحوه تعريف پيوندهاي نام گذاري شده را فراگرفته و چگونگي ارجاع به قسمتهاي مختلف يک صفحه اچتمل را فرا خواهيد گرفت.

    رهائي از شر فريم ها
    اين مثال کاربرد شناسه target و مقدار top_ و نحوه رهائي از فريم ها را شرح خواهد داد.

    نحوه ايجاد يک پيوند mailto
    اين مثال نحوه ايجاد يک پيوند از نوع mailto براي باز کردن برنامه مديريت ايميل ها را نشان ميدهد. در اين حالت اگر بازديدکننده سايت برنامه هاي مربوط به ارسال و مديريت ايميل ها را نصب کرده باشد ميتواند به ارسال ايميل بپردازد.

    مثالي کاملتر در مورد mailto
    مثال از ارسال ايميل با امکان تعيين مقادير cc ، bcc، subject و body

    Start Tag Purpose کاربرد عنصر Anchor
    <a> Defines an anchor تعريف يک پيوند يا Anchor در يک صفحه اچتمل


    Target Attributes کاربرد حالتهاي مختلف شناسه target

    target="_blank" مرورگر پيوند را در يک پنجره جديد باز ميکند.

    target="_self" مرورگر پيوند را همان پنجره باز ميکند. (حالت پيش فرض يا default)

    target="_parent" مرورگر پيوند را فريم parent باز ميکند. (کاربرد در مبحث فريمها)

    target="_top" مرورگر پيوند را در فريم مادر و اصلي باز ميکند.(روشي خوب براي نجات از شر فريمها )



    براي مطالعه بيشتر در مورد شناسه target سري به اين صفحه بزنيد.

    مرجع : HTML 4.01 Specification - فهرست عناصر - فهرست شناسه ها

  10. کاربرانی که از پست مفید moji5 سپاس کرده اند.


  11. #16
    کـــــــاربر فــــعال
    رشته تحصیلی
    computer
    نوشته ها
    8,619
    ارسال تشکر
    6,947
    دریافت تشکر: 11,496
    قدرت امتیاز دهی
    154
    Array

    پیش فرض پاسخ : آموزش html از مبتدی تا پیشرفته

    در استاندارد اچتمل گروهي از نويسه ها (Character) داراي معني خاصي بوده ( مثلا نويسه < شروع يک تگ و نويسه > انتهاي يک تگ را نشان ميدهد. ) و براي نمايش آنها در صفحاتتان مستقيما قابل مصرف نميباشند. در اين فصل با فهرست اين نويسه ها آشنا شده و نحوه درج آنها را با کمک Character Entities فرا خواهيد گرفت.

    Character Entities
    در اچتمل بعضي از نويسه ها داراي معني خاصي بوده و براي نمايش آنها در صفحاتتان بايد از character entities ها استفاده کنيد. يک character entities از سه قسمت تشکيل ميشود:

    1- نويسه ampersand (&amp
    2- نام entity يا نويسه # و سپس شماره عددي entity
    3 - و نهايتا نويسه semicolon (
    براي مثال براي نمايش نويسه > دو روش وجود دارد، بايد از &amp;lt; يا از < استفاده کنيد. در اين مثال lt نام entity و 60 شماره عددي آن ميباشد.

    مزيت استفاده از نام entity در مقابل استفاده از شماره عددي آن سهولت يادآوري آن از روي نامش ميباشد و عيب آن اين است که تمامي مرورگرها نام گذاريهاي موجود براي Entity ها را قبول ندارند ولي در عوض همگي شماره هاي عددي entity ها را بخوبي ميشناسند. توجه داشته باشيد که entity ها به کوچک و بزرگي حروف حساس هستند و در واقع Case Sensitive ميباشند.

    پر کاربردترين character entity در اچتمل، نويسه فاصله يا Space يا Blank ميباشد و نام رسمي آن non-breaking space ميباشد. همانطور که ميدانيد مرورگرها فاصله هاي اضافي را در نظر نگرفته (truncate spaces) و مثلا از 10 نويسه فاصله، 9 تاي آنرا ناديده ميگيرند و براي نمايش فاصله هاي اضافي بايد از &amp;nbsp; استفاده کنيد.
    فهرست پرکاربردترين Character Entities ها

    Result (نمايش) Description (شرح) Entity Name (نام) Entity Number (شماره عددي)

    non-breaking space &amp;nbsp;

    &lt; less than &amp;lt; <

    > greater than &amp;gt; >

    &amp; ampersand &amp;amp; &

    " quotation mark &amp;quot; "

    ' apostrophe '


    چند Character Entitie با کاربردهاي کمتر
    Result Description Entity Name Entity Number

    ¢ cent &amp;cent; ¢

    £ pound &amp;pound; £

    ¥ yen &amp;yen; ¥

    § section &amp;sect; §

    © copyright &amp;copy; ©

    ® registered trademark &amp;reg; ®

    × multiplication &amp;times; ×

    ÷ division &amp;divide; ÷

  12. کاربرانی که از پست مفید moji5 سپاس کرده اند.


  13. #17
    کـــــــاربر فــــعال
    رشته تحصیلی
    computer
    نوشته ها
    8,619
    ارسال تشکر
    6,947
    دریافت تشکر: 11,496
    قدرت امتیاز دهی
    154
    Array

    پیش فرض پاسخ : آموزش html از مبتدی تا پیشرفته

    تمامي tag هاي HTML خواصي دارند كه بوسيله آنها مي توان نحوه نمايش آنها را تغيير داده يا تنظيم نمود . از جمله اين خواص (Attributes) ميتوان به فونت ، رنگ ، مكان نمايش وغيره اشاره نمود. اين attribute ها از سه طريق زير قابل تعريف هستند.
    1- هنگامي كه HTML tag نوشته مي شود attribute هاي آن ذكر شود. مثال:


    &lt;IMG SRC = "cone . gif">


    2- بوسيله CSS بخشي از attribute ها قابل تنظيم هستند. مثال:


    &lt;p style = "font family : Arial" > This is a sample &lt;/p>


    اين روش به سه شكل قابل اجرا مي باشد كه بعدا توضيح داده مي شود.
    3- بوسيله javaScript وبرنامه نويسي مي توان خواص (Property) ها هر شي موجود در صفحه HTML را تغيير داد. با توجه به اينكه در محيط مرورگر (browser) همه چيز به عنوان شي (object) در نظر گرفته مي شود لذا قابليت اشاره به خواص شي به خواندن يا نوشتن آنها فراهم شده است. اين بحث به Document Object Model (DOM) معروف است كه در فصل javaScript توضيح داده خواهد شد.
    مزاياي استفاده از CSS چيست؟
    1- سبب مي شود تا به راحتي بتوان شكل و شمايل صفحه HTML يا تمام صفحات يك سايت را با سرعت هر چه بيشتر تغيير داد. به عبارت ديگر ميتوان يك مركز كنترل به وجود آورد.
    2- اگر از CSS به نحو خوبي استفاده شود سبب كاهش حجم صفحات سايت و كمتر شدن حجم download صفحات براي كاربران مي گردد. در نتيجه سرعت سايت بيشتر شده و كارايي آن افزايش مي يابد.
    3- ميتواند سرعت توليد صفحات HTML را افزايش دهد. اين كار بوسيله ساخت الگوها(Template) و استفاده مكرر از آنها عملي مي شود.
    CSS و Browser
    مرورگرهاي موجود كه عمدتا Internet Explorer و Netscape و Opera هستند سعي كرده اند تا از استانداردهاي CSS1 و CSS2 استفاده كنند.ولي بهر حال اختلافاتي با هم دارند. آنچه كه از اين به بعد توضيح داده مي شود در ارتباط با IE 4.0 به بعد مي باشد. اين نوع مرورگرها ونسخه هاي بعدي آن بيشترين نوع مرورگرهاي استفاده شده در سطح اينترنت هستند.
    انواع Style Sheets
    CSS به سه روش زير مي تواند با صفحات HTML بكار رود.
    1- Inline Style Sheets ، در اين حالت style مورد نظر به يك tag خاص اضافه شده و تنها بر روي محتويات همان tag تاثير مي گذارد. اين نوع Style Sheets از اولويت اول برخوردار بوده و دو روش ديگر را خنثي مي كند. مثال :

    &lt;p style ="font: 12pt Arial">
    Inline Style Sheets Test
    &lt;/p>


    2- Embeded Style Sheets : در اين حالت CSS ها در يك محل در فايل HTML جمع شده ومي تواند تعاريف ساده يا پيچيده داشته باشد. ميزان تعريف CSS ها بستگي به نياز شما دارد . اين روش از اولويت كمتري نسبت به روش قبل برخوردار بوده ولي اولويت آن نسبت به روش بعدي (Linked Style Sheets) بيشتر است و تعاريف آن را خنثي مي كند. مثال:

    &lt;style>
    H1 {font : 28pt Arial Black }
    H2 {font : 20pt Arial Red }
    P {font : 10pt Times }
    &lt;/style>


    اين style در بخش &lt;HEADE>…&lt;/HEADE> صفحه HTML قرار مي كيرد.
    3- Linked Style Sheets: در اين روش تمام تعاريف CSS در فايلي با پسوند (.CSS) قرار ميگيرد. سپس هر فايلي كه نيازبه اين تعاريف دارد آنرا بصورت زير به خود متصل مي كند


    &lt;link rel = "style sheet" href = "My Style.css" type = "text/css">


    اين tag در محدوده &lt;HEADE>…&lt;/HEADE> صفحه HTML مورد نظر قرار مي گيرد .
    فايل My Style.css ميتواند مشابه زير باشد.


    BODY{background : # FFFFFF : color : # FFFFOO : margin-top : 10px ; margin-left : 0.75in ; margin-right : 0.75in}
    P { font-family : 12pt Arial , Times , Serif ;}
    H1 {Color : # OOFFFF }
    H2 {Color : # FFOOFF }
    H3 {Color : # OOFFOO }


    نحوه نگارش CSS
    براي نوشتن يك تعريف Style Sheets بايستي اول براي مرورگر تعيين نمود كه اين تعاريف را بر روي كدام tag يا كدام دسته از tag ها اعمال كند. لذا انتخاب كننده (Selector) مطرح ميشود.
    مدل اول از Selector ها اصطلاحا type selector مي نامند. در اين حالت بر روي عناصر خاصي از HTML اعمال مي شوند. بعنوان مثال


    H1 {font family : Arial }
    H2 {font-color : blue }
    P {font-family : Times , Serif , font-size : 10pt


    در اين مثالها P, H1 , H2 بعنوان Selector هستند وآنچه كه درون علامتهاي {} است تعاريفي است كه بر روي tag هاي نوع Selector اعمال مي شود. مثالهاي ديگر :


    H1, H2 , H3 {font-family : Arial , Times , Serif}
    H4 , H5 , H6 {Color : blue ;font-weight : bold}


    مدل دوم از Selector ها را اصطلاحا Attribute Selector مي نامند . در اين حالت يكسري Attribute هايي به tag هاي HTML اضافه شده وبراي آن tag كار خاصي انجام ميدهد. در اين مثال ALT يك Attribute است كه به IMG tag اضافه شده است.


    &lt;IMG SRC = "jpboton.jpg" ALT = "Button for Jumping">


    از ديگر حالتهاي اين مدل مي توان به ID و CLASS اشاره كرد.
    Class Attribute گروهي از عناصر هستند كه همه آنها داراي مقدار مشابهي براي Attribute CLASS خود مي باشند. هر tag اي كه در محدوده و باشد مي تواند يك كلاس داشته باشد. وقتي به يك عنصر ، كلاس داده شود تمام نمونه هاي آن عنصر مي توانند از كلاس استفاده كنند. مثال:



    &lt;style>
    Spanish {font-family :"American Type writer" , zar}
    English {font-family : Arial , Helvetica , Sanserif }
    &lt;style> &lt;P class = "spanish"> Estas palabras se expersen en Espanoles &lt;/p>
    &lt;P class = "english"> This word are expressed in English &lt;/p>



    اين نوع از كلاسها ميتوانند به هر tag اي اضافه شوند.


    &lt;H1 class = "Spanish"> Bienvenidos &lt;/H1>
    &lt;H3 class = "English"> Welcome &lt;/H3>


    چنانچه بخواهيد انواعي از كلاسهاي يك tag خاص (مثلا H1) را داشته باشيد مي توانيد به صورت زير عمل كنيد.


    H1.blue {font-color : blue}
    H1.red { font-color : red}
    H1.green { font-color : green}


    و به صورت زير ميتوان از آنها استفاده كرد.


    &lt;H1 class = "blue"> Water &lt;/H1>
    &lt;H1 class = "red"> Blood &lt;/H1>
    &lt;H1 class = "green"> Leaf &lt;/H1>


    براي آنكه بتوان يك كلاس را به چندين tag هاي مختلف اعمال كرد بايستي از ذكر نام tag هنگام تعبيف كلاس خود داري كرد. در مثال زير اولين اولين كلاس فقط به tag هاي H3 اعمال مي شود ولي كلاس دوم به هر نوع tag اي كه از اين كلاس استفاده كند اعمال مي گردد.


    H3. English {font-family : Arial , Times , Serif ; font-size : 12pt}
    . English { font-family : Arial , Times , Serif ; font-size : 12pt}


    بهترين مدل از CSS در كلاس پياده سازي مي شود و قدرت انعطاف زيادي دارد. به راحتي ميتواند طداحي را تغيير دهد.
    ID Attribute طراحي شده است تا فقط بر روي يك عنصر اعمال شود. بايستي يك ID selector را همانند روش class تعريف كرد ولي در ابتداي تعريف آن يك علامت # و به دنبال آن نام مي آيد.


    # reserved {color : black}
    &lt;em id ="reserved">word&lt;/em>


    در مورد كلاسها يك نوع خاص به نام شبه كلاس Pseudo-class نيز وجود دارد. اين نوع از كلاسها ، اشاره به زير مجموعه هاي يك tag مي كنند. مثلا در مورد لينك (A) شبه كلاسهاي زير وجود دارد.


    A : link {color : green }
    A : visited {color : red }
    A : active {color : blue }


    مدل ديگري ازSelector ها را اصطلاحا Contextual Selector مي نامند. گاهي اوقات لازم است يك style هنگامي به يك عنصر اعمال شود كه داراي عنصر parent خاصي باشد.
    مثلا مي خواهيد به &lt;P>هاي درون &lt;DIV> يك style خاصي اضافه كنيد. كه نبايستي به &lt;P>هاي خارج از &lt;DIV> اضافه شود. اين مدل از Selector ها به صورت زير تعريف مي شوند.
    به تمام tag هاي &lt;P> اعمال مي شود . P{font-Size : 12pt}
    فقط به tag هاي &lt;P> درون &lt;DIV> اعمال مي شود. DIV P{ font-Size : 10pt}
    به متون EM درون OL و درون P اعمال مي شود. P OL EM { font-weight : bold}
    به متون EM درون H1 يا درون H2 اعمال ميشود. H1 EM , H2 EM {font-color : red}
    در مورد attribute , font هاي زير وجود دارد.


    Font-Style , font-weight , line-height , font-variant , font font-family, font-Size ,



    در مورد رنگ حالتها زير قابل استفاده است.


    H1 { font-color : rgb (80 , 200 , 200)}
    H1 { font-color : rgb (# 5DC8FA)}
    H1 { font-color : rgb (31% , 78% , 98%)}
    H1 { font-color : # 2030FF}

    آدرس چند سايت در ارتباط با طراحي وب


    HTML Help by The Web Design Group
    Welcome to MicroVision Development
    Web Development and Design Tutorials, Tips and Reviews - WebReference.com
    TAPPI Website - Home
    www.fontsite.com
    www.virtual-coach.com

    جدول زير ارث بري برخي از CSS attribute را نشان مي دهد. آنهايي كه ارث مي برندچنانچه در محدوده يك parent tag (مانند BODY) قرار گيرند از آن ارث برده و خود را هماهنگ مي كنند.
    موارد كه ارث مي برند شامل


    Color , font , font-family, font-Size , font-weight , line-height , font-variant ,
    Letter-spacing , line-height , text-align , text-internet , text transform
    Word-spacing , list-style , list-style-position , list-style-type , white-space.

    مواردي كه ارث نمي برند شامل :
    Margin , margin-left (-right ,-top , -bottom), padding , padding-left (-right ,-top , -bottom), text-decoration , vertical-align , background , background-attachment , background-color , background-image , background-position , background-repeat , border , border-color , border-left (-right ,-top , -bottom) , border-left-width (-right- ,-top- , -bottom-) , border-style , border-width , clear , display , float , height , width.
    توليد CSS ها بوسيله ابزارها
    برنامه هاي مختلفي هستند كه ابزار توليدCSS را دارند. از مهمترين آنها موارد زير هستند.


    1- Microsoft Front Page
    2- Macromedia Dream Weaver
    3- Adobe Go Live
    4- Web Express
    5- Home Site
    6- Hot Metal
    7- Hot Dog
    8- Adobe Page Mill
    9- Symantec visual page
    10- Top Style Pro

  14. کاربرانی که از پست مفید moji5 سپاس کرده اند.


  15. #18
    کـــــــاربر فــــعال
    رشته تحصیلی
    computer
    نوشته ها
    8,619
    ارسال تشکر
    6,947
    دریافت تشکر: 11,496
    قدرت امتیاز دهی
    154
    Array

    پیش فرض پاسخ : آموزش html از مبتدی تا پیشرفته

    چنانچه قصد داريد برنامه نويسي را شروع كنيدمناسب است كه به نكات زير توجه نماييد.
    ? در دنياي اينترنت از پروتكل هاي مختلف (پروتكل-Protocol- زبان قابل فهم بين كامپيوترها است)استفاده ميشود. دو پروتكل زير بيشترين كاربرد را در كار يك برنامه نويس دارد.
    1- پروتكل HTTP (Hyper text Transfer Protocol)
    عمدتا از اين پروتكل براي ارسال درخواستها و پاسخها كه بين مرورگر –Browser- وسرور وب انجام ميشود استفاده مي گردد . ابتدا مرورگر درخواستي را براي سرور مي فرستد . سرور درخواست را بررسي كرده وجواب آن را براي مرورگر ارسال ميكند . web server مشهور IISوApachi ميباشد.
    2- پروتكل FTP (File Transfer Protocol)
    هنگاميكه بخواهيد فايلهاي آماده شده براي سايت را به مكان اصلي آنها بر روي يك سرور وب (web host) منتقل كنيد كه اين سرور از لحاظ مكاني دور از دسترس شما قرار دارد (مثلا شما در ايران هستيد وسرور شما در كانادا مي باشد ) از اين پرووتكل براي رد وبدل فايلها بين كامپيوترها استفاده مي كنيد . ابزارهايي براي اين كار تهيه شده است.
    ? اسكريپت نويسي (كدهاي برنامه نويسي است كه شما در كنار HTML هاي خود قرار مي دهيد تا كيفيت وتوان سايت را افزايش دهند )كه معمولا براي يك سايت صورت مي گيرد به دو دسته زير تقسيم ميشوند.
    1- اسكريپت نويسي طرف مرورگر (Client) كه عمدتا با زبان javascript نوشته ميشود . علت استفاده از اين زبان ، پشتيباني اكثر مروگر ها از آن ميباشد. زبان ديگر اسكريپت نويسي طرف مرورگر VBScript است كه فقط مرورگر Internet Explorer با آن مي تواند كار كند .
    برنامه اي كه شما مي نويسيد توسط مرورگر اجرا خواهد شد . اين برنامه ها نمي توانند كاري خارج از محيط مرورگر انجام دهند (مثلا نميتوانند فايلي ساخته يا فايلي را از روي هارد كاربر پاك كنند)
    2- اسكريپت نويسي طرف سرور (Server) كه قابليتهاي آن بسيار بيشتر از نوع قبلي است و بر روي كامپيوتر سرور web اجرا مي شوند و نتايج آنها به صورت html يا xml براي مرورگر استفاده مي شود .مثلا اگر بخواهيد از بانكهاي اطلاعاتي در سايت خود استفاده كنيد يا e-mail كاربران را دريافت كرده و در بانك خود ذخيره كنيد يا e-mail هايي را براي كاربران خود بفرستيد ، با يستي از اسكريپت طرف سرور استفاده كنيد. براي نوشتن اين اسكريپتها زبانهاي مختلفي وجود دارد كه از جمله آنها موارد زير هستند.
    - ASP (Active Server Page) بر روي كامپيوترهاي ويندوز و سرور وب
    IIS (Internet Information Server) كار ميكند .
    - JPS (Java Server Page) بر روي كامپيوترهاي ويندوز و IIS يا Unixو Linux و Apachi (سرور وب) كار مي كند.
    - PHP بر روي كامپيوترهاي ويندوز و IIS و Unixو Linux و Apachi كار مي كتد .
    - Perl بر روي كامپيوترهاي ويندوز و IIS و Unixو Linux و Apachi كار مي كتد .
    - CFML (Cold Fusion Markup Languege) كه با سرور Cold Fusion محصول شركت ماكرومديا كار مي كند و بر روي كامپيوترهاي ويندوز وUnix قابل استفاده است.
    در بررسي هاي انجام شده نشان مي دهد كه اگر بخواهيد يك كار مشخص را با زبانهاي فوق بنويسيد بيشترين حجم كد نويسي را در PHP و كمترين حجم كدنويسي را در CFML خواهيد داشت.
    هنگام انتخاب زبان دقت به نكته زير بسيار بسيار مهم است.
    چون برنامه هايي كه مي نويسيد بر روي سرور وب (Web Host) اجرا خواهند شد لذا بايستي مطمئن شويد كه سرور نهايي اينترنت شما از كداميك از اين زبانها پشتيباني ميكند.
    در بين اين زبانها ASP و PHP در ايران بيشتر استفاده شده است. چون ويندوز وIIS وASP محصول شرمت مايكروسافت هستند لذا با هم بيشتر سازگار بوده و سرعت بيشتري نسبت PHP روي ويندوز و IIS ارائه مي دهند. ولي PHP بر روي سرور Unixو Linux و Apachi با كارايي بسيار بالايي كار مي كند. ASP نميتواند روي سرورهاي Linux و Apachi كار مي كند.
    نكته: علاوه بر زبانهاي اسكريپت نويسي طرف سرور ، امكان استفاده از فايلهايي باينري CGI كه همان DLL ها وEXE ها هستند نيز وجود دارد.
    اين نوع از فايلها چون Visual Cttو Visual Basicو Delphi و مانند اينها ساخته شده و در سرور وب نصب مي شوند. اين روش قديمي بوده و در حال حاضر كاربرد كمي دارد.
    قوانين اصلي براي تهيه يك سايت:
    1- بايستي ابتدا تحليل وتراحي شده و به خوبي سازماندهي شود . تعيين ساختار سايت و اهداف آن قدم اول خواهد بود .
    2- طراحي صفحات بايستي به گونه اي باشد كه كاربر سريعا به موضوع مورد نظر برسد.
    3- بگونه اي طراحي شود كه امكان Update سايت براي شما يا مدير سايت راحتر باشد.
    4- روشهاي مختلفي براي حركت بين صفحات (navigation) را در اختيار بازديد كننده قرار دهد.
    5- از درج ليستها و منوهاي با طول رياد خودداري شود.
    نكات فني :
    1- ساختار روبرو نمونه اي از ساختار مناسب براي يك سايت چند زبانه است.
    2- تا جايي كه ممكن است سايت را Flat طراحي كنيد تا آدرس دهي كوتاه شده و FTP آن راحتتر شود.
    3- از فهرستهاي مجازي –Virtual Directory- استفاده كنيد.
    4- تقسيم بندي فايل بستگي به كاربرد ومحتويات آن دارد . مثلا تقسيم بندي فيزيكي بر اساس محصولات يا بر اساس نوع محتويات مانند Sample , Reference , Resource
    براي ساخت Virtual Directory مراحل زير را طي كنيد.
    1- برنامه Internet Services Managerرا از آدرسControl Panel\Administrative Tools اجرا كنيد.
    2- منويVirtual Directory IIS\Default Web Site\New\ را اننتخاب كنيد.
    3- نام فهرست مجازي را وارد كنيد.
    4- آدرس فيزيكي مرتبط با نام مجازي را مشخص كنيد.
    5- مجوزهاي دسترسي به اين فهرست را تعيين كنيد.
    براي اطلاعات بيشتر به help برنامه IIS مراجعه كنيد.
    مثلا نام مجازي فهرست D:\Site\ Download را Download مي گذاريد. براي اشاره به فايلهاي درون اين مسير از URL زير استفاره مي كنيد.

    cPanel Download/…

    Frame يا بدون فريم:
    مزاياي استفاده از فريم ها
    1- navigate بين صفحات را آسان كرده و يك نقطه مرجع براي كل سايت بوجود مي آورد.
    2- صفحه را به چند بخش تقسيم مي كند و ميتواند طراحي وساخت صفحات را ساده نمايد.
    3- سبب Loud شدن سريعتر صفحات مي شود چرا كه بعضي ازبخشهاي صفحه نياز به Loud مجدد ندارد.
    4- بهترين را ه براي ساخت Control Panel است.
    معايب استفاده از فريم ها
    1- بخشهايي از صفحه بصورت ثابت درآمده و از فضاي فعال صفحه مي كاهد.
    2- گاهي اوقات پيچيدگي برنامه نويسي طرف سرور و طرف مرورگر را افزايش مي دهد.
    3- براي اولين بار كه كاربر به سايت وصل ميشود بار بيشتري را روي سرور قرار مي دهد چرا كه در آن واحد چندين فايل html يا asp وغيره بايستي براي مرورگر فرستاده مي شود .
    4- فريم ها با همه مرورگرها سازگار نيستند.
    براي آنكه بتوان در مرورگرهايي كه امكان نمايش فريم ها را ندارند امكاناتي را فراهم نمود مي توان به صورت زير يك HTML تهيه كرد.
    .
    .

    .
    &lt;Frameset …>
    &lt;/ Frameset>
    &lt;NoFrames>

    متن مورد نظر براي مرورگرهايي كه امكان كار با فريم ها را ندارند ويك Link براي رفتن به صفحه بدون فريم

    &lt;/ NoFrames>

    براي ايجاد سايت دو نسخه از آن نياز است يا بهتر است دو نسخه باشد.
    1- نسخه اول كه نسخه آزمايشي بوده و بر روي كامپيوتر محلي خود ساخته ميشود. هر گونه تغيير وتحولي را ابتدا روي اين نسخه انجام داده و وقتي صفحه اي كامل شد يا بخشي از سايت تكميل گرديد به مكان اصلي آن سرور Remote است انتقال دهيد.
    2- نسخه نهايي كه در سرور اصلي قرار ميگيرد و بازديدكنندگان ازآن استفاده مي كنند در بيشتر حالات اين سرور دور از دسترس قرار دارد.
    براي انتقال نسخه آزمايشي يا صفحات تكميل شده به سرور اصلي (remote) از FTP استفاده مي شود.
    ابزارهايي كه معمولا براي FTP استفاده ميكنند شامل WS-FTP و Cute-FTP و Windows Commander و Explorer ويندوز مي باشد.
    بعضي از برنامه ها مانند Front Page و remote r مي تواند يك سايت remoteرا خوانده و ساختار آن را ايجاد نموده و سپس با تغيير هر فايل آن را به سرور اصلي FTP كنند.
    براي FTP كردن حداقل سه پارامتر زير نيازاست.
    1- نام سرور ftp مانند ftp.yahoo.com
    2- نام كاربر Username
    3- رمز عبور Password
    ابزارهاي مورد استفاده در طراحي صفحات
    معروفترين ابزارها براي ساخت فايلهاي css , javascript , asp , html وغيره موارد زير هستند. البته FrontPage در زمينه html توانايي زيادي داردولي در بقيه موارد ضعف دارد.
    1- Front Page
    2- Dreamweavermx
    3- Code Charge
    4- ASP Edite
    كدام مرورگر ؟
    با بررسي هاي انجام شده و آمارهاي موجود در اينترنت بيشترين مرورگر استفاده شده در اينترنت Internet Explorer با نسخه هاي 6.0 , 5.0 , 4.0 مي باشد كه حدود 75% كاربران را پوشش مي دهد. 25% بقيه را Netscape و Opera وغيره هستند.
    با توجه به اينكه javascript و استفاده از امكانات خاص اسكريپت نويسي (DOM) در اين مرورگرها متفاوت است لذا بنظر مي رسد اگر بنظر مي رسد اگر سرمايه گذاري براي Internet Explorer شود نتيجه بهتري خواهد داشت . البته بعضي ها كدهاي javascriptرا براي انواع مرورگرها مي نويسند تا بر روي همه آنها كار كند . اين زحمت زيادي به دنيال خواهد داشت.
    بعضي از tag هاي خاص كه در بخش &lt;HEADE> صفحه html قرار مي گيرند.
    1- تك META يكي از tag هاي مهم اين بخش از صفحه Html است . اولين نوع آن ، نوع كاراكترهاي درون صفحه را تعيين ميكند.


    &lt;META HTTP-EQUIV = "Content-Type" CONTENT="text/html;charset= window-1256">


    سبب مي شود صفحه html داراي داده هاي سازگار با Codepage استاندارد 1256 شود. اين كد پيج براي صفحاتي بكار مي روند كه داده هاي آن فارسي يا عربي استاندارد Unicode هستند.
    براي تايپ اين نوع حروف مي توانيد از ويندوزها ي2000 يا XP كه صفحه كليد فارسي يا عربي دارند استفاده كنيد. چنانچه به اين روش عمل كنيد ، صفحات توليد شده شما بر روي هر نوع كامپيوتري كه ازسيستم Unicode استاندارد پشتيباني مي كنند قابل ديدن خواهد بود بدون آنكه نياز به نصب فونت باشد براي صفحات انگليسي از windows-1252 استفاده مي شود.
    2- مدل دوم META سبب ميشود تا صفحه شما در موتورهاي جستجو مانند yahoo يا google بدرستي ايندكس شوند و هنگام جستجو جوابهاي صحيح توليد شود.


    &lt;META NAME ="KEYWORDS" LANG= "EN" CONTENT="food , travel , family">


    آنچه درون CONTENT مي آيد كليدواژه هاي مربوط به متون صفحه است.
    3- مدل سوم META سبب مي شود صفحه شما بطور اتوماتيك بعد از n ثانيه مجدد Load شده و Refreshشود.


    &lt;META NAME = "REFRESH" CONTENT="10 , http://MySite/file.htm">


    شماره 10 تعيين مي كند ككه بعد از 10 ثانيه صفحه جاري ، جاي خود را به صفحه اي با آدرس URL ذكر شده بدهد.
    در پايان اميد است اين نكات به طراحي شما كمك كرده باشد.
    با آرزوي موفقيت

  16. کاربرانی که از پست مفید moji5 سپاس کرده اند.


  17. #19
    کـــــــاربر فــــعال
    رشته تحصیلی
    computer
    نوشته ها
    8,619
    ارسال تشکر
    6,947
    دریافت تشکر: 11,496
    قدرت امتیاز دهی
    154
    Array

    پیش فرض پاسخ : آموزش html از مبتدی تا پیشرفته

    Anchor پيوند، لينک، (لنگر كشتي)
    Attribute شناسه، نشان، صفت
    Browser, user agent مرورگر، شبکه نورد، بروزر
    Caption عنوان ، سرلوحه
    Character نويسه، کاراکتر، دخشه
    Client سرويس گيرنده، مشتري ، ارباب رجوع
    DHTML اچتمل ديناميک، FAQ
    Division, Div بخش، قسمت، دسته بندي
    Download گرفتن اطلاعات از وب سرور
    Document سند، متني اچتمل
    Edit ويرايش
    Element المان، عنصر
    Explorer جستجوگر، مكتشف
    Extention انشعاب فايل
    FAQ بيشترين سؤالات پرسيده شده در مورد يک موضوع
    Font قلم، خانواده حروف
    Format قالب، فرمت
    Frame قاب، چهارچوب
    Frameset مجموعه اي از فريمها
    FTP استانداردي براي مبادله فايل (File Transfer Protocol)
    href آدرس متن مختلط (hyerlink reference)
    IP Internet Protocol
    JavaScript جاوا اسکريپت، زباني براي اسکريپت نويسي
    HTTP استاندارد تبادل ابر متن ها (Hypertext Transfer Protocol)
    Hyper text ابر متن، متن مختلط
    List فهرست
    Link پيوند، لينک
    Online آنلاين، سرخط
    Padding لايه گذاري، لفافه
    Page, Web page صفحه، متن
    Publish انتشار، بردن اطلاعات روي وب سرور
    Protocol استاندارد ارتباطي، فهرست پروتوکلهاي مهم در اينترنت
    Robot نرم افزاري خودکار در وب
    Site. Web site پايگاه، سايت
    Script اسکريپت، دستخط، متن نمايشنامه
    Spacing فاصله گذاري ، فاصله
    Span محدوده، گستره، وجب
    Target هدف و مقصد
    Table جدول، آرايه
    Tag تگ، برچسب
    TCP/IP نوعي استاندارد ارتباطي (Transmission Control Protocol/Internet Protocol)
    Unicode استانداري براي محيط هاي چند زبانه
    Upload بردن اطلاعات روي وب سرور، معمولا با کمک نرم افزارهاي FTP انجام ميپذيرد.
    URL آدرس اينترنتي، خلاصه شده Uniform Resource Locator
    User, Surfer کاربر، وبگرد، بازديدکننده
    Weblog وب نويسي، تارنگاري
    Webmaster مديريت سايت
    Web Server سرويس دهنده وب، نرم افزاري که وظيفه اصليش دادن سرويس به درخواستهاي دريافت شده از وب ميباشد.
    Web, WWW وب، تار عنکبوت جهاني، خلاصه شده World Wide Web


    سايتهائي مرجع براي يادگيري اچتمل :

    1) Welcome to HTML School
    2) Getting Started
    3) Authoring HTML Basics
    4) Getting started with HTML
    5) A Beginner's Guide to HTML
    6) HTML Tutorial
    7) HTML Tag Quick Reference Guide
    8) HTML FAQ Knowledge Base
    9) HTML 4.01 Specification

  18. 2 کاربر از پست مفید moji5 سپاس کرده اند .


  19. #20
    کـــــــاربر فــــعال
    رشته تحصیلی
    computer
    نوشته ها
    8,619
    ارسال تشکر
    6,947
    دریافت تشکر: 11,496
    قدرت امتیاز دهی
    154
    Array

    پیش فرض پاسخ : آموزش html از مبتدی تا پیشرفته

    تگهاي اصلي (Basic Tags)
    &lt;html>&lt;/html> ايجاد سندي اچتمل
    &lt;head>&lt;/head> ايجاد اطلاعات شناسنامه اي سند مانند عنوان و ...
    &lt;body>&lt;/body> ايجاد بدنه و قسمت قابل مشاهده سند اچتمل

    تگهاي ناحيه Header
    &lt;title>&lt;/title> تعيين عنوان سند

    شناسه هاي مهم تگ body
    &lt;body bgcolor=?> تعيين رنگ زمينه بر اساس نام رنگ يا معادل هگز
    &lt;body text=?> تعيين رنگ نوشته بر اساس نام رنگ يا معادل هگز
    &lt;body link=?> تعيين رنگ پيوندها بر اساس نام رنگ يا معادل هگز
    &lt;body vlink=?> تعيين رنگ پيوندهاي بازديدشده بر اساس نام رنگ
    &lt;body alink=?> تعيين رنگ پيوند فعال بر اساس نام رنگ يا معادل هگز

    تگهاي متن و نوشته
    &lt;pre>&lt;/pre> نمايش متن هاي از قبل فرمت شده (preformatted)
    &lt;hl>&lt;/hl> ايجاد بزرگترين سر تيتر
    &lt;h6>&lt;/h6> ايجاد کوچکترين سر تيتر
    &lt;b>&lt;/b> ايجاد متن توپر
    &lt;i>&lt;/i> ايجاد متن مورب و ايتاليک
    &lt;tt>&lt;/tt> ايجاد متن از نوع تله تايپي
    &lt;cite>&lt;/cite> ايجاد citation معمولا ايتاليک
    &lt;em>&lt;/em> نمايش تاکيد شده متن (توپر يا مورب)
    &lt;strong>&lt;/strong> نمايش تاکيد شده متن (توپر يا مورب)
    &lt;font size=?>&lt;/font> تعيين اندازه قلم از 1 تا 7
    &lt;font color=?>&lt;/font> تعيين رنگ قلم بر اساس نام رنگ يا مقدار هگز آن

    پيوندها
    &lt;a href="URL">&lt;/a> ايجاد پيوند
    &lt;a href="mailto:EMAIL">&lt;/a> ايجاد پيوندي از نوع mailto
    &lt;a name="NAME">&lt;/a> ايجاد پيوندي نامگذاري شده در يک سند
    &lt;a href="#NAME">&lt;/a> ارجاع به يک پيوند نامگذاري شده

    فرمت دهي
    &lt;p>&lt;/p> ايجاد پاراگرافي جديد
    &lt;p align=?> ترازبندي پاراگراف در سمت left, right, or center
    &lt;br> رفتن سر سطر جديد
    &lt;blockquote> &lt;/blockquote> عنوان سازي متن
    &lt;dl>&lt;/dl> ايجاد فهرستهاي تعريفي
    &lt;dt> ايجاد عنصري از يک فهرست تعريفي
    &lt;dd> ايجاد شرح و توصيف يک عنصر فهرست تعريفي
    &lt;ol>&lt;/ol> ايجاد فهرستهاي مرتب
    &lt;li>&lt;/li> ايجاد يک قلم اطلاعاتي از يک فهرست
    &lt;ul>&lt;/ul> ايجاد فهرستي نامرتب
    &lt;div align=?> تگي براي فرمت دهي بلوکي بزرگ از کدهاي اچتمل

    المانهاي گرافيکي
    &lt;img src="name"> ايجاد يک تصوير
    &lt;img src="name" align=?> تراز بندي تصوير (left, right, center; bottom, top, middle)
    &lt;img src="name" border=?> تعيين ضخامت مرز يک تصوير
    &lt;hr> درج خطي افقي
    &lt;hr size=?> تعيين ارتفاع خط افقي
    &lt;hr width=?> تعيين عرض خط بر اساس مقدار واقعي يا درصدي
    &lt;hr noshade> ايجاد خطي افقي بدون سايه

    جداول
    &lt;table>&lt;/table> ايجاد جدول
    &lt;tr>&lt;/tr> ايجاد رديف در جداول
    &lt;td>&lt;/td> ايجاد خانه هاي جداول
    &lt;th>&lt;/th> ايجاد عنوان ستونهاي يک جدول

    شناسه هاي جداول
    &lt;table border=#> تعيين مقدار ضخامت مرزهاي يک جدول
    &lt;table cellspacing=#> تعيين فاصله بين خانه هاي جدول
    &lt;table cellpadding=#> تعيين فاصله بين محتواي يک خانه و مرزهاي آن
    &lt;table width=# or %> تعيين عرض جدول بر اساس پيکسل و يا درصدي
    &lt;tr align=?> or &lt;td align=?> تعيين ترازبندي خانه هاي جدول (left, center, right)
    &lt;tr valign=?> or &lt;td valign=?> ترازبندي عمودي خانه هاي جدول (top, middle, bottom)
    &lt;td colspan=#> تعيين تعداد ستون هائي که بايد يکي شوند.
    &lt;td rowspan=#> تعيين تعداد سطر هائي که بايد يکي شوند.
    &lt;td nowrap> باعث جلوگيري از شکسته شدن متن در خانه جدول ميشود.

    فريمها
    &lt;frameset>&lt;/frameset> تعريف و ايجاد مجموعه اي از فريمها
    &lt;frameset rows="value,value"> شناسه اي براي تعريف رديفهاي يک مجموعه فريم بر اساس اندازه واقعي بر حسب پيکسل و يا ابعاد درصدي
    &lt;frameset cols="value,value"> شناسه اي براي تعريف ستونها يک مجموعه فريم بر اساس اندازه واقعي بر حسب پيکسل و يا ابعاد درصدي
    &lt;frame> تعريف فريمي از مجموعه فريمها
    &lt;noframes>&lt;/noframes> تعيين متني که بايد در صورت عدم پشتيباني مرورگر از فريمها بايد نمايش داده شود.

    شناسه هاي فريمها
    &lt;frame src="URL"> تعيين سند اچتمل داخل فريم
    &lt;frame name="name"> تعيين نام براي يک فريم
    &lt;frame marginwidth=#> تعيين عرض حاشيه راست و چپ فريم
    &lt;frame marginheight=#> تعريف طول حاشيه بالا و پايين فريم بر اساس پيکسل
    &lt;frame scrolling=VALUE> تعيين اينکه فريمي از Scroll bar استفاده کند يا نه. مقادير ممکن: yes، no و auto (حالت پيش فرض)
    &lt;frame noresize> سبب جلوگيري از تغيير اندازه يک فريم ميشود.

    فرمها
    &lt;form>&lt;/form> ايجاد يک فرم
    &lt;select multiple name="NAME" size=?>&lt;/select> ايجاد يک منوي کرکره اي و تعيين تعداد اقلامي که قبل از scrolling نمايش داده خواهند شد.
    &lt;option> تعيين هر يک از اقلام منو کرکره اي
    &lt;select name="NAME">&lt;/select> ايجاد منوي کرکره اي
    &lt;option> تعيين هر يک از اقلام منو کرکره اي
    &lt;textarea name="NAME" cols=40 rows=8>&lt;/textarea> ايجاد الماني براي ورود متن در بيش از يک خط با تعيين تعداد سطر و ستون ناحيه
    &lt;input type="checkbox" name="NAME"> ايجاد چک باکسي با تعيين متن و عنوان آن
    &lt;input type="radio" name="NAME" value="x"> ايجاد راديو باتن با تعيين متن و عنوان آن
    &lt;input type=text name="foo" size=20> ايجاد الماني براي ورود متن با حداکثر يک سطر به همراه تعيين ابعاد بر اساس نويسه
    &lt;input type="submit" value="NAME"> ايجاد دکمه اي از نوع ارسال و Submit
    &lt;input type="image" border=0 name="NAME" src="name.gif"> ايجاد دکمه اي از نوع ارسال با کمک يک تصوير
    &lt;input type="reset"> ايجاد دکمه خلاصي !! يا Reset
    __________________

  20. کاربرانی که از پست مفید moji5 سپاس کرده اند.


صفحه 2 از 3 نخستنخست 123 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. معرفی: معرفی سایتهای علمی و كاربردی و مختلف
    توسط Admin در انجمن معرفی سایتها و وبلاگها
    پاسخ ها: 27
    آخرين نوشته: 15th April 2010, 10:00 PM
  2. مقاله: نقش آموزش در مديريت سازمانهاي بهداشتي -درماني
    توسط MR_Jentelman در انجمن مجموعه مدیریت اجرایی
    پاسخ ها: 0
    آخرين نوشته: 20th August 2009, 09:47 AM
  3. معرفی: بزرگترين دانشگاه های الکترونیکی جهان
    توسط engeneer_19 در انجمن تازه های برق
    پاسخ ها: 0
    آخرين نوشته: 8th August 2009, 10:23 PM
  4. مقاله: درباره آموزش مجازی: آموزشی از نوع دیگر
    توسط Admin در انجمن سایر مقالات بخش کامپیوتر
    پاسخ ها: 0
    آخرين نوشته: 29th October 2008, 06:57 AM

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •