سلام دوستان میخواستم چندتا برگه درست کنم که هر برگه css جداگانه ای داشته باشه
به چه صورتی این کار امکان پذیره؟!
نمایش نسخه قابل چاپ
سلام دوستان میخواستم چندتا برگه درست کنم که هر برگه css جداگانه ای داشته باشه
به چه صورتی این کار امکان پذیره؟!
پیشنهاد میکنم داخل برگه ای که مینویسی از CSS Style جدا استفاده کنی البته این روش توی HTML جوابگو هست !
مثلا برای تعریف یک پاراگراف مینویسییا مثلا برای تعریف یک هدر جدا بنویسینقل قول:
<p style="width:972px; color:#E0E0E0 ; text-shadow: 3px 0px 3px #0066CC; text-align:center; font-size:14px;"><b>
بیشتر توضیح بدی ممنون میشم ;)نقل قول:
<h1 style="color:#DC143C; text-shadow:0px 0px 1px #FFF;"><center> موضوع ! </h1>
نه اینجوری که کل صفحه میشه کد css
دوتا css دارم که تگهاشون شبیه همه ، یعنی کدهای هر دوتا css شبیه همه تنها تفاوتی که داره اینکه رنگ این مثلا قرمز میشه رنگ اون یکی آبی.
حالا من اگه بخوام دوتاشو تعریف کنم توی header این دو تا صفحه ای که قراره یکیش قرمز بشه یکیش هم آبی ، هردوتاشون چون از اون css استفاده میکنند یه رنگ میشن یعنی میشن آبی. حالا من میخوام یه کاری کنم که توی این صفحه اولی فقط آبی بیاد توی اون یکی صفحه قرمز ه بیاد
حالا سوال من اینکه به چه صورتی میشه این کارو انجام داد (امیدوارم که متوجه منظورم شده باشید)
شما یعنی برای یک صفحه میخوایی از چند یا حالا دو CSS استفاده کنید ! درست
این امکان رو شما میتونی انجام بدی به شرط اینکه اگه توی
CSS اولی body رو تعریف کردی ......
توی CSS دوم body دیگه وجود نداشته باشه
و اول صفحه HTML اینطوری دو تا CSS رو تعریف میکنییعد شما گفته که صفحه پر از CSS میشه نه تا وقتی شما تگ رو نبستی یا به تگ بعدی نرفتی همون خاصیتو میگیره که شما براش تعریف کردی!نقل قول:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="Adresse CSS1">
<link rel="stylesheet" type="text/css" href="Adresse CSS2">
ولی بازم پیشنهاد میکنم از روش دوم بری راحت تر باشی
بازم اگه مشکلی بود در خدمتم:105:
من خودم این دستور رو پیدا کردم ولی کار نمیکنه :D
کد PHP:
<?php
if ( is_page_template('page.php')) { ?>
<link rel="stylesheet" type="text/css" href="<?php bloginfo('template_directory'); ?>/style.css" />
<?php } ?>
من گفتم روی HTML
این PHP هست
فکر نکنم کار کنه !
ولی روی HTML 100% جواب میده
یعنی :اضافه کنم که برای به کار گیری PHP در HTML باید سلکتور های PHP رو در بین 2 تگ به طور مثال :کد HTML:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fa" xml:lang="fa">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="(Adresse Style)">
کد HTML:<body>
<script type="text/javascript"><!--
var _gaq = _gaq || [];
_gaq.push(
['_setAccount', 'UA-10241535-3'],
['_trackPageview']
);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
//-->
</script>
<?php
echo “Hi, I’m a PHP script!”;
?>
</body>
قرار بدید
یا یک سفحه جدا PHP ایجاد کنی بعد در هنگام به کار گیری در HTML از تگ <iframe/> مثال :استفاده کنیدکد HTML:<iframe src="َAdresse File PHP Mojood" width="200" height="200"></iframe>
برای این کار از فایل page.php یک کپی بگیرید و کد زیر رو در هدر اون قرار بدین !
<?php</p>
<p> Template Name: Example</p>
<p> ?
بعد از اون توی فایل جدیدی که از اصلی کپی کردین رو هدرش رو به صورت دستی تنظیم کنید و از get_header استفاده نکنید و توی لینک دادن استایل ها استایل جدیدتونو لینک میدید .
پس از اون باید صفحه جدیدی ایجاد کنید بعد از انتشار اون در قسمت ویرایش سریع استایل صفحه رو به Example تغییر دهید .
بعد از اون ممکنه سایت بالا نیاد و باید شما دوباره به فایل جدید برید و کد بالا رو از توی اون حذف کنید .
صفحه استایل داره و سایت هم باز میشه !
موفق باشید .
می تونی توی php شرط بذاری خیلی راحت می شه این کار را کرد