چگونه رنگ و تصویر پس زمینه سایت یا وبلاگ را تغییر دهیم؟
تقریبا اولین چیزی که در بارگذاری یک صفحه وب نمود پیدا می کند، رنگ و تصویر پس زمینه آن است که می تواند بیانگر سلیقه، شخصیت کاری و حرفه ای مالک آن صفحه وب باشد، شاید برای شما هم پیش آمده باشد که بخواهید رنگ یا تصویر پس زمینه وبلاگ یا سایتتان را تغییر و باب طبع سلیقه ی خودتان تنظیم نمائید، هرچند استفاده از رنگ و تصویر در پس زمینه سایت و وبلاگ امری مرسوم است اما هنوز خیلی از کاربران نمی دانند که دقیقا چگونه باید این کار را انجام دهند، خیلی از طراحان کم تجربه تر وب نیز از برخی قابلیت هایی که می توانند از آن استفاده کنند بی اطلاع هستند، به همین دلایل در این آموزش سعی کرده ایم تا به زبان ساده، خلاصه و مفید به این موضوع بپردازیم، با امید به اینکه مفید واقع شود.
آشنایی با HTML و CSS و دسترسی به سورس قالب
صفحات وب در واقع حاصل کدنویسی HTML و ترکیب آن با CSS هستند که در نهایت خروجی مرورگر را شکل می دهند، لذا اگر با این دو مبحث آشنایی قبلی داشته باشیم تغییر رنگ و تصویر پس زمینه سایت یا وبلاگ به سادگی ممکن خواهد بود، اگر هم با این عبارات خیلی آشنا نیستید جای نگرانی نیست، سعی خواهیم کرد در حد توان، ساده و قابل درک توضیح دهیم، اما پیش از هرچیز باید به سورس HTML قالب سایت یا وبلاگتان دسترسی داشته باشید تا بتوانید تغییرات سفارشی را در آن اعمال کنید، این کار در سایت ها معمولا از طریق ویرایش فایل های قالب یا در برخی سیستم های مدیریت محتوا از طریق پنل مدیریت سایت و در وبلاگ ها با ورود به پنل وبلاگ، قسمت مربوط به ویرایش سورس قالب در دسترس است، با دسترسی به سورس HTML و CSS صفحه، امکان ایجاد تغییراتی مانند سفارشی سازی رنگ و تصویر پس زمینه به یکی از روش هایی که در ادامه خواهیم گفت فراهم خواهد بود.
استفاده از تگ background و bgcolor در HTML
اولین و آسان ترین روش تنظیم یک تصویر در پس زمینه صفحات وب استفاده از تگ ساده background در HTML است، برای رنگ نیز می توانید از تگ bgcolor و یک مقدار کد هگز (Hexadecimal یا Hex) استفاده کنید، کدهای هگز به صورت ترکیبی از اعداد و حروف هستند که در وب برای نمایش یک رنگ بخصوص استفاده می شود (این کدهای استاندارد در برنامه های گرافیکی و برنامه نویسی کاربرد دارند)، برای مثال در کد زیر ما تصویری کوچک با نام bg.gif و رنگی با کد 009966 را به صفحه خود اختصاص داده ایم (به خصوصیات تگ body دقت کنید):
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>وبگو | تغییر پس زمینه صفحه وب با خاصیت های HTML</title>
<!-- Webgoo.ir -->
</head>
<body background="bg.gif" bgcolor="#009966" dir="rtl">
<hr>
تصویر پس زمینه این صفحه، از تکرار یک تصویر کوچک ایجاد شده است.
</body>
</html>پیش نمایش توضیح:
- ابتدا باید فایل تصویر خود را در سرور سایت یا یک سرویس میزبان فایل آپلود و سپس آدرس URL تصویر را در قسمت background درج کنید، به طور مثال این آدرس می تواند مانند نمونه زیر باشد:
http://yoursite.com/upload/images/bg.gifدر صورتی که فایل تصویر در سایت خودتان آپلود شده باشد می توانید از آدرس دهی نسبی نیز استفاده کنید، به فرض:/upload/images/bg.gif- در حالت عادی مرورگر تصویر پس زمینه را تا جایی که تمام صفحه را پوشش دهد، در کنار هم به صورت عمودی و افقی تکرار می کند.- برای دیدن و بررسی رنگ پس زمینه، باید نمایش تصاویر را در مرورگرتان غیر فعال کنید.
- برای بدست آوردن کدهای هگز می توانید از برنامه های ویرایشگر کدهای HTML یا برنامه هایی نظیر فتوشاپ استفاده کنید.
استفاده از background در CSS
اگر چه شیوه ای که در بالا گفتیم بسیار ساده و سریع است اما روش استاندارد و توصیه شده نیست، در حال حاضر به جای استفاده از کدهای خطی HTML توصیه می شود از استایل CSS برای تتنظیمات مربوط به ظاهر صفحات، از جمله رنگ و تصویر پس زمینه استفاده کنیم که از قدرت و انعطاف پذیری بیشتری برخوردار است، به مثال زیر توجه کنید:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>وبگو | تغییر پس زمینه صفحه وب با CSS</title>
<!-- Webgoo.ir -->
<style type="text/css">
body{
background-color:#999;
background-image:url(bg.gif);
background-repeat:repeat;
}
</style>
</head>
<body>
</body>کد بالا نیز مانند مثال قبل عمل خواهد کرد با این تفاوت که این بار می توانیم از تنظیمات حرفه ای بیشتری استفاده کنیم، به عنوان مثال ما تصویر bg.gif را تنها در راستای محور X ها تکرار می کنیم و به تصویر پس زمینه قابلیت اسکرول در متن ها و صفحات طولانی را می دهیم:<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>وبگو | تغییر پس زمینه صفحه وب با CSS</title>
<!-- Webgoo.ir -->
<style type="text/css">
body{
background-color:#999;
background-image:url(bg.gif);
background-repeat:repeat-x;
background-attachment:scroll;
direction:rtl;
}
</style>
</head>
<body>
<hr>
پس زمینه این صفحه، از تکرار یک تصویر کوچک در راستای محور X ها ایجاد شده است.
</body>
</html>پیش نمایشتوضیح:
- مقادیر url را باید با آدرس کامل تصویر خود جایگزین کنید، همان طور که در روش HTML گفته شد، فایل یا باید در یک سایت میزبان فایل آپلود و آدرس URL آن در این قسمت درج شود یا اینکه در سرور سایت شخصی آپلود و آدرس مطلق یا نسبی URL در این قسمت درج شود.
- background-repeat در CSS برای تعیین نحوه تکرار تصویر پس زمینه در صفحه نمایش است که می تواند مقادیری از جمله repeat ، repeat-x، repeat-y و no-repeat داشته باشد.
- background-attachment در CSS قابلیتی است که می توانیم به کمک آن پس زمینه ثابت یا متغیر (اسکرولی) داشته باشیم، مقادیر آن fixed و scroll است.
- یک قابلیت دیگر CSS که در مثال تنظیم نشده background-position است که موقعیت تصویر پس زمینه را در صفحه مشخص می کند، مقادیر آن bottom، center، left ، right و top است.
ویرایش تصویر پس زمینه استایل CSS خارجی
کدنویسی اغلب قالب های وب (سایت، وبلاگ و...) به گونه ای است که محتوای استایل CSS به صورت فایل خارجی در صفحه وارد یا به اصطلاح ایمپورت شده اند، لذا در نگاه نخست هیچ خاصیتی برای تعریف یا تغییر background مشاهده نمی کنیم، اما با کمی دقت متوجه خواهیم شد که در واقع کدهای CSS قالب در یک فایل خارجی قرار دارند که با تگ link در HTML به صفحه وب وارد شده اند، به طور مثال:
<link rel="stylesheet" type="text/css" href="style/style.css">در اینگونه موارد برای ایجاد تغییرات دلخواه باید آدرس URL فایل CSS را بدست آوریم و کدنویسی background مورد نظر را پیدا کرده، پس از ویرایش، جایگزین کد قبلی نمائیم، انجام این کار در وبلاگ ها معمولا کمی زمانبرتر است چون قالب وبلاگ ها عمدتا در یک سایت دیگر آپلود شده اند و ابتدا باید فایل CSS را از آن سایت دریافت کنیم، به طور مثال ممکن است استایل CSS قالب وبلاگ بر روی آدرس فرضی زیر قرار گرفته باشد (از طریق بررسی سورس کد HTML قالب می توان آدرس URL فایل CSS آن را تشخیص داد):http://yoursite.com/blog/template/style/style.cssاگر این URL صحیح باشد با ورود آن در نوار آدرس مرورگر باید کدهای CSS قالب به صورت متنی نمایش داده شوند، در این مرحله دو راه برای ویرایش قسمت background مورد نظر وجود دارد، هم می توانیم فایل CSS را پس از ویرایش و اعمال تغییرات دلخواه به کلی در یک سرویس دیگر آپلود کرده و آدرس URL آن را جایگزین مقدار فعلی در قسمت href در سورس کد HTML قالب نمائیم و هم می توانیم با تعریف استایل CSS خطی پس از قسمت link، به مرورگر بگوئیم که خاصیت خطی را به جای خاصیت تعریف شده در فایل اصلی اجرا کند، به فرض اگر در فایل style.css کلاسی با نام bg-class داشته باشیم، می توانیم با تعریف همان کلاس به صورت خطی پس از تگ link، بدون تغییر فایل اصلی، خاصیت های موجود در آن را تغییر دهیم:<link rel="stylesheet" type="text/css" href="http://yoursite.com/blog/template/style/style.css">
<style type="text/css">
.bg-class{
background-color:#999;
background-image:url(bg.gif);
background-repeat:repeat-x;
}
</style>به این صورت مرورگر استایل مشترک کلاس موجود در فایل CSS را نادیده گرفته و استایل خطی تعریف شده ما را اعمال خواهد کرد، این روش برای وبلاگ هایی که نمی خواهند برای اعمال تغییرات جزئی، فایل CSS قالب را در سایت دیگری آپلود نمایند کاربردی خواهد بود.دسته بندی: آموزش کاربردی » HTML
قبلی »
نحوه متحرک ساختن متن با تگ marquee در HTML
نحوه درج علامت های خاص در HTML
چگونه در وبلاگ و سایت، لینک دانلود قرار دهیم؟
نحوه نمایش فیلم و کلیپ ویدئویی در سایت و وبلاگ
چرا و چگونه از DOCTYPE در HTML استفاده کنیم؟
دیدگاه
۱۸:۰۹ ۱۳۹۲/۰۴/۲۱
ممنون میشم اگر به سوالم جواب بدین نگاهی هم به وبلاگم بندازید خوشحال میشم
من میخوام صفحه وبلاگم رو عریض تر کنم
حال همه رو می گیره صفحه به این بزرگی، صفحه وسطش کوچیکه. تصاویر و ناقص میده
جایی تو برنامه نویسی این نیست که تغییرش بدیم
ممنون
من میخوام صفحه وبلاگم رو عریض تر کنم
حال همه رو می گیره صفحه به این بزرگی، صفحه وسطش کوچیکه. تصاویر و ناقص میده
جایی تو برنامه نویسی این نیست که تغییرش بدیم
ممنون
اینگونه موارد نیاز به ویرایش کد قالب دارد و لذا باید با CSS و HTML کاملا آشنا باشید، چون تنها تغییر اندازه یک قسمت کافی نیست، با تغییر یک مورد، سایر عناصر وابسته به آن نیز باید به یک میزان تغییر کنند تا قالب به اصطلاح بهم نریزد، به طور مثال اگر اندازه صفحه پست ها بزرگتر شود، باید تیترها و همچنین بلاک اصلی قالب نیز به همان میزان تغییر پیدا کنند، پس زمینه متناسب با اندازه جدید در فتوشاپ ویرایش شود و...
۱۸:۴۷ ۱۳۹۲/۰۴/۱۵
من چگونه می توانیم قالبی طراحی کنم مثل سایت های دیگر یا شما که با زدن لینک ها در سمت چپ فقط صفحه وسط تغییر می کند و دیگر چیزی تغییر نمی کند . مثل زدن CSS که فقط مطالب آن در وسط صفحه ظاهر می شوند ؟
این مسئله بیش از آنکه به طراحی قالب ارتباط داشته باشد، به سیستم مدیریت سایت مربوط می شود، یعنی سیستم مدیریت باید طوری طراحی شده باشد که بتوان یک الگوی ثابت برای آن تعریف کرد که خروجی قسمت مطالب آن به صورت داینامیک باشد، به عبارت دیگر، قالب به صورت استاتیک است اما درون خود می تواند خروجی متفاوت ایجاد کند.
۲۲:۴۶ ۱۳۹۲/۰۴/۱۲
من می خواهم یک قالب اصلی داشته باشم و بازدن منو ها یا لینک ها یک مکان تغییر کن به نظرم باید با java script نوشت اگه توضیحی یا نمونه دارید برای من ایمیل کنید .
متاسفانه سوالتان واضح نیست!
۰۸:۳۲ ۱۳۹۲/۰۴/۱۱
با سلام
چطور ميتوان حاشيه وبلاگ را كم كرد
چطور ميتوان حاشيه وبلاگ را كم كرد
اگر منظور از حاشیه، فضای خالی خارج از چارچوب قالب وبلاگ است، این کار با ویرایش کدهای قالب و افزایش عرض بلاک اصلی امکانپذیر است، مسلما انجام صحیح این تغییرات نیازمند آشنایی و تسلط نسبی با کدنویسی HTML و استایل CSS است.
james
۱۲:۵۰ ۱۳۹۲/۰۴/۰۵
نویسنده وبلاگ میتونه قالبه وب رو عوض کنه؟؟ آیا؟؟؟
اگر منظورتان از نویسنده، نویسنده همکار است، بستگی به سطح اختیاراتی دارد که برای آن تعریف می کنید (البته به شرطی که سرویس دهنده وبلاگ شما چنین امکانی را فراهم کرده باشد)، اما مدیر وبلاگ قاعدتا چنین امکانی را دارد.
۱۸:۵۲ ۱۳۹۲/۰۳/۲۴
سلام من میخواستم رنگ پیش زمینه وبم رو سفید کنم ولی نمیشه لطفا کمکم کنید خیلی مهمه
توضیحات لازم در آموزش داده شده، یا باید از استایل CSS استفاده کنید یا از تگ های HTML.
۱۴:۲۸ ۱۳۹۲/۰۳/۱۱
سلام . میخواستم بدونم میتونم یه عکس و بزارم پشت post؟
پس زمینه نه هااااا پستهای ارسالی ام یه پس زمینه ثابت داشته باشه. ممنون میشم جوابش رو برام ایمیل هم کنید...
پس زمینه نه هااااا پستهای ارسالی ام یه پس زمینه ثابت داشته باشه. ممنون میشم جوابش رو برام ایمیل هم کنید...
باید از طریق ویرایش کد قالب به بلاکی که مطالب را در خود نشان می دهد استایل اضافه کنید (نیازمند آشنایی با CSS است).
نکته: تنها از یک تصویر برای کل مطالب می توان استفاده کرد، به عبارت دیگر پس زمینه تمام مطالب به یک نحو تغییر می کند.
نکته: تنها از یک تصویر برای کل مطالب می توان استفاده کرد، به عبارت دیگر پس زمینه تمام مطالب به یک نحو تغییر می کند.
۱۹:۰۴ ۱۳۹۲/۰۳/۰۴
من نمیدونم چطوری جواب نظرات روبدم اصلا چیزی به اسم پاسخ برام نمیاد
ابتدا باید از منوی ویرایش استفاده کنید، سپس می توانید به نظر پاسخ دهید.
زهرا
۱۶:۳۹ ۱۳۹۲/۰۳/۰۳
میشه درباره html بیشتر توضیح بدین ممنونم
لطفا به آموزش های مقدماتی HTML که در منوی سایت وجود دارد مراجعه کنید.
پریا دلفانی
۱۵:۵۱ ۱۳۹۲/۰۱/۲۳
سلام خسته نباشید میشه لطفا بگید سایز تصویر بک گراند در این کد کجاست؟؟؟ ممنون
کد حذف شداین قسمت را ویرایش کنید:
body { margin: 0px; font-family: tahoma, sans-serif; padding-bottom: 20px; background: #fff url("http://s2.picofile.com/file/7693982903/light_cmatheme.jpg") no-repeat fixed bottom right; font-size: 12px; color: #333333;}تصویر خود را جایگزین آدرس http://s2.picofile.com/file/7693982903/light_cmatheme.jpgکنید، اگر آدرس تصویر را در نوار آدرس مرورگر وارد کنید، تصویر نمایش داده خواهد شد، با کلیک راست بر روی آن می توانید اندازه عرض و ارتفاع را پیدا کنید.پگاه
۱۵:۰۳ ۱۳۹۲/۰۱/۲۳
میشه بگید اطلاعات تصویر کجای کد نوشته شده؟!؟
اطلاعات تصویر می تواند به صورت استایل CSS خطی یا استایل وارد شده در صفحه باشد، البته درک این اصطلاحات نیازمند آشنایی شما با CSS و نحوه عملکرد آن است.
پگاه
۰۱:۰۷ ۱۳۹۲/۰۱/۲۳
سلام
من عکس پس زمینه ی وبلاگم رو عوض کردم...ولی به جای عکس اصلی قالب که قرار میگیره خیلی کوچیک میشه
چجوری سایزشو تنظیم کنم؟؟
ممنون میشم به ایمیلم جواب بدید
من عکس پس زمینه ی وبلاگم رو عوض کردم...ولی به جای عکس اصلی قالب که قرار میگیره خیلی کوچیک میشه
چجوری سایزشو تنظیم کنم؟؟
ممنون میشم به ایمیلم جواب بدید
قبل از تعویض تصویر، با استفاده از آدرس URL تصویر فعلی، آن را ذخیره کنید و در اطلاعات تصویر، اندازه عرض و ارتفاع آن را به دست آورید، سپس تصویر جایگزین را نیز به همان اندازه طراحی کنید (یا در برنامه هایی مانند فتوشاپ تنظیم کنید).
۲۰:۵۴ ۱۳۹۲/۰۱/۱۸
سلام
لطفا اگه امکان داره به وبلاگ من بیایید و بگویید در چه قسمت از کد قالبم میتونم رنگ آن قسمت زرد رنگ که عنوان وبلاگم ذکر شده تغییر بدم ، میخوام رنگ زرد رو به رنگ مشکی یا رنگ دیگه ای تغییر بدم
لطفا اگه امکان داره به وبلاگ من بیایید و بگویید در چه قسمت از کد قالبم میتونم رنگ آن قسمت زرد رنگ که عنوان وبلاگم ذکر شده تغییر بدم ، میخوام رنگ زرد رو به رنگ مشکی یا رنگ دیگه ای تغییر بدم
رنگ زردی که مد نظر شما است، در واقع یک تصویر است (به صورت کد نیست):
mahtarin.com/weblog/images/headermod.jpg۱۵:۳۲ ۱۳۹۱/۱۲/۳۰
داداش دمت گرم خیلی حال کردم من عوضش کردم
۱۲:۰۵ ۱۳۹۱/۱۲/۲۸
با سلام و تشکر واسه سایت خوبتون، من میخوام رنگ میانی سایتم رو عوض کنم اما نمیدونم کجاست؟ من از نرم افزار جومولا استفاده میکنم و می تونم پس زمینه و هدر و .. عوض کنم اما مشکی وسط و نمیتونم کمکم فرمائید . با تشکر
تا آنجا که می دانیم، جوملا سیستم و دستورات خاص خود را دارد، ممکن است نیاز به ویرایش فایل قالب یا فایل های دیگری باشد که در این زمینه باید به انجمن های آن مراجعه نمائید.
- به سوالات کلی، زمانبر، مبهم و مشکلاتی که تلاشی برای رفع آنها نکرده باشید پاسخ مختصر داده شده یا به بخش برنامه نویسی اختصاصی ارجاع داده می شوند.
- کدها و اسکریپت های طولانی را ترجیحا در یک صفحه وب آنلاین یا به صورت حساب موقت و آزمایشی قرار دهید تا امکان بررسی دقیق مشکل و خطایابی میسر باشد.
- تمام دیدگاه های ارسالی خوانده شده و برای هر کاربر مدت زمان لازم جهت پاسخگویی در نظر گرفته می شود، لطفا از طرح سوالات متعدد در بازه زمانی کوتاه خودداری کنید.