الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أنا عاوز أحد يساعدنى فى شئ صغير فى CSS هبلتنى على الاخر

مغلق
بدأه مستر برمجة في 20 سبتمبر 2006 · 5 رد · 687 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أخوانى الاعزاء

دلواتى عندى مشكلة هى ليست كبيرة ولكن صغيرة فى شئ دلواتى أن عملت صفحة فيها 3 absolute الهيدر والقائمة اليمين والقائمة الشمال

وعملت واحدة relative فى وسط الصفحة بين القائمة اليمين والشمال والمشكلة الان أنى مش عارف أثبت هذة القائمة بحيث عند تغيير دقة الشاشة

يتحرك الجزء الذى فى وسط الشاشة أو الـ relative الذى فى الوسط يتحرك إلى اليمين وهذا مثال على ذلك بالصور .

هذا الشكل عندما كانت دقة الشاشة 1024 فى 768 .

ae8413b411.gif

أما هذا الشكل عندما تكون دقة الشاشة 800 فى 600 وهذة هى المشكلة التى أتكلم عليها .

67b693c975.gif

هل شاهدتم المشكلة .

فى الصورة الاول كانت الدقة 1024 فكان الشكل طبيعى وكل شئ كما تم تصميمة

أما فى الصورة الثانية على الدقة 800 المربع الذى كان فى الوسط تمدد حتى غطى على المربع الذى كان فى اليمين

والان السؤال يتم تظبيط المربع الذى فى الوسط بحيث يتمدد مع دقة الشاشة ويكون فى مكانة فى الوسط لا يأخذ أماكن أخرى أو يغطى على مكان أخر فى الصفحة .

أما بالنسبة لكود الـ CSS :

body { background-color:#990000; margin: 0,0,0,0; padding: 0}



#right_menu	 { position:absolute; width: 160px; height: 100%; top: 144px; right: 0px;marginright:0px; padding: 0; border: thin; border-style: solid; border-color: #FFFFFF; 
			   background-color: #FF9900 }



#left_menu	 { position: absolute; width: 160px; height: 100%; top: 144px; left: 0px; margin-left: 0; 
					 border:thin; border-style: solid; border-color:#FFFFFF; background-color: #FF9900 }


--------------------------------------------------------------
الكود المسئول عن المربع الذى فى الوسط
#center_menu { position: relative; width: 660; height: 100%; top: 144px; left: 170px; margin: 0,0,0,0;
					   border: thick; border-style: groove; border-color: #FF0000; background-color:#993300 }
--------------------------------------------------------------	  
#Header		{ position: absolute; width: 100%; height: 135; margin-top: 0; border: thin; 
					border-style: solid; border-color: #FFFF00; background-image: url(heder_bg.gif) }

هذا كود الـ HTML

  

<html>
<head>
<title>Page</title>
<link rel="stylesheet" type="text/css" href="style.css">

</head>
<body>

<div id="Header">
<p align="center">
<img src="heder_banner.gif">
</p>
</div>

<div id="right_menu">

</div>
-----------------------------------
الكود المسئول عن المربع الذى فى الوسط
<div id="center_menu">
</div>
------------------------------------
<div id="left_menu">

</div>

</body>
</html>

هذة هى المشكلة وتمنى أحد يجاوبنى عليها

لى سؤال أخر وهو : ما هو الكود المخصص لتظبيط الصفحة فى التمدد أتوماتيكى على كل دقة شاشة.

أنتظر الاجابة على المشكلة والسؤال الثانى ........

تم تعديل هذه المشاركة بواسطة حبيب الله في 20 سبتمبر 2006 في 18:36

||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||


egypt_coa.gif


||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||

#2

السلام عليكم

اقتراح

اعمل جدول و ضع كل جزء من الصفحه في الخليه اللي انت عايزها

و خليهم كلهم relative

و ممكن كمان تعمل الجدول في المركز

بالتوفيق

#3

أرفقت لك قالب بـ CSS بسيط له ثلاثة أعمدة يتقلص ويتمدد كما تريد

3c_hd_ft_flex.zip

ولو وافيت ربك دون ذنب *** وناقشك الحساب إذاً هلكتا

ولم يظلمك في عملٍ ولكن *** عسير أن تقوم بما حملتا

#4

شكرا لكم أخوانى بس أنا عاوز أعرف

ما هى الاشياء التى يترتب عليها تظبيط حجم الصفحة فى كل دقات الشاشة

ما هو الكود المطلوب وما هى المواصفات وما هى الاشياء التى مفروض أن أعملها حتى يتم هذا العمل

تم تعديل هذه المشاركة بواسطة حبيب الله في 23 سبتمبر 2006 في 04:49

||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||


egypt_coa.gif


||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||

#5

نأخذ الصفات أو الخصائص واحدة تلو الأخرى إن شاءالله

#Header { position: absolute;}

الصفة absolute لا تعطى لرأس الصفحة لأن معناها أنها لا تؤثر على محتوات الصفحة من حيث إزاحتها ونحن نريدها أن تكون static وهي القيمة الإفتراضية لـ position ومعناها أن موقع tag متحكم به من جهة المتصفح فيضعه في أول جهة في الأعلى إلى اليسار خالية فهي إذاً تدفع بمحتوات الصفحة عن مكانها ويحجز المتصفح هذا المكان لها .

وهذا ما نريده في رأس الصفحة فنحن نريد أن تكون محتويات الصفحة أسفل الرأس وليست متداخلة معه .

#center_menu {margin: 0,0,0,0;}

margin تتحطم بالحواشي حول العنصر فإذا كانت العناصر يمين العنصر وشماله من نوع static فهذا جيد ولكنها في التصميم الذي عملته من نوع absolute ولذلك فإن العنصر center_menu يتمدد في كل على كل الصفحة والصحيح أن تجعل الجاشية اليسرى واليمنى له 160 أو أكثر قليلاً .

#center_menu { width: 660; height: 100%;}

لا تقم يتحديد عرض العنصر إذا كنت تريده أن يتمدد ويتقلص ، كذلك إذا كان الطول سيتغير على حسب محتويات العنصر فلا تقم بتحديده .

بداية موفقة

تم تعديل هذه المشاركة بواسطة أبو محمد اللحياني في 23 سبتمبر 2006 في 06:14

ولو وافيت ربك دون ذنب *** وناقشك الحساب إذاً هلكتا

ولم يظلمك في عملٍ ولكن *** عسير أن تقوم بما حملتا

#6

جزاك الله كل خير أخى على الشرح الجميل وأنا أسف على عدم الرد

لكنى أتمنى منك أن تكتب لى مثال على ما شرحتة فى السابق كصفحة صغيرة من تصميمك

وجزاك الله كل خير .

تم تعديل هذه المشاركة بواسطة حبيب الله في 29 سبتمبر 2006 في 02:12

||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||


egypt_coa.gif


||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…