چهارشنبه ۰۸ بهمن ۱۴۰۴

Wednesday, January 28, 2026 GMT +3:30

چگونه برای سایت یا وبلاگ خود قالب طراحی کنیم؟

web-design

قالب سایت و وبلاگ به عنوان ویترین صفحه وب محتوای مد نظرمان را در چارچوب مشخص به کاربر نمایش می دهد و در اصل بخش اصلی رابط کاربری (User Interface) به حساب می آید، لذا طراحی قالب سفارشی یکی از اصلی ترین قسمت های فعالیت حرفه ای در وب محسوب می شود، اینکه چگونه قالب اختصاصی برای سایت یا وبلاگمان طراحی کنیم پرسشی است که پاسخ آن را به راحتی نمی توانیم در یک مطلب خلاصه کنیم اما آنچه مهم است اینکه بدانیم از کجا باید شروع کنیم و چه فراز و فرودهایی پیش رو داریم، آیا واقعا نیاز است که منابع مختلف را مطالعه کرده و ساعت ها زمان صرف این کار کنیم یا در عوض از نرم افزارهای قالب ساز آماده استفاده و اصول فنی کار را رها کنیم، در یک پاسخ کوتاه به این سوالات باید گفت که در واقع هیچ کدام از این روش ها به تنهایی چاره کار نیست، در ادامه خواهیم دید که بهترین روش یادگیری موارد فنی در حد رفع نیاز و در عین حال استفاده از ابزارهای جانبی طراحی و کدنویسی است.

برای طراحی قالب وب از کجا شروع کنیم؟


اولین سوالی که ممکن است به ذهنمان خطور کند این است که برای طراحی قالب وب باید از کجا شروع کنیم؟
در پاسخ می توان گفت که طراحی قالب سایت و وبلاگ از دو بخش طراحی و کدنویسی تشکیل می شود که به این دلیل ممکن است از دوردست کمی پیچیده به نظر برسد، در این راه قبل از هرچیز باید درک کلی از اینکه قالب وب چیست داشته باشیم:
قالب وب در واقع مجموعه ای از کدنویسی و عناصر گرافیکی است که در کنار هم شکل ظاهری سایت یا وبلاگمان را تشکیل می دهند، این کدها معمولا ترکیبی از تگ های HTML و استایل CSS هستند که توسط مرورگر پردازش شده و در نهایت رابط کاربری صفحه وبمان را ایجاد می کنند، لذا نقطه شروع طراحی قالب می تواند آموزش مبانی وب، HTML و CSS باشد.

تسلط بر HTML و CSS


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

یادگیری فتوشاپ (Photoshop) و تکنیک های طراحی


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

استفاده از نرم افزارها


برای طراحی و کدنویسی قالب های وب معمولا نرم افزارهایی مورد استفاده طراحان و توسعه دهندگان قرار می گیرد، از جمله در زمینه قالب های آماده که بیشتر به کار طراحان کم تجربه تر می آید می توان به برنامه Artisteer اشاره کرد، در زمینه کدنویسی پیشرفته نیز برنامه Adobe Dreamweaver یکی از معروف ترین ها است که می تواند استفاده چند منظوره (طراحی و کدنویسی) داشته باشد، برنامه phpStorm برای توسعه دهندگان حرفه ای زبان برنامه نویسی PHP نیز گزینه واقعا قوی و مطرح دیگری است، استفاده از نرم افزارها در کدنویسی و طراحی قالب سایت و وبلاگ به موارد گفته شده محدود نمی شود، با یک جستجوی کوتاه در وب می توانیم موارد دیگری را نیز پیدا کنیم که ممکن است کار با آنها به نظرمان ساده تر و جذابتر باشد.

آشنایی با تگ های اختصاصی سایت یا سرویس وبلاگی


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

کاربرد تگ های اختصاصی قالب و نمونه کدها


قبل از اینکه بخواهیم قالبمان را خودمان طراحی و ایجاد کنیم باید به تگ های اختصاصی و معنی کدهای سیستم مدیریت محتوای سایت یا سرویس وبلاگی خود اشراف داشته باشیم، معمولا سیستم های مدیریت محتوای سایت یا سرویس های ارائه دهنده خدمات ایجاد وبلاگ برای نمایش امکانات و بخش های مختلف از کلمات مشخصی به عنوان تگ اختصاصی در قالب ها استفاده می کنند، به طور مثال اگر برای سیستم وبلاگی خاصی قالب طراحی می کنیم باید بدانیم که تگ های اختصاصی آن چیست، به فرض ممکن است تگی با نام
<-PostContent->
در آن سیستم سازنده بخش مطالب باشد و برای نظرات عبارات قراردادی دیگری مانند
<-BlogComment->
استفاده شود و... یعنی اگر در کد قالب آن سرویس وبلاگی چنین عبارتی را درج کنیم، به جای این عبارات قسمت مربوط به آنها (به فرض بخش مطالب، بخش نظرات و...) در خروجی HTML صفحه وب نمایش داده خواهد شد، خوشبختانه اکثر CMS ها و سرویس های ایجاد وبلاگ راهنمای خوبی در این مورد در اختیار طراحان قرار می دهند که با مراجعه به آدرس آنها یا در بخش ویرایش کد قالب در دسترس است، لذا در اولین گام باید به این بخش ها مراجعه و با تگ های اختصاصی طراحی قالب سیستم مدیریت محتوای سایت یا سرویس وبلاگی آشنا شویم، در کنار انجام این کار می توانیم چند نمونه کد قالب آماده را از بخش قالب های پیش فرض انتخاب و بررسی نمائیم، این کار نقش زیادی در بدست آوردن درک کلی از اینکه قالب چیست و چه شیوه کدنویسی در آن به کار گرفته شده است، خواهد داشت.

نمونه فرضی کد قالب وب


جهت درک بهتر، آشنایی بیشتر و داشتن دورنمای کلی از طراحی قالب وب، یک نمونه فرضی کد قالب وبلاگ را به همراه پیش نمایش آنلاین آن در زیر درج کرده ایم (نمونه زیر کاملا فرضی و کدنویسی آن ناقص می باشد، صرفا جهت آشنایی بیشتر درج شده است):
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>وبگو | نمونه کد فرضی قالب وبلاگ</title>
<!-- Webgoo.ir -->
<style type="text/css">
body{
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
    direction:rtl;
}
a, a:hover{
    text-decoration:none;
}
#header{
    background:#15ACD3;
    width:100%;
    height:200px;
    text-align:center;
}
#menu{
    background:#9A070A;
    width:100%;
    height:50px;
}
#main{
    background:#F0F0F0;
    min-height:200px;
    width:100%;
}
.sidbar-right{
    background:#E5E5E5;
    display:inline-block;
    width:25%;
    text-align:justify;
    text-align:center;
}
.center{
    background:#E9E9E9;
    display:inline-block;
    width:50%;
    text-align:justify;
    text-align:center;   
}
.sidbar-left{
    background:#E5E5E5;
    display:inline-block;
    width:25%;
    text-align:center;
}
#footer{
    background:#333;
    color:#FFFFFF;
    width:100%;
    height:50px;
    text-align:left;
}
</style>
</head>
<body>
<div id="header">
<h1><-BlogTitle-> عنوان صفحه</h1>
<h3><-BlogDescription-> شرح صفحه</h3>
</div>
<div id="menu"><a href="#">صفحه اصلی</a> <-BlogTopMenu-></div>
<div id="main">
<div class="sidbar-right">
کدهای مربوط به سایدبار سمت راست <-BlogAbout->
</div><div class="center">
کدهای مربوط به قسمت مطالب <-BlogContent->
</div><div class="sidbar-left">
کدهای مربوط به سایدبار سمت چپ <-BlogAds->
</div>
</div>
<div id="footer">
کدهای مربوط به قسمت فوتر قالب <-BlogFooter->
</div>
</body>
</html>
پیش نمایش آنلاین
در پایان این مطلب یادآور می شویم پیش نیاز فراگیری مهارت طراحی قالب وب طی دوره های آموزش مقدماتی HTML و CSS است و نمی توان در یک یا چند مطلب جزئیات مختلف این مهارت را آموزش داد، در این یادداشت سعی شد تا دورنمای کلی کار و اطلاعات اولیه مورد نیاز برای علاقمندان شرح داده شود.
دسته بندی: مهارتهای وب » طراحی وب
related مطالب بیشتر:
زیبا سازی فرم های وب با CSS
نحوه ساخت باکس گوشه گرد در فتوشاپ و CSS
طراحی باکس جستجو با فتوشاپ و CSS
آموزش انتقال قالب از فتوشاپ به کد HTML و CSS
طراحی قالب سه بعدی وب با فتوشاپ و CSS
دیدگاه
more ۱۶۵ دیدگاه برای این مطلب ارسال شده است.
more چینش دیدگاه ها به ترتیب از جدیدترین به قدیمی ترین است.
الهام
۱۲:۵۴ ۱۳۹۳/۰۲/۲۳
اقا چرا جواب نمیدین....... تو رو خدا بگین چجوری قالب رو تقسیم بندی کنم تا مثله شکلی که بهتون دادم بشه
دوست گرامی صرفا به دنبال جواب هستید در صورتی که حتی نگفتید از چه سرویسی استفاده می کنید، برای انجام این کار باید تجربه طراحی قالب داشته باشید (در این صورت توضیحات قبلی ما کافی بود)، اما در شرایط فعلی توضیح مطلب خیلی ساده نیست.
۱۶:۰۳ ۱۳۹۳/۰۲/۲۲
سلام دوست عزیز حقیقت یه قالب خوب میخوام مثل قالب بعضی سایتها میشه به وبم بیایید کمکم کنید؟؟
لطفا در این رابطه به سایت های ارائه دهنده قالب وبلاگ یا طراحان قالب مراجعه کنید.
الهام
۲۰:۳۷ ۱۳۹۳/۰۲/۲۰
من css بلدم ولی نمیدونم کادرها رو به این شکل در بیارم...
باید خروجی هر پست را در بلاک های div جداگانه داشته باشید، مثال:
<div class="post">مطلب 1</div>
<div class="post">مطلب 2</div>
<div class="post">مطلب 3</div>
لطفا به راهنمای ویرایش قالب و تگ های اختصاصی سرویس مورد نظر مراجعه کنید، ممکن است چنین قابلیتی در سرویس شما وجود نداشته باشد.
الهام
۱۱:۴۳ ۱۳۹۳/۰۲/۲۰
سلام و خسته نباشید .. ببخشید یه سوال دارم .... در ساخت قالب قسمت کادر پست تا اونجایی که متن پست هست میاد پایین .. من میخوام تا پایین کشیده نشه و مثله تصویر مقابل بشه .... میشه بگید چجوری این کار رو انجام بدم...
http://s5.picofile.com/file/8122773500/5.png
... جاهای مورد نظر رو با خط ابی دورشون خط کشیدم.....
برای ایجاد یا ویرایش اینگونه موارد باید با CSS آشنا باشید، توضیح مختصر یا شیوه ساده ای وجود ندارد!
۲۰:۰۴ ۱۳۹۳/۰۲/۰۸
سلام
می خواهم تصاویر بالای وبلاگم را تغییر بدهم باید چه کار کنم؟
اگر منظورتان تغییر تصویر قالب وبلاگ است، باید با کدنویسی HTML و CSS آشنا باشید که یک کار تخصصی است.
۱۸:۱۱ ۱۳۹۳/۰۱/۲۷
با سلام
من میخوام ضمینه ی قالب وبلاگم رو رنگش رو عوض کنم
به کدام بخش از قالب وبلاگم باید مراجعه کنم
و رنگش را عوض کنم ؟
وبلاگ من در بلاگفا میباشد
رنگ پس زمینه وبلاگتان از طریق قسمت ویرایش کد قالب و تغییر خط زیر قابل تغییر است:
<style>
#header{background:#ffffff url(http://s5.picofile.com/file/8120248668/heder.jpg) no-repeat top right;height:377;width:100%;color:#FF00FF;font-size:8pt;text-align:right}
</style>
در صورت آشنایی با CSS می توانید خاصیت background را با مقدار رنگ مورد نظر تنظیم و تغییر دهید.
الهام
۱۰:۵۸ ۱۳۹۲/۱۲/۲۸
مرسی
الهام
۲۰:۴۴ ۱۳۹۲/۱۲/۲۵
مرسي از كمكتون اما بررسي كردم نشد كه نشد من ميخوام كادرها ثابت باشن و حتي اگه پنجره مرورگر هم كوچك شد دايوها كنار هم باشن و تكون نخورن اما متاسفانه نميشه .. تو رو خدا كمكي بكنين بهم ممنون.. اجرتون با خدا
باید از مقداردهی پیکسلی برای div ها استفاده کنید، آنها را به صورت ساختاری یعنی تو در تو تعریف کنید تا به صورت یکپارچه فرمت بندی شوند، به فرض ابتدا یک div اصلی، سپس درون آن div اصلی هدر، div اصلی منو، div اصلی محتوا، div اصلی فوتر و درون آنها div های جزئی تر و...
۰۱:۰۸ ۱۳۹۲/۱۲/۲۵
با سلام من در وبلاگم می خواهم در قسمت بالا چند عکس به صورت اسلاید شو قرار دهم چطور می تونم انجام دهم لطفا راهنمایی کنید.
دو راه وجود دارد:
- با کدنویسی HTML و جاوا اسکریپت آشنا باشید و خودتان آن را ساخته یا کدهای آماده را ویرایش کنید.
- از ابزارهای موجود در سایت های ارائه کننده ابزار رایگان وبلاگ نویسی استفاده نمائید، عبارت "ابزار اسلایدر تصویر برای وبلاگ" را در وب جستجو کنید.
۱۵:۲۵ ۱۳۹۲/۱۲/۲۴
سلام .. ببخشید من یه مشکلی دارم و اونم اینه که چیکار کنم کادرها کنار هم باشن تو صفحه وب ..... وقتی طراحی میکنم و میزارم صفحه وب کلا بهم میریزه ... ممنون میشم اگه بگید واقعا ضروریه
رسیدن به این مرحله نیازمند داشتن تجربه کافی در کار با خاصیت های CSS و نوشتن استایل های ساده تر است، خاصیت هایی مانند display با مقادیر inline-block و همچنین float در این زمینه کاربرد دارند، توصیه می کنیم سورس کد چند قالب را بررسی کنید.
۱۷:۰۱ ۱۳۹۲/۱۲/۰۸
سلام
من میخوام واسه یه کارخونه یه سایت طراحی
کنم. نمیدونم از کجا باید شروع کنم؟
با کدهای html و.... زیاد آشنایی ندارم.
هر جام که سرچ می کنم که یه عالمه برنامه میاد و میگه برای طراحی سایت اینها رو دانلود کن. وقتی بلد نیستم واسه چی دانلود کنم؟
میخوام اگه میشه شما از اولش برام توضیح بدید تا یکم راه بیفتم و بتونم سایت طراحی کنم.
مرسی.
برای انجام این کار دو مسیر را می توانید انتخاب کنید:
1- مسیر اول استفاده از CMS ها یا همان سیستم های مدیریت محتوای رایگان (مانند جوملا، وردپرس و...) است، در این حالت داشتن حداقل آشنایی با مبانی وب، HTML، CSS و تا حدودی جاوا اسکریپت و کمی PHP و هچنین سیستم مورد نظر ضروری خواهد بود.
2- شروع از پایه با هدف برنامه نویس وب شدن، در این مسیر باید سعی کنید همه چیز را از سطح مقدماتی یاد بگیرید و با تمرین و تکرار و ساخت پروژه های کوچک به مرور به حدی برسید که بتوانید یک CMS طراحی کنید، آشنایی با مبانی وب، HTML، CSS، JavaScript، Ajax، PHP و MySQL در این راه ضروری است و این فرآیند خیلی زمانبر خواهد بود.
یه بی سواد
۲۲:۳۲ ۱۳۹۲/۱۲/۰۳
من اگه بخوام یه پیش زمینه درباره امام زمان بذارم چه کدی باید بزنم میشه یکی برام بنویسید و این کد رو چطوری توی وبلاگم نصب کنم که پیش زمینم عوض شه ممنون
لطفا با یک طراح قالب موضوع را مطرح کنید.
۱۶:۰۸ ۱۳۹۲/۱۰/۱۹
سلام .این ادرس وب منه
www.setareh_asemoon.mihanblog.com
میشه بگید چطوری می تونم روی وبم قالب های اوازک رو بزارم؟ هر وقت می رم تو سایتش روی یه قالب که کلیک می کنم کد اون قالب رو برام می اره چطوری کد رو رو وبم فعال کنم؟؟؟؟؟؟؟؟؟؟
منم می خوام تو مسابقه شرکت کنم می شه یه لطفی کنید و بگید چطوری کد اهنگ رو رو وبم بزارم؟؟؟؟؟ (برای اجرا در زمان باز کردن وب). خیلی ممنون.
در محیط مدیریت وبلاگتان قسمتی برای ویرایش قالب وبلاگ وجود دارد (ممکن است عنوان آن در سیستم های وبلاگ دهی مختلف فرق کند)، کد را باید در این قسمت درج کنید، برای آهنگ، لطفا در قسمت جستجوی سایت، عبارت "آهنگ" را وارد کنید، چند مطلب در این رابطه وجود دارد.
۱۰:۳۰ ۱۳۹۲/۱۰/۰۶
سلام چطور میتونم رو قالبی که ساختم نوشته متحرک بذارم
عبارت "تگ marquee" را در سایت یا در وب جستجو کنید.
۱۳:۴۳ ۱۳۹۲/۱۰/۰۵
خیلی عالی و بسیار آموزنده بود ممنون
more لطفا پیش از ارسال دیدگاه نکات زیر را مد نظر داشته باشید:
- به سوالات کلی، زمانبر، مبهم و مشکلاتی که تلاشی برای رفع آنها نکرده باشید پاسخ مختصر داده شده یا به بخش برنامه نویسی اختصاصی ارجاع داده می شوند.
- کدها و اسکریپت های طولانی را ترجیحا در یک صفحه وب آنلاین یا به صورت حساب موقت و آزمایشی قرار دهید تا امکان بررسی دقیق مشکل و خطایابی میسر باشد.
- تمام دیدگاه های ارسالی خوانده شده و برای هر کاربر مدت زمان لازم جهت پاسخگویی در نظر گرفته می شود، لطفا از طرح سوالات متعدد در بازه زمانی کوتاه خودداری کنید.



 refresh
10 × 10
6 × 4
20 × 20
=