برای اطلاع از آپدیت دوره ها و تخفیف ها عضو کانال اطلاع رسانی ما بشید ما شوید !
02128428905
0

طراحی کارت پرسنلی با HTML و CSS

­­­­­

اصول طراحی کارت در سایت

کارت‌ها بسیار زیاد در سایت ها استفاده میشن. برای محصولات، برای معرفی افراد و خیلی مثال های دیگه. اصولا یه کارت اولش با یه title شروع میشه بعدش یه عکس سپس یه سری نوشته بعدش در انتها هم آیکون های شبکه های اجتماعی و در اخر یه دکمه برای توضیحات و.. بیشتر. شما با خوندن این مقاله و تمرین کردن حتی میتونین این کارت‌ها رو هم پیاده سازی کنید:

 

 

تو این مقاله میخوایم با هم یه کارت پرسنلی رو با html و css طراحی کنیم. طرح به شکل زیر هست و ما باید دقیقا مطابق اون طراحی کنیم:

بخش html

خب بزارید اول کد html رو ببینیم بعدش توضیحشو میدم:

 


خب الان که داریم میبینیم یه div با کلاس container کل کارت رو در برمیگیره. بعدش یه تگ img برای عکس و بعدش یه تگ h1 برای John Doe. چرا؟ چون فونت این کلمه همونطور که توی تصویر کارت اول مقاله دیده میشه بزرگ تره و تگ h1 خوب جواب میده براش. بعدش دوتا تگ p برای تخصص و دانشگاه. یعدش داخل یه span سه تا تگ a برای اون لوگوهی فیسبوک و توئیتر و لینکدین قرار میدیم. دقت کنیم که توی قسمت header ما از لوگوهی awesome استفاده کردیم. برای اینکار با تگ link لینکشو وارد میکنیم. کافیه اون خطو کپی و پیست کنید. همچنین اخر کد هم برای اون دکمه button میزاریم. کد html تمامممم!.

خروجی صفحه تا الان این میشه:

خب فعلا که زشت شده.. ولی باید بریم سراغ css.

بخش CSS

قسمت اول: container

برای css بهتره از خارجی ترین div شروع کنیم. برای container (منظورم کلاسه) اول میایم یه max-width برای محدود کردن عرض کل کارت درنظر میگیریم. مثلا ۳۰۰ پیکسل خوبه. بعدش برای اینکه کل متن ها وسط باشن از text-align استفاده میکنیم و مقدارشو میزاریم center. همونطور که توی تصویر کارت اول مقاله هم میبینیم یه حالت سایه ای داره کل کارت. برای این سایه میتونین تو گوگل یه shadow css سرچ کنید و مقدار هاشو دستکاری کنید تا ببنیید بهترین شکل چیه. در اخر هم یه فونت بهتر میزاریم برای کل متن ها. تا الان کد css به این شکل شد:

 

 

خروجی صفحه هم به این شکله:

قسمت دوم: img

خب الان باید بریم سراغ تک تک اجزای container. اولین جز عکس هست. همونطور که میبینیم باید عرض عکس رو به اندازه کارت محدود کنیم. چون عکس داخل container قرار داره باید از اون پیروی کنه برای این کار میایم یه width برابر ۱۰۰ درصد قرار میدیم. بعدش همونطور که توی تصویر اول مقاله عکس یه مقدارش بریده شده و بصورت کج بریده شده. به این میگن path. شما میتونید توی این سایت بصورت دلخواهتون این رو تولید کنید. خب برای تگ img هم کد css اینجوری شد:

 

 

و خروجی صفحه:

خب قابل تحمل تر شد. خوبه. بریم سراغ اون لوگوها و دکمه.

اول بریم سراغ لوگوها:

قسمت سوم: لوگو

خب اول میایم یه margin میزاریم که از همدیگه فاصله داشته باشن و به هم اینقدر نزدیک نباشن. مقدار ۱۰ پیکسل خوبه. بعدش رنگ سفید میزاریم براشون با color: aliceblue. بعدش رنگ پس‌زمینه رو میزاریم براشون مشکی. برای بهتر شدن این رنگ‌ها باید یه padding هم بدیم. مقدار ۵ پیکسل خوبه به‌نظر. خب اخرش هم یه border-radius با ۵ پیکسل میدیم که دیگ تکمیل بشه. کد این قسمت:

خروجی صفحه تا الان:

خب عالی شده فقط الان کافیه که اون دکمه contanct رو بیاریم پایین. پس بریم سراغ اون button:

قسمت چهارم: دکمه

دقت کنیم که الگوی ما اون تصویر کارت اول مقاله هست یعنی باید دقیقا طرح اون شکلی بشه. خب اول بیایم رنگ پس زمینه رو مشکلی کنیم. بعدش رنگ متن رو با color سفید میکنیم. بعدش برای اینکه عرضش کل صفحه رو پر کنه میایم مقدار width رو برابر ۱۰۰ درصد میزاریم تا به اندازه عرض اون container بشه. بعدش هم برای اینکه قشنگ تر بشه یه padding با مقدار ۱۰ قرار میدیم. بعدش هم برای اینکه خطوط دورشو تیز کنیم میایم outline رو صفر میزاریم. بعد هم اون کادر طوسی رنگ دورش حذف شه میایم border رو برابر صفر میزاریم. بعدش هم برای اینکه جوری بشه که موقعی که موس رو میارید روش حالت فلش بگیره میایم cursor رو برابر pointer میزاریم. در اخر هم فونت رو یه خورده بزرگتر میکنیم. Font-size: large. خب تا حالا کد این قسمت اینجوری شد:

خب صفحه اینجوری شد تا الان:

قسمت پنجم: hover

خب دیزاین تقریبا تموم شد. در اخر هم برای اینکه موقعی که لوگوها و دکمه رو hover میکنیم یه خورده شفاف بشن میایم از این کد استفاده میکنیم:



اولیش میاد وقتی که اون دکمه hover بشه یه خورده شفاف بشه بعدش هم برای اون لوگوهاست. و تمام.

کد css ما اینجوری شد:

دانلود پروژه
نوع فایل : card.rar
حجم : 334KB
پسورد : ندارد
دریافت

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *