تبلیغات :
خرید لپ تاپ استوک
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 6 از 6

نام تاپيک: چند سوال بنیادی ، مهم و فوری در مورد Css

  1. #1
    آخر فروم باز shahinfarasystem's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    تهران
    پست ها
    1,617

    پيش فرض چند سوال بنیادی ، مهم و فوری در مورد Css

    سلام

    چند تا سوال فوری در مورد css داشتم اول این تیکه متن رو بخونید:

    لزوم کاربر css توی صفحات موارد زیر می باشد:

    1- از به کاربردن table توی صفحاتمون به جهت لود کردن طولانی مدتشون اجتناب کنیم.
    2- برای مرتب سازی کلی صفحات یک حالت استاندارد برای تگ های خاصی که دارای اشتراکات خاصی هستند به کار ببریم.

    سوال اولم اینه که اصلا این تعاریف از css ، درست وکامل هستند یانه؟؟

    وآیا با وجود css به کاربردن table کار اشتباهی حساب می شه و در تمام موارد طراحی کلی سایت css جواب می ده؟؟



    سوال بعدیم این هست:

    برای شبیه سازی سلول های table به وسیله css باید div به کار ببرم؟
    منظورم اینه وقتی مثلا من برای گذاشتن منو توی صفحه ام از یکی از سلول های Table ام استفاده می کردم
    حالا که table به کار نمی برم باید div استفاده کنم یا تگ دیگه ای هست؟؟

    من مشکلم اینه می خوام یه table دارای سه ستون و یک سطر رو با css شبیه سازی کنم



    الان باید 3 تا div کنار هم به جای یه جدول سه ستونه به کار ببرم؟؟؟؟؟

    من این کارو کرد
    به خاطر اینکه div به کار می برم سلول های جدولم که با css شبیه سازی کردم کنار هم و توی یک سطر قرار نمی گیرند و یه حالت پلکانی می گیرند

    مهم ترین سوالم اینه راه حلی هست که یک جدول سه ستونه(عکس یالا) رو با css عینا شبیه سازی کنم؟؟

    پیشاپیش ممنون

  2. #2
    اگه نباشه جاش خالی می مونه pezhman32's Avatar
    تاريخ عضويت
    Jun 2007
    محل سكونت
    Mashhad
    پست ها
    417

    پيش فرض

    سلام, با اجازه من در حدی که بلدم جواب خودم رو بدم:
    سوال اولتون:
    اینا 2تا ویژگی از css بود که ویژگی 1 ش ربط خاصی به css نداشت یعنی با داشتن table باز هم شما باید از css برای دادن ویژگی به جدولتون استفاده کنین
    بکار بردن table ها تقریبا" آسونتره ولی بعضی جاها با div ها شما می تونین کارای جالبی بکنید که با table ها نمیشه
    بله میشه یک سایت رو بدون table هم طراحی کرد, مثلا" بیشتر قالب های پیشفرض بلاگفا تماما" با div هستن
    پاسخ سوال دومتون رو هم خودتون دادید و در مورد اینکه کنار هم قرار نمی گیرند و مشکلات بسیار دیگه ای که بهشون برخورد خواهید کرد, تنها راه بازی کردن با مقادیر و ویژگی های کدهای css تون هست

  3. این کاربر از pezhman32 بخاطر این مطلب مفید تشکر کرده است


  4. #3
    حـــــرفـه ای eAmin's Avatar
    تاريخ عضويت
    Aug 2007
    محل سكونت
    Node.js
    پست ها
    2,259

    پيش فرض

    سلام.

    جواب مهمترین سوالتون!!!!
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  5. 2 کاربر از eAmin بخاطر این مطلب مفید تشکر کرده اند


  6. #4
    آخر فروم باز shahinfarasystem's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    تهران
    پست ها
    1,617

    پيش فرض

    ممنون از شما دو تا دوست گلم
    لطف کردید

    ولی یه چیز هنوز بزام مجهوله به کار بردن table صفحات رو سنگین نمی کنه؟؟

    و آیا راه اصولی تری به جای به کار بردن tableوجود نداره؟؟؟

    آخه خیلی از template ها رو که دبدم اصلا توشون table به کار نرفته بود؟؟؟

    چه جوریاست؟؟؟؟

  7. #5
    حـــــرفـه ای eAmin's Avatar
    تاريخ عضويت
    Aug 2007
    محل سكونت
    Node.js
    پست ها
    2,259

    پيش فرض

    ممنون از شما دو تا دوست گلم
    لطف کردید

    ولی یه چیز هنوز بزام مجهوله به کار بردن table صفحات رو سنگین نمی کنه؟؟

    و آیا راه اصولی تری به جای به کار بردن tableوجود نداره؟؟؟

    آخه خیلی از template ها رو که دبدم اصلا توشون table به کار نرفته بود؟؟؟

    چه جوریاست؟؟؟؟
    سلام.

    به نظر من، بله سنگین می کنه، چون استفاده از table خیلی خشکه یعنی انعطاف پذیری div ها رو نداره برای همین اگر شما بخواید یه چیز کوچیک رو پیاده سازی کنید، شاید نیاز به چندین سلول و ... باشه.

    استفاده از div که TableLess بهش می گن.
    الان اکثر template ها بدون استفاده از table ساخته می شن، اصلا خودم یه جا خونده بودم، که خود w3c گفته بود که استفاده از table به عنوان layout صفحه اصلا کار درستی نیست، و استفاده از div ها رو پیشنهاد کرده بود!!!

  8. 2 کاربر از eAmin بخاطر این مطلب مفید تشکر کرده اند


  9. #6
    پروفشنال peyman1987's Avatar
    تاريخ عضويت
    Sep 2006
    محل سكونت
    تهران
    پست ها
    995

    پيش فرض

    استفاده از جدول برای ساختن چارچوب صفحه اشتباهه درست فکر کردین و دوستان هم درست گفتن.
    ولی این به این معنی نیست که باید جدول رو گذاشت کنار. شما میتونی برای نمایش اطلاعاتی که نیاز به مرتب بودن دارن از جدول استفاده کنی. موضوع این نیست که اصلا از جدول استفاده نکنیم ، موضوع اینه که درست ازش استفاده کنیم یعنی به جای جدول ازش استفاده کنیم نه اسکلت سایت. طراحی با DIV ها هم باعث میشه کمتر کد بنویسین هم دستتون بازتره برای دادن انواع تغییرات و در آوردن تمام حالات یه طرح.

    وظیفه CSS هم فقط و فقط مشخص کردن جزئیات مربوط به استایلهای صفحه س. یعنی حالا دیگه مثلا استفاده از تگهایی مثل font معنی نداره چون کاملا از خصوصیات HTML برای استایل دادن به بخشهای صفحه استفاده میکنه. درواقع CSS استفاده میشه تا دیگه وظیفه استایل دادن به اجزای صفحه رو از HTML بگیریم و یه جورایی HTML فقط وظیفه ساختن و مشخص کردن ساختار صفحه رو به عهده داشته باشه. مثلا html بگه این متنه ، این یکی جدوله ، اون یکی پاراگرافه ، این لیسته و CSS بیاد بگه حالا اینی که html میگه جدوله طولش اینقدره ، رنگ متن داخلش اینه ، سایز فونتش اینه ، بکگراندش اینه ، اینقدر با عنصر بغلیش فاصله داره و ... . در واقع وظایف فقط تقسیم شدن که به سادگی و سبکی کار کمک کنن.

    یکی از مشکلاتی که برای یادگیری CSS و طراحی tableless وجود داره اینه که برنامه نویسی که قبلا با جدول کار کرده فکر میکنه DIV میخواد همونجوری مثل جدول عمل کنه. میاد صفحه رو به سطر و ستون تقسیم میکنه. برای همینم فکر میکنم یادگیری CSS برای کسی که تا حالا وب کار نکرده و با جدولها آشنا نیست خیلی راحتتره تا کسی که تجربه کار با جدولها رو داره. بهتره سطر و ستونی فکر کردن رو بزاری کنار حالا باید قسمت قسمت فکر کنی چون دیگه DIV محدودیتهای جدول رو نداره و به هر شکل و اندازه ای میتونه دربیاد بدون اینکه به بقیه وابستگی زیادی داشته باشه.

  10. 2 کاربر از peyman1987 بخاطر این مطلب مفید تشکر کرده اند


Thread Information

Users Browsing this Thread

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

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •