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

السؤال

Recommended Posts

  • 0
نشر (معدل)

ربما تحتاج لإضافة الprefix الخاص بالمتصفح الذي تستعمله حيث تعمل هذه ال prefix على زيادة دعم المتصفحات ل خواص ال css الجديدة

إذا كان

  1. جوجل كروم إستخدم webkit
  2. فايرفوكس إستخدم moz

أيضا قم بإضافة خاصية ال css بدون ال prefix

width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;

يمكنك إضافة هذه ال prefixes بدون تدخل منك عن طريق npm package يمكنك القراءة عنها

تم التعديل في بواسطة عبدالباسط ابراهيم
  • 0
نشر

fit-content تسمح للعُنصر بإستعمال المساحة المُتاحة له بدون تجاوز المساحة الأعظمية، يستخدم العُنصر هذه المساحة على حسب المُحتوى الخاص به.

لنأخذ المثال التالي:

حاوية (section) به 3 اقسام (div) نعطي للحاوية عرض ثابت 700px و نعطي للأقسام القيمة fit-content للعرض بهذا الشكل:

<section>
  <div class="fit-red">Ahmed</div>
  <div class="fit-red">Ahmed gamal</div>
  <div class="fit-red">
    Lorem ipsum dolor sit amet consectetur adipisicing elit. Mollitia sapiente molestias quia aperiam quas
    voluptatem, sit fugiat suscipit dolorum? Modi saepe nulla natus architecto porro sunt unde suscipit! Autem,
    facilis?
  </div>
</section>

و التنسيقات التالية:

section{
  width: 700px;
}

.fit-red{
  background-color: red;
  padding: 5px 20px;
  margin-bottom: 20px;
  width: fit-content;
}

ستجد أن الdiv الأول والثاني أخذ مساحة على حسب المُحتوى و لو أضفت مُحتوى آخر سيتمدد لكن لن يتجاوز 700px و هذا ما يوضحه الdiv الثالث بالرغم من أن هناك محتوى لكن لم يتجاوز المساحة الأعظمية.

fit-c.thumb.JPG.85115004cecfb53dc199b5d47527c1c3.JPG

رُبما هناك تنسيقات لديها أولوية عندك تمنع من تطبيق التنسيقات الأخرى. لأنها مشطوبة أي أن العناصر لديك تأخذ تنسيق آخر في الخاصية width.

  • 0
نشر
بتاريخ 16 دقائق مضت قال عبدالباسط ابراهيم:

ربما تحتاج لأضافة الprefix الخاص بالمتصفح الذي تستعمله حيث تعمل هذه ال prefix على زيادة دعم المتصفحات ل خواص ال css الجديدة

إذا كان

  1. جوجل كروم إستخدم webkit
  2. فايرفوكس إستخدم moz

أيضا قم بإضافة خاصية ال css بدون ال prefix


width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;

يمكنك إضافة هذه ال prefixes بدون تدخل منك عن طريق npm package يمكنك القراءة عنها

شكرآ لحضرتك يا بشمهندس

  • 0
نشر

الامر غريب ويمكن ان يكون راجع لعوامل كثيرة وللتاكد جرب في ملف html خارجي بسيط الكود التالي

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <link rel="stylesheet" href="style.css" />
  </head>
  <body>
    <div class="item">lorem</div>
    <div class="item">
      Lorem ipsum dolor sit, amet consectetur adipisicing elit. Non sequi ut incidunt, doloremque
      dolores voluptatibus eaque ex sint numquam pariatur corrupti facilis error veritatis aperiam,
      consequatur, expedita aspernatur quae aliquam!
    </div>
    <div class="item">
      Lorem ipsum dolor sit amet consectetur adipisicing elit. In enim modi, aut facere beatae
      sapiente, voluptatum perspiciatis neque dolor cumque quis expedita aliquid alias odit
      veritatis animi numquam nesciunt suscipit? Accusantium officiis quod aliquam in harum, aliquid
      rerum hic tempore voluptas! Deleniti voluptatem rerum illum magni totam, quae accusamus eaque
      explicabo sint dignissimos repellat, non quasi, iste pariatur. Alias, modi! Necessitatibus
      ipsam delectus amet impedit accusamus, quae autem repellat, eligendi, eum itaque nostrum!
      Libero fugiat ullam esse ut ratione. Adipisci at quae, ratione provident expedita cum harum
      reprehenderit itaque. Harum. Sed, accusantium deleniti voluptatum, corrupti dignissimos,
      ratione iusto dicta blanditiis nesciunt asperiores cupiditate neque provident eaque? Dolor,
      officia nostrum molestiae labore asperiores incidunt mollitia debitis molestias voluptatum
      cumque officiis iusto? Voluptate dolorem delectus officia nam beatae similique nulla dolores,
      repellendus nobis necessitatibus, maiores sint eaque amet harum cum enim veniam magni totam
      ipsa ipsum inventore! Ea, architecto. Assumenda, voluptatem veritatis. Laudantium qui in dicta
      aperiam maiores nemo fugit, praesentium soluta hic. Tempore cum sit voluptatem placeat
      exercitationem repudiandae corporis nisi aperiam aspernatur, quo reiciendis minus perspiciatis
      explicabo ut distinctio dolore. Totam vitae vero, nisi voluptas quibusdam modi, facere quae
      earum laborum necessitatibus deleniti aperiam ab, explicabo voluptate eaque consectetur
      impedit. Laboriosam explicabo rem maxime autem fuga consequuntur ea ut quae. Porro,
      blanditiis. Eveniet quae dolorem vel voluptate, doloremque repellat. Eum repellendus dolorem
      explicabo soluta labore magni sint commodi odio praesentium fugit totam, corrupti tenetur,
      optio similique qui assumenda amet debitis. Dignissimos sed, eum repudiandae, saepe iure ea
      facilis ad expedita ipsa quae nulla numquam culpa sapiente quibusdam fugit! Soluta dignissimos
      ratione ab. Molestias vitae quos aliquid commodi exercitationem beatae veritatis. Voluptate
      totam quam, ullam unde a earum? Voluptatibus, fuga nam consectetur dolore recusandae alias
      reprehenderit ipsa fugit facilis voluptatem natus laborum ratione ullam itaque. Sed dolores
      deleniti hic accusamus rerum?
    </div>
  </body>
</html>
.item {
  background-color: #8ca0ff;
  padding: 5px;
  margin-bottom: 1em;
  width: fit-content;
}

اذا لم تكن النتيجة كالصورة التي ارفقتها فحاول تحديث المتصفح واذا وجدت نتيجة بالمثال الذي ارفقته عندها يمكنك ان ترفع لنا ملف ال css في مشروعك لنلقي عليه نظرة 

بالتوفيق 

 

Screenshot from 2021-02-09 22-03-31.png

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...