PDA

View Full Version : سوال: تغیر خاصیت text دکمه توسط CSS ؟؟



aminghaderi
چهارشنبه 27 اردیبهشت 1391, 16:35 عصر
با سلام خدمت همه دوستان.
چطوری می تونم به وسیله استایل شیت value یا نام button رو تغییر بدم؟؟
button :
<input id="Button1" type="button" value="button" />

cyrusthegreat
چهارشنبه 27 اردیبهشت 1391, 18:11 عصر
دوست عزیز

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

cyrusthegreat
چهارشنبه 27 اردیبهشت 1391, 18:25 عصر
تنها چیزی که وجود داره مقدار content هست که اونم برای اضافه کردن قبل یا بعد یک المنت می شه ازش استفاده کرد.

Saber Mogaddas
چهارشنبه 27 اردیبهشت 1391, 20:48 عصر
سلام
به وسیله دستور content میشه این کار رو انجام داد :


button { content: "Matn Mohtava"; }


برای before و after هم از این دستور باید به صورت زیر استفاده کنید..


Button:after { content: "Matn Mohtava"; }

Button:before { content: "Matn Mohtava"; }


این دستور تو ie 8 به بالا جواب میده.. تو مرورگر های مختلف هم جواب میده..
من رو button امتحان نکردم و لی تو تگ های دیگه جواب گرفتم..

aminghaderi
چهارشنبه 27 اردیبهشت 1391, 21:33 عصر
سلام.
با تشکر از محبت شما.

به وسیله دستور content میشه این کار رو انجام داد
انجام می شود ولی کلا قابلت باتون رو زیر سوال می بره ، تبدیلش می کنه به یه متن ساده.

<input id="Button1" type="button" style=" content:'Matn Mohtava';" value="button" />




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


حقیقت برای چند زبانه کردن سایت بهش احتیاج دارم ، اگر امکانش وجود نداره چطور سایت های چند زبانه متن المنت ها رو تغییر می دهند؟؟؟
مثلا دکمه ای هست :
در زبان فارسی : خانه.
در انگلیسی : home .

الان چطور می شه این رو با css پیاده سازی کرد؟؟؟
اگر با جوااسکریپت هم باشه موردی نداره به اون هم مسلط هستم.


با تشکر از اینکه لطف دارید و راهنمایی می فرمایید.

cyrusthegreat
چهارشنبه 27 اردیبهشت 1391, 21:47 عصر
سلام.
با تشکر از محبت شما.

انجام می شود ولی کلا قابلت باتون رو زیر سوال می بره ، تبدیلش می کنه به یه متن ساده.

<input id="Button1" type="button" style=" content:'Matn Mohtava';" value="button" />




حقیقت برای چند زبانه کردن سایت بهش احتیاج دارم ، اگر امکانش وجود نداره چطور سایت های چند زبانه متن المنت ها رو تغییر می دهند؟؟؟
مثلا دکمه ای هست :
در زبان فارسی : خانه.
در انگلیسی : home .

الان چطور می شه این رو با css پیاده سازی کرد؟؟؟
اگر با جوااسکریپت هم باشه موردی نداره به اون هم مسلط هستم.


با تشکر از اینکه لطف دارید و راهنمایی می فرمایید.

دوست عزیز

اول اینکه استفاده از content برای خود تگ استاندارد نیست و کاملا اشتباه هست. این فقط برای before و after هستش که بیشترین استفاده برای اضافه نمودن یک یا چند حرف به قبل یا بعد عناصری مثل عضو های یک لیست، لینک ها و اینگونه موارد استفاده می شه.

CSS که در اینمورد اصلا نباید استفاده بشه. چون اصلا کار CSS این نیست. جاواسکریپت هم می شه ولی راهکار بهینه ای نیست.

بهترین راهکار که در تمامی سایت ها استفاده می شه، این هست که با توجه به زبان صفحه، کدی که توسط زبان سمت سرور برای مرورگر فرستاده می شه پردازش بشه و برای مرورگر فرستاده شود.

aminghaderi
چهارشنبه 27 اردیبهشت 1391, 22:00 عصر
نه عزیز به این صورت نیست ؟!
شما به یه سایت پویا معمولی نگاه نکن ، من الان روی یه نرم افزار می خوام این کار رو انجام بدم با n تا ماژول (ماژول ها ساخته شده و ماژول هایی که قراه ساخته بشه) اکثر کارها هم Runtime هست من نمی تونم کلی فشار روی سرور بیارم و صفحات رو با زبان مورد نظر رندر کنم و بعد خروجی بدم و اینکه انترفیس رو این جوری طراحی کنم ماژول های رو چطوری ؟!

برای لینک چطور ؟؟ اون رو نمی شه متنش رو تغییر دارد؟؟

cyrusthegreat
چهارشنبه 27 اردیبهشت 1391, 22:21 عصر
نه عزیز به این صورت نیست ؟!
شما به یه سایت پویا معمولی نگاه نکن ، من الان روی یه نرم افزار می خوام این کار رو انجام بدم با n تا ماژول (ماژول ها ساخته شده و ماژول هایی که قراه ساخته بشه) اکثر کارها هم Runtime هست من نمی تونم کلی فشار روی سرور بیارم و صفحات رو با زبان مورد نظر رندر کنم و بعد خروجی بدم و اینکه انترفیس رو این جوری طراحی کنم ماژول های رو چطوری ؟!

برای لینک چطور ؟؟ اون رو نمی شه متنش رو تغییر دارد؟؟

دوست عزیز

دقیقا همینطوره. من با بالای 20 تا سیستم های جور واجور مدیریت محتوا کار کردم. همشون به اینگونه هستن که یا در دیتابیس یا در یک فایل به نام en.php و fa.php استرینگ هر زبان رو مشخص می کنند و بعد با توجه به زبان صفحه رو پردازش می کنن.

تمامی ماژول ها افرونه ها هم یه فایل زبان دارن که برای هر زبان مشخص می شه. بعدم، پردازشی که JS به مرورگر و CPU کاربر وارد می کنه برای اینکه بخواد با JS متون را جایگزاری کنه، خیلی خیلی بیشتر از این هست که زبان سمت سرور بخواد انجامش بده.

مطمئنا سایت های معرف به مانند فیس بوک هم همینکارو انجام میدن. اینکار از روزی که زبان های سمت سرور بوجود اومدن بوده و خواهد بود. بهینه ترین راه حل این هست.

اینکار شما کاملا با فلسفه CSS متناقض هستش. از ما گفتن بود.