ممکنه تا به حال واستون این مسئله یا این سوال پیش اومده باشه که چجوری بعضی از سایت ها کاری می کنند که موقعی که موس روی یک عکس میره حاشیه دور عکس رنگش عوض میشه. توی اسکرین شات دارین یکی از پست های من رو می بینید که با رفتن موس روی اون رنگ حاشیه عکس عوض میشه… اگه واستون جذاب بود و دوس دارین این آموزش رو دنبال کنید با ما در ادامه مطلب همراه باشید…
اولین قدم آشنایی خیلی کوچیک با سی اس اس هست. حالا لازمه که فایل استایل قالبتون رو باز کنید و قسمتی رو که برای چارچوب پست هست رو پیدا کنید. مثلا توی استایل قالب ما آی دی پست (post#) برای پست هامون در نظر گرفته شده. خوب حالا کدهای پایین رو به زیر استایل پستتون منتقل می کنید. (توصیه میشه که تک به تک کدها رو بنویسید)
#post img {
border: 2px solid #d3d3d3;
padding: 4px;
max-width: 600px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
}#post a:hover img, #post img:hover {
background-color: #f5f5f5;
}
#post img.no-border, #post img.no-border:hover, #post a:hover img.no-border {
border: 1px solid #fff;
background-color: #fff;
}
حالا به توضیح کدهای بالا می پردازیم…
قسمت اول : همونطور که توی بخش اول می بینید ما اومدیم تمام تصاویری رو که توی آی دی پست قرار گرفته اند رو انتخاب کردیم و یه حاشیه با سایز ۲ پیکسل و رنگ #d3d3d3 بهشون دادیم.
خط ۲ گفته که از هر ۴ طرف به اندازه ۴ پیکسل فاصله بگیر.
خط ۳ گفته بیشترین پهنای عکس رو ۶۰۰ پیکسل قرار بده که شما می تونید از این برای مواقعی استفاده کنید که با بزرگ شدن پهنا از یه اندازه با به هم ریزی قالب مواجه میشین.
خط ۴ و ۵ و ۶ برای گرد کردن گوشه های حاشیه هست. هرچی عدد زیادتر بشه به دایره نزدیک میشیم.
قسمت دوم: توی خط اول تعریف کردیم وقتی عکس ما بصورت لینک دراومد یا حتی اگه لینک هم نبود با رفتن روی عکس پشت زمینه تصویر ما رنگش به #f5f5f5 در بیاد.
قسمت سوم: قسمت سوم برای کسانی هست که میخوان بعضی از مطالبشون حاشیه داشته باشه؛ بعضی هاش نداشته باشه. توی این قسمت تعریف می کنیم که اگه کلاس (div class) عکس ما no-border قرار گرفت عکس یه حاشیه به اندازه ۱ پیکسل و با رنگ سفید داشته باشه. همچنین توی خط دوم پشت زمینه عکس رو هم سفید (#ffffff) قرار دادیم.
پاورقی: راستی یه چیز رو یادم رفت بگم؛ لازمه شما آی دی (id) یا کلاس (class) پستتون رو بجای #post قرار بدید.
کار راحتی بود!!! نه؟؟؟

با سلام خدمت شما
می خواستم اگه براتون امکان داره کد حاشیه دار کردن عکس های پست های توی وبلاگ رو به ایمیلم ارسال کنید
با تشکر
smirzagol@gmail.com
می خواستم بدونم که واسه وبلاگ هم میشه اینکارو کرد یا نه
بازم سلام و خسته نباشید قالب ویستا بسیار قالب خوبیست ممنونم
سلام ممنونم از سایت خوبتان لدت بردم بازم تشکر
ممنون اما اینجا یه فرقی داره اونم اینکه با این کار همه ی تصاویر استایل بندی می شن ، اما تویه این سایت(تک تمپ) فقط مطالب شما دارای این استایل هستن.به نظرم باید از زمنیه های دلخواه یا یک کلاس جدا استفاده کردید ؛ درسته ؟
از هیچ کدوم نیستش، چون شاید بعضی از عکس ها این حاشیه رو نخوان؛ بنابراین یه کلاس جداگونه تعریف کردم و هر عکس با اون کلاس به این شکل درمیاد….
سلام . باتشکر از آموزش خوبتون
اگه میشه یه طوری آموزش بدید که افراد آماتور هم بفهمند.(من یه ذره آماتورم!)
با تشکر
سلام-واقعا از آموزشهای که گذاشتین ممنون-لطفا نحوه قرار دادن عکس رو توی قابهای آماده فتوشاپ رو هم بگین که هر جا گشتم پیدا نکردم-ممنون
آقا علی ممنونم
فقط میمونه یه مسئله تو اپرا گرد نمیشه آیا روشی هست؟
کدی مخصوص اپرا هست؟
سلام، مثل همیشه عالی بود.
یه چند تا سوال:
اینکه می گی “خط ۳ گفته بیشترین پهنای عکس رو ۶۰۰ پیکسل قرار بده که شما می تونید از این برای مواقعی استفاده کنید که با بزرگ شدن پهنا از یه اندازه با به هم ریزی قالب مواجه میشین.” یعنی عکس ما هر اندازه بود تبدیل می شه به این اندازه؟
پاورقی رو هم نفهمیدم ممنون می شم کمک کنی.
ممنون
در مورد سوال اولت باید بگم که درسته. پهنای عکس به ۶۰۰ پیکسل تبدیل میشه و عرض هم بصورت اتوماتیک کم میشه تا مشکلی برای عکس پیش نیاد.
مسئله دوم هم که گفتی پاورقی رو نفهمیدی؛ منظورم اینه که توی فایل css قالبت یه آی دی یا به کلاسی واسه پست های قالب تعریف شده که باید اسم اون رو بجای #post بذاری… همین
عالی بود ولی من یه سوال دارم
-moz-border-radius: 5px;
این کد میدونم که مربوط به گرد کردن بوردر یا همون خط دورش ولی یعنی اون کد بالای به تنهایی گرد میکنه
پس کار این دو کد چیه ؟
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
کد اولی برای گرد کردن گوشه ها توی مرورگرایی هست که این قابلیت رو دارند
کد دومی هم برای گرد کردن توی مرورگر سافاری هستش
سلام دوست عزیز سایت بسیار خوبی است لذت بردم ممنونم خسته نباشید
نرگس سلیمانی
واقعآ عالی بود…
مرسی…
بازم آموزش به درد بخوری بود.ممنون