اذهب إلى المحتوى

السؤال

نشر

(120).thumb.png.8aff71bd2bd816e0c45909b8eb01d701.pngانا عندي الموقع سويتو في html css  ولمن اجي ادخل على فيي جوال يطلع لي هكذا  الصوره الاول والثاني هذا من جوال    اما صوره ثالث وا الرابع هو من الكمبيوتر  وليس عليكم من الشخبطه انا ابغا يكون الموقع يكون متطابق مثل في كمبيوتر  ما الحل افيدونا   

 

8cfa6ca0-6157-40f7-8bab-c664b0ed063d.jpg

fd2d1f82-67b0-466c-9d87-22b0cf14f601.jpg

‏‏لقطة الشاشة (121).png

Recommended Posts

  • 0
نشر

وعليكم السلام,

لكي نفهم ماذا يحصل هنا يجب علينا تعلم أساسيات الويب المتجاوب وهو جعل صفحة الويب الذي نعملها متجاوبة مع كل أنواع الشاشات وهي التلفونات والايباد وما شابهه من الشاشات وكيفية عمله يمكن تعلم مواضيع ال flexbox,grid لتحقيق ذلك.

يمكنك الإطلاع على أساسيات الموضوع من هنا.

  • 0
نشر

أولا عليك تنظيم HTML بشكل صحيح ليكون كالتالي:

<div class="timeline">
    <div class="timeline-item">
        <div class="number">1</div>
        <div class="text">الجودة</div>
    </div>
    
    <div class="timeline-item">
        <div class="number">2</div>
        <div class="text">الاتقان</div>
    </div>
    
    <div class="timeline-item">
        <div class="number">3</div>
        <div class="text">الابداع</div>
    </div>
</div>

ثانيا تنظيم CSS مع إضافة Media Queries:

/* التنسيق الأساسي */
.timeline {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
}

/* الخط العمودي */
.timeline::before {
    content: '';
    position: absolute;
    width: 2px;
    background: #00ffdd;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -1px;
}

.timeline-item {
    position: relative;
    margin: 40px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.number {
    width: 40px;
    height: 40px;
    background: #00ffdd;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

.text {
    position: absolute;
    right: 55%;
    margin-right: 20px;
}

/* التنسيق للجوال */
@media screen and (max-width: 768px) {
    .timeline::before {
        left: 31px;
    }
    
    .timeline-item {
        justify-content: flex-start;
        padding-left: 10px;
    }
    
    .text {
        position: relative;
        right: auto;
        left: 20px;
        margin: 0;
    }
    
    .number {
        margin-left: 10px;
    }
}

وهنا قمنا بتحريك الخط العمودي للجانب في الجوال بدلا من المنتصف وتغيير موضع النصوص لتكون بجانب الأرقام في الجوال ثم تنظيم العناصر بشكل أفقي في الجوال بدلا من التوزيع حول الخط وهذا يظهر بشكل منظم في الجوال ويحافظ على سهولة القراءة ويتناسب مع حجم الشاشة أرجو مراجعة المفاهيم الآتية لفهم المطلوب:

  • 0
نشر

كما تمت الإشارة في التعليقات السابقة.

يمكنك مراجعة المزيد من المفاهيم المتعلقة بتجاوبية الصفحات على الويب كي تحقق ما ترغب فيه أقترح عليك بعض المقالات المفيدة في هذا السياق من هنا:

https://alistapart.com/article/responsive-web-design/

  • 0
نشر

لمساعدتك بشكل أفضل يتوجب علينا الإطلاع على كود التنسيقات لديك .

ويفضل إستخدام ال flexbox في css حيث هي الخاصية الحديثة والتي يتم إستعمالها في التصميمات المتجاوبة :

 

ويمكنك قراءة الدرس التالي على موقع موسوعة حسوب:

حيث يمكنك إستخدام الخاصية justify-content ووضع قيمة center لها والتي تقوم بوضع العنصر في منتصف الحاوية له :

justify-content: center;

إذا ما زالت المشكلة تواجهك يرجى إرفاق ملفات الأكواد للإطلاع عليها.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...