این آموزش در تاریخ ۱۳۹۷/۱۲/۱۸ آپدیت شده است.
پرسش و پاسخ – نحوه استفاده از CSS در HTML
سلام خدمت تمامی دوستان و همراهان محترم سایت آموزشی فری لرن ، امیدوارم که حال همگیتون خوب باشه. لطفا در ادامه با پرسش و پاسخ – نحوه استفاده از CSS در HTML با من همراه باشید.
Free-Learn
پرسش از شما، پاسخ از بنده تا جایی که بتونم و در توانم باشه، لطفا پرسش تان را فقط در رابطه با بخش مشخص شده ارسال نمایید تا نظم و ترتیب در بخش پرسش و پاسخ بخوبی رعایت شود.
Free-Learn
بنده خودم یکسری پرسش بهمراه پاسخ ارائه میدهم، امیدوارم که در بین پاسخ ها به جواب پرسش تان برسید ، ولی در صورتی که پرسش و پاسخ تان را در بین پرسش و پاسخ های زیر پیدا نکردید، لطفا حتما از طریق فرم زیر پرسش تان را ارسال نمایید.
بهترین و بهینه ترین روش استفاده از دستورات CSS در یک صفحه ی وب (HTML) چیست؟
راحت ترین و سریعترین روش » روش استفاده از استایل خطی یا Inline می باشد (مثال)
بهینه تر از روش خطی » استفاده از روش داخلی می باشد (مثال)
بهینه ترین روش » استفاده از روش خارجی (یعنی داشتن یک فایل CSS بصورت مجزا یا خارجی) (مثال)
آیا استفاده زیاد از روش خطی با استفاده از صفت Style تاثیر منفی در صفحه وبم داره؟ مثلا آیا سرعت بارگزاری صفحه کم میشه؟
فرض کنید میخواهیم رنگ متن تمامی پاراگراف های موجود در صفحه رو آبی کنیم.
حال اگه من بخوام از روش خطی استفاده کنم خب باید بیام و داخل تک تک تگ های پاراگرافم از صفت Style استفاده کنم و بگم رنگشون رو آبی کن.(مثال)
ولی وقتی من با استفاده از روش داخلی یا خارجی میتونم به راحتی با یک خط کد رنگ تمامی پاراگراف های موجود در صفحه رو آبی کنم دیگه چرا باید بیام و خودمو خسته کنم،الکی حجم صفحه مو بالاببرم، سرعت بارگذاری صفحه کم میشه و.. (مثال)
با سلام
در این قالب اون خط وسط رو چطوری صاف کنم ؟
http://demo.highhay.com/firetime/index-logo.html
باسلام و عرض ادب خدمت شما دوست خوبم
میخواهید خط بصورت افقی صاف بشه یا عمودی؟
خودم حدس میزنم میخواید بصورت عمودی صاف بشه.
برای اینکار باید شما یک خط کد از داخل فایل CSS اون قالب حذف کنید.
باید فایل main.css این قالب رو با یه ویرایشگر مثله (++Notepad) باز کنید بعدش دنبال کلاس زیر میگردید و پیداش میکنید:
برای پیدا کردن سریع یک متن دکمه های Ctrl+F رو بگیرید بعدش کلاس زیر رو داخلش قرار بدید و جستجو بزنید.
پیداش که کردید ویژگی transform رو که دوتاس کناره هم حذف میکنید.
همین تموم شد
با سلام
در یک قالب تو قسمت فهرست ها زیر گزینه برعکس کنم.
با سلام و عرض ادب خدمت شما دوست عزیز
ای کاش سوالتون رو کمی واضح تر بیان میکردید؟!
منظور شما از برعکس کردن زیر گزینه های یک فهرست (منو) آیا موارد زیر است؟
راست چین یا چپ چین کردن گزینه ها ؟!
یا تراز گزینه ها، یعنی اینکه بیان سمت راست یا سمت چپ؟!
یا کلن برعکس کردن گزینه ها؟ مثلا اگه (فری) هس برعکس بشه (یرف) ؟!
لطفا بگید که منظورتان کدام یک از موارد بالا هست تا جواب بطور کامل به شما داده شود.
باتشکر
با سلام و خسته نباشید
در طراحی css تمامی div ها عرضشون رو برابر ۱۰۰% قرار دادمو همه المنت ها و پارمتر ها هم تو دایو ها قرار دارن اما اسکرول پایین بیشتر از width که تعیین شده هست و کاملا خالیه وقتی هم ک inspect میکنم هیچ ایرادی نمیبینم اما صفحه رو که کوچیک تر میکنم ساختار بهم میخوره و تگ های li که مربوط به nav هستند به صفحه خالی منتقل میشن و تو resposive کردن سایت به مشکل بر خوردم ممنون میشم کمکم کنید
سلام و عرض ادب خدمت شما دوست عزیز و محترم
اینجوری نمیشه نظر قطعی داد اگه سورس کدرو لطف بفرمایید به ایمیل فری لرن ارسال نمایید ممنون میشم، ولی ممکنه مشکل از سرریز شدن باکس باشه و باید از ویژگی overflow استفاده نمایید یا حتی ممکنه با استفاده از ویژگی max-width مشکل حل بشه، ولی در مجموع لطفا سورس کدتون رو به ایمیل ارسال نمایید.
باتشکر
باسلام خدمت شما دوست محترم
خب همچین ویژگی یا امکانی باید بصورت اختصاصی و برنامه نویسی پیشرفته انجام بگیره
ولی در کل این سورس ممکنه بدردتون بخوره [ دانلود کنید ]
باتشکر
والا خب این چیزا در دسته ی آموزش های عمومی نیست ،همچین چیزایی بصورت اختصاصی برای یک شخص یا شرکت ایجاد میشن و بصورت عمومی فکر نمیکنم گیر بیاد.
یعنی در نهایتش شما باید به یک شخص یا شرکت برنامه نویسی حرفه ای اینکارو بسپارید و با هزینه ( طبیعتا زیاد )
کلاسش چی هست؟؟؟؟
اگر میشناسین میشه بگین
فکر نمیکنم کلاس داشته باشه این چیزی که شما میخواید یه کار تخصصی هست .
بهتره در سایت هایی که مرتبط با برنامه نویسی هستند پرس و جو کنید ممکنه کسی پیدا شه و به درخواستتون پاسخ بده
ببخشید من یادم رفته چیکار کنم متنم بیاد وسط صفحه؟
یعنی مثل به نام خدا
کافیه از صفت style درون تگ مورد نظرت استفاده کنی
اینجری هم میشه الان یادم اومد
بله از طریق تگ center هم میشه ولی این تگ منسوخ شده می باشد و استفاده از آن پیشنهاد نمیشه
بهینه ترش استفاده از CSS می باشد.
ببینید من الان میخوم یه عکسو از سمت راست ببرم چپ چیکار کنم
باسلام خدمت شما دوست محترم
خب نیازه که اول ببینیم عکس در چه موقعیتی قرار دارد ولی خب بنده حالت های مختلف رو احتمال میگیرم و مثال های زیر رو بررسی نمایید.
مثال شماره ۱
مثال شماره ۲
مثال شماره ۳
ممنون از شما و سایت خوبتون
لطفا کمی دقیقتر منظورتونو بیان کنید
اینکه در یک لاین باشه به راحتی با استفاده از float یا flex و حتی روش های دیگه میشه اینکارو کرد.
یکیش راست باشه و یکیش چپ میفرمایید بلدید، خب بفرمایید میخواید دقیقا چجوری باشه؟
سلام
ببخشید من میخواستم بدونم
من سایتم رو rtl کردم میخواستم ۳ تا button که کنار هم هستند رو بیارم سمت چپ به راست چیکار کنم
باسلام و عرض ادب
از روش های مختلف میشه اینکارو کرد
روش اول :
اینکه دکمه هارو بزارید داخل یه Div بعد به Div تراز متن یا text-align با مقدار left بدید
روش دوم :
اینکه به دکمه ها از float با مقدار left استفاده نمایید
روش سوم :
اینکه به همون Div که دکمه هارو گذاشتید داخلش direction با مقدار ltr بدید.
سلام ببخشید من چند تا button دارم بعد میخواستم برای هرکدام یه href جدا بزنم بعد تو هد وتی بیس رو بزنم href رو میتونم فقط برای یکی بزارم چیکار کنم
سوال اصلی من اینه که چیکار کنم وقتی button رو کلیک میکنم یه پیج جدید باز بشه
در ضمن ۴ تا باتن هست
با سلام و عرض ادب خدمت شما دوست محترم
در رابطه به سوالتون ، در تگ head فقط میتوان یک عدد href مشخص کرد، لذا باید از روش دیگه ای استفاده کرد.
لطفا این سورس رو بررسی نمایید
ممنون
سلام ببخشید سوالم اینه که چجوری با css دکمه یا همون button رو رنگی کنم ؟ و سوال بعدیم اینه که ایا میشه رو button انیمیشن یا هاور گذاشت؟
باسلام
بله به راحتی میشه اینکارو کرد
مثال شماره ۱ ( برای button ) ( کلیک کنید )
مثال شماره ۲ ( برای تگ a که باهاش دکمه ساختیم ) ( کلیک کنید )
پیشنهاد میکنم این آموزش رو مشاهده نمایید
سلام سوال من اینه که را منو های کشویی من باز نمیشه؟
میشه اگر غلطی در کد هام داشتم رو برام درست کنید و بهم توضیح بدید چرا
اینم سورس
[ لینک برداشته شد ]
از روش درستی برای ایجاد زیرمنو استفاده نکرده اید.
همانند سورس زیر عمل نمایید
کلیک کنید
ممنون ولی اگر میشه همون رو به من آموزش بدین چون تا جایی که من دیدم بیشتر از اون استفاده کردن
سورس با ul
یکی هم که یه کدی بود یادم رفته مثلا پس زمینه از رنگ قرمز همینطور که به یه سمت دیگه میرف کم کم رنگ ابی میشد
انیمیشن نیستا یه بک گراند
سورس کد
سلام
ما یه فایل css خارجی داریم ، چطور میتونیم بهش کلاس یا آیدی بدیم تا هر وقت خواستیم استفاده کنیم؟
مثلا :
میخواهیم این کد فقط به بعضی پاراگراف های خاص نسبت بدیم .
ایا راهی برای روش خارجی وجود دارد؟
باسلام
لطفا کدهاتون رو در تگ code قرار بدید تا در اینجا به نمایش درآید در غیراینصورت چیزی نمایش داده نخواهد شد.
الان من کدهای شمارو نمیبینم.
حال حدس میزنم ، شما میخواید دستورات CSS تون روی دستورات CSS خارجی بشینه درسته؟ مثلا در فایل CSS خارجی گفته رنگ متن پاراگراف ها آبی باشه، حال شما به فایل CSS خارجی دسترسی ندارید ولی میخواید رنگ پاراگراف هارو هم تغییر بدید. اگه منظورتون این بوده ( خب خیلی راحت دستورات CSS تون رو بین تگ STYLE در تگ Head قرار بدید خودشون اعمال میشن )
میخوام عکس را از بالا و پایین مخفی کنم و عکس کوچک شود ..از overflow استفاده کردم فقط پایین عکس بخاطر ظرف دایو که ارتفاع مشخص کرده ام مخفی شد راه حل برای طرف بالا چیست?
باسلام و عرض ادب
بطور کامل متوجه منظورتون نشدم، ولی لطفا این سورس رو بررسی نمایید
سلام وقت بخیر ، در css طبق کد زیر یک مثلث ایجاد کردم :
چجوری میتونم داخل این مثلث بجای بک گراند قرمز که گذاشتم عکس قرار بدم ؟
باسلام و عرض ادب
نیاز نیست از این طریق استفاده نمایید، چون برای تصویر گذاشتن از این طریق تقریبا نشدنی هست و نمیشه.
شما باید از ویژگی clip-path در CSS برای اینکار استفاده نمایید ( و هرشکلی که خواستید طراحی کنید )
( آموزش ویژگی clip-path )
مشاهده مثال
عرض سلام و خسته نباشید.
یه سری عکس روی سایت دارم که میخوام تو صفحه نمایش داده بشه.
عکسهامو هر بار با publish نمیفرستمشون بالا چون خیلی زیادن و همیشه روی سرور هستن.
بعضی هاش از عرض صفحه بزرگتره.
میخوام تو صفحه html یه جوری بگم اگه عکسی که میخوای نمایش بدی از عرض صفحه بزرگتر بود عرض عکس و بزار به اندازه عرض صفحه و
اگر هم کوچکتر بود که همون عرض خود عکس باشه.
آیا این امکان پذیره؟
باسلام و عرض ادب
خیلی راحت میتونی از مثال زیر استفاده کنی
کلیک کنید
باتشکر
سلام من تازه شروع به یادگیری htmlو CSS کردم،سوالم اینه زمانی که میخوام کلاس و آیدی رو درcss فراخوانی کنم در مرورگر اجرا نمیشه بنظرتون مشکل کجاست? البته لینک دهی درست انجام شده سایر کدها اجرا میشه غیر از آیدی و کلاس ممنون میشم پاسخ بدید
باسلام و عرض ادب خدمت شما دوست خوبم
دقت کن که از صفت class یا id به درستی درون تگ استفاده کرده باشی و همچنین به نحوه دقیق فراخوانی توجه داشته باش
سلام
من یک عکس دارم و طبق روال با تگ img اون رو نمایش میدم
تصویر من از چپ و راست حاشیه اضافه داره و من میخوام با استفاده از css قسمت یا بخش مورد نظر که فاقد اون حاشیه هست رو نمایش بدم
چطور میتونم اینکار رو انجام بدم؟
باسلام
منظورتون خیلی واضح نیست
ولی ممکنه این مثال کمک کنه
مشاهده مثال
مشکل من رو (object-fit: cover) که در این مثال نوشته شده تا حدودی حل کرد. متشکرم!
وقتی عکس در حالت cover قرار میگیره ناحیه ای که عکس درش قرار داره رو پر میکنه و بخشهایی از تصویر برش میخوره، میشه در همین حالتِ cover تصویر رو کمی جابه جا کرد مثلا به به سمت چپ یا راست که قسمت مد نظر ما نمایش داده بشه؟
بهتره آموزش CSS رو دنبال کنید
مشاهده
سلام
برای مشاهده صفحه وب در گوشی نوارهای بالا و پایین گوشی، و آدرس صفحه مشخه
چطور مشه صفحه وب در حالت گوشی، نوارها و آدرس رو حذف کرد که مشخص نباشه؟
باسلام و عرض ادب
نه در حالت عادی چنین چیزی امکان پذیر نیست چون اون نوارها اصلا در داخل صفحه وب وجود ندارند و مال خوده مرورگر هستن
فقط درصورتی اینا حذف خواهند شد که اون صفحه وب در داخل اپ نمایش داده بشه ( یعنی استفاده از اپ ) یا هم اینکه سایت رو در حالت وب ویو در یک اپ قرار بدید
باتشکر
سلام.
داشتم تو ویرایش با المنتور پرو یه برگه المانهای یه شورت کد ثبت سفارش رو مخفی می کردم,کدهایcssعمل می کردن ولی بعد بروزرسانی و اعمال تغییرات به حالت پیش فرض برمی گشت.
ممنون میشم راهنماییم کنین چطوری میتونم درستش کنم؟
باسلام و عرض ادب
یعنی کدهای CSS رو در خوده المنتور وارد کرده اید؟ و در هنگام ویرایش زنده ، تغییرات اعمال میشدن ولی بعد ثبت نهایی اعمال نمیشدن؟
احتمال اول : کَش شدن در مرورگر
ممکنه کش شده باشه، پس یکبار کش مرورگرتو پاک کن و دوباره صفحه رو رفرش کن و ببین آیا اعمال شده یا نه ( اگه همه چیز بدرستی انجام شده باشه منطقا نباید دیگه مشکلی باشه )
احتمال دوم : کدهای CSS رو داخل بخش CSS سفارشی در قالب سایتتون وارد کنید یاهم در در قسمت نمایش » سفارشی سازی » CSS اضافی ، اونجا وارد و ذخیره کنید
باتشکر