انا اعمل على مشروع بالسي شارب مع asp.net وعندما اريد تغيير خاصية النص الموجود في الlabel مثلا الى توسيط لا استطيع لماذا ؟
مشكلة في الخصائص
السلام عليكم.
الحقيقة أن الـ Label يصبح <span> عند عرض الصفحة، أي أنه inline tag مثل <b> و <i> و ما إلى ذلك (لا يبدأ فقرة جديدة)، و ليس block tag مثل <p> و <div> (و هي التي تبدأ فقرات جديدة)؛ لذا من المنطقي أن تجده لا يدعم توسيط النص.
للقيام بالتوسيط دون التأثير على قيمة النص الموجود في الـ Label، قم بوضعه داخل block tag مثل <p> أو <div> و أغلق الـ tag بعده (شخصيا أفضل الـ <div> لأن <p> عندما تغلقه يترك مساحة كبيرة أسفله في internet explorer) و ضع له ";style="text-align:center حتى تقوم بالتوسيط.
بالمناسبة ، مع اعتذاري لـ م. محمد: لا أنصحك أن تضعه داخل <center> لأنه لا ينصح به قط من قبل الـ W3C، كما أنه ليس متوافق مع xhtml عندما تفكر في جعل موقعك متوافقا معها، و هذا هو نفس السبب أنني فضلت ستخدام الـ style و الـ css بدلا من استخدام "align="center مثلا.
ىأخيرا.. كنت أتمنى أن أرى هذا السؤال في قسم ASP.NET، لكان بالتأكيد قد حظت بردود أكثر و الأهم أسرع. و أرجو من أي من المشرفين نقله مشكورين.
تحياتي للجميع.
السلام عليكم.
تم تعديل هذه المشاركة بواسطة Mohamed Ahmed Meligy في 28 أكتوبر 2005 في 19:24
,Regards
Mohamed Ahmed Meligy
Senior Software Engineer
SilverKey Tech - Egypt Branch
Computer Engineering Student
High Institute of Engineering, Culture and Science City
E-mail: Eng.Meligy@Gmail.com
Weblog: http://GeeksWithBlogs.NET/Mohamed
Mobile: +20 10 603 3013
هذا الموضوع مغلق.