ورود

View Full Version : سوال: چرا استایلی که برای تگهای فرزند تعیین کردم، جلوی اعمال استایل ایجاد شده توسط tinymce رو میگیره



idocsidocs
جمعه 05 خرداد 1391, 19:51 عصر
چطور می تونم این مشکل رو حل کنم؟

Gold_cpp
جمعه 05 خرداد 1391, 22:02 عصر
کاش یه کدی، سورسی چیزی میذاشتی ... .
کاش ..

idocsidocs
شنبه 06 خرداد 1391, 02:38 صبح
توی ادیتور که کدهای css وجود نداره.

توی فایل های خارجی css می شه بصورت پیشفرض این کدها هستن:


strong {
font-style:normal; font-weight:normal; }
li { list-style:none; }
a { color: blue; text-decoration: none; }
* { margin:0; padding:0; }
table { margin: auto; border-collapse:collapse; border-spacing:0; }
img { border:0; }

چطور می تونم کاری کنم که این استایل توی تگی که محتوای ایجاد شده توسط ادیتور نمایش داده می شه اعمال نشه؟

Gold_cpp
شنبه 06 خرداد 1391, 14:34 عصر
باید آدرس دقیق بدی که اون استایل که میخوای اجرا بشه .
این کد رو ببین و ازش الگو بگیر !!



<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>for u !</title>
<style type="text/css">
div.box{
background-color:blue;
}

div{
background-color:red;
width:100px;
height:100px;
}


body div.box{
height:500px;
margin:0 auto;
}
</style>
</head>
<body>
<div class="box"></div>
</body>
</html>

idocsidocs
شنبه 06 خرداد 1391, 19:03 عصر
من فقط می خوام این استایل رو بی اثر کنم. راهی برای این کار وجود نداره؟
این استایل رو نمی تونم تغییر بدم و فقط باید بی اثرش کنم.
توی سی اس اس هیچ راهی برای این کار نیست؟

strong { font-style:normal; font-weight:normal; }
li { list-style:none; }
a { color: blue; text-decoration: none; }
* { margin:0; padding:0; }
table { margin: auto; border-collapse:collapse; border-spacing:0; }
img { border:0; }

Gold_cpp
شنبه 06 خرداد 1391, 22:29 عصر
لازم نیست تغییرش بدی !
الان اونایی که گفتم برای اینه که استایل رو تغییر نده فقط کافیه استایل جدید رو بنویسی !! با همین تکنیک که گفتم !

idocsidocs
یک شنبه 07 خرداد 1391, 00:14 صبح
الان اونایی که گفتم برای اینه که استایل رو تغییر نده فقط کافیه استایل جدید رو بنویسی !! با همین تکنیک که گفتم !
این کدهایی که من گذاشتم css reset هستن و به همه تگها اعمال می شن.

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

نمی شه کاری کرد که ادیتور tinmce از استایلهای خطی استفاده کنه و از استایل html استفاده نکنه؟

Gold_cpp
یک شنبه 07 خرداد 1391, 08:59 صبح
نمی شه کاری کرد که ادیتور tinmce از استایلهای خطی استفاده کنه و از استایل html استفاده نکنه؟

چرا بصورت inline هم میشه به تگ ها استایل داد .
ببین این طوری نمیشه بحث کرد ، کدتو یه جا آپ کن .
بعد بگو اینجا اینو میخوام این میشه !
که بگم کجا رو دست کاری کنی که درست بشه
همین !

idocsidocs
یک شنبه 07 خرداد 1391, 11:43 صبح
این کدها می خوام تغییر کنن:

<strong>test</strong>
<table border="1" align="center" style="width:400px;"><tbody>
<tr>
<td style="width:200px;">1</td>
<td>1</td>
</tr>
<tr>
<td>2</td>
<td>2</td>
</tr>
</tbody></table>
<ul>
<li>1</li>
<li>2</li>
</ul>می خوای تگ srtong به یه تگ span با استایل bold تبدیل بشه.
توی تگ جدول align و border به استایل خطی اضافه بشه و از این حالت بیاد بیرون.
تگ لیست هم یه استایل داخلی بگیره و استایل زیر رو بی اثر کنه

li { list-style:none; }


کلا می خوام همه تگها استایل خطی داشته باشن.
ادیتور tinymce هیچ آپشنی نداره که با تنظیم اون، این موارد به صورت اتوماتیک اعمال بشن؟

idocsidocs
یک شنبه 14 خرداد 1391, 14:38 عصر
چرا بصورت inline هم میشه به تگ ها استایل داد .
می شه بگید چطور می شه کاری کرد که این ادیتور همه استایل خودش رو بصورت خطی اعمال کنه؟

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

Gold_cpp
دوشنبه 15 خرداد 1391, 17:44 عصر
سلام
ببخشید الان که پی ام دادید متوجه شدم اینجا یه زمانی داشتیم بحث می کردیم :دی
ببینید بذارید کدی رو که قبلا نوشته ام رو توضیح بدم تا اگر خواستید براش سی اس اس جدا هم بنویسید بتونید


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>for u !</title>
<style type="text/css">
div{
background-color:red;
width:100px;
height:100px;
}
div.box{
background-color:blue;
}

body div.box{
height:500px;
margin:0 auto;
}
</style>
</head>
<body>
<div class="box" style="background-color:cyan"></div>
</body>
</html>


....

[/HTML]
div{
background-color:red;
width:100px;
height:100px;
}
[/HTML]
داره میگه که هر چی DIV توی صفحه هست همرو عرض 100 ، ارتفاع 100 ، و پس زمینه قرمز بده !:d



div.box{
background-color:blue;
}


داره میگه که پس زمینه div باکس رو به رنگ آبی در بیار
بقیه دیوها (در صورت وجود) پس زمینه با توجه به استایل قبلی که کلی تر هست ، قرمز میباشد .



body div.box{
height:500px;
margin:0 auto;
}


توی body یه کلاسی بنام box هست که میخوام عرضش بشه 500 و بیاد وسط صفحه قرار بگیره .

توی خوده div کلاس box هم یک استایل خطی یا inline دادم به این صورت :


style="background-color:cyan"

این استایل باعث میشه background-color به رنگ cyan در بیاد

(احتمالا متوجه شده اید که دارم آدرس دهی رو دقیق تر میکنم با این کار هر property چدیدی که توی selector هایی که دقیق تر آدرسی دهی میکنند ، property های قبلی رو از بین میبره )



می شه بگید چطور می شه کاری کرد که این ادیتور همه استایل خودش رو بصورت خطی اعمال کنه؟

با توجه به این توضیحات خیلی واضحه که باید یا آدرس دهی رو دقیقتر کنید ، یا مثل من به همون چند تا تک که میخواید استایل های خطی بدید

همینا دیگه ! ;)

idocsidocs
دوشنبه 15 خرداد 1391, 18:32 عصر
با توجه به این توضیحات خیلی واضحه که باید یا آدرس دهی رو دقیقتر کنید ، یا مثل من به همون چند تا تک که میخواید استایل های خطی بدید
ادیتور tinycme هیچ تنظیماتی نداره که بشه وقتی توی این ادیتور یه استایل تعریف می کنیم، بصورت اتوماتیک یه استایل خطی ایجاد کنه؟

Gold_cpp
دوشنبه 15 خرداد 1391, 19:25 عصر
تا حالا ندیدم استایل خارجی توی یه فایل css باشه بعد به استایل خطی تبدیل
بشه !! مگر اینکه برنامه براش بنویسی که این کارو برات انجام بده !

خوب چه کاریه اینقدر زحمت بکشی !!! توی ادیتور tinycme برو editor css براش css تعریف کن => یعنی css هاتو جدا بنویس یعد هم آدرسشو توی path بذار !

idocsidocs
دوشنبه 15 خرداد 1391, 21:27 عصر
خوب چه کاریه اینقدر زحمت بکشی !!! توی ادیتور tinycme برو editor css براش css تعریف کن => یعنی css هاتو جدا بنویس یعد هم آدرسشو توی path بذار !
کسی که سایت رو ازم خریده این موارد رو نمی دونه. راهی نیست که توی ادیتور استایلها خطی ایجاد بشن؟
یعنی همون موقع که با ادیتور کار می کنه، خود ادیتور استایلها رو خطی ایجاد کنه؟

Gold_cpp
سه شنبه 16 خرداد 1391, 17:24 عصر
کسی که سایت رو ازم خریده این موارد رو نمی دونه. راهی نیست که توی ادیتور استایلها خطی ایجاد بشن؟
یعنی همون موقع که با ادیتور کار می کنه، خود ادیتور استایلها رو خطی ایجاد کنه؟

من توی wordpress که تا الان به مشکل نخوردم !!!!
این چیزی که من دارم میگم رو شما انجام دادید ؟؟ :متفکر:
اگه انجام بدید با این توضیحات قطعا نتیجه میگیرید !