كيفية العمل معfloat
الممتلكات في CSS ومع المقاصة
كان العوم موضوعًا مهمًا جدًا في الماضي.
تم استخدامه في الكثير من الاختراقات والاستخدامات الإبداعية لأنها كانت إحدى الطرق القليلة ، جنبًا إلى جنب مع الجداول ، يمكننا حقًا تنفيذ بعض التخطيطات. في الماضي كنا نحرك الشريط الجانبي إلى اليسار ، على سبيل المثال ، لإظهاره على الجانب الأيسر من الشاشة وإضافة بعض الهامش إلى المحتوى الرئيسي.
لحسن الحظ ، تغيرت الأوقات واليوم لدينا Flexbox و Grid لمساعدتنا في التخطيط ، وعاد الطفو إلى نطاقه الأصلي: وضع المحتوى على جانب واحد من عنصر الحاوية ، وجعل أشقائه يظهرون حوله.
الfloat
الخاصية تدعم 3 قيم:
left
right
none
(الافتراضي)
لنفترض أن لدينا مربعًا يحتوي على فقرة بها نص ، وتحتوي الفقرة أيضًا على صورة.
إليك بعض التعليمات البرمجية:
<div class="parent">
<div class="child">
<div class="box">
<p>This is some random paragraph and an image. <img src="https://via.placeholder.com/100x100" /> The image is in the middle of the text. The image is in the middle of the text. The image is in the middle of the text. The image is in the middle of the text. The image is in the middle of the text. The image is in the middle of the text. The image is in the middle of the text. The image is in the middle of the text. The image is in the middle of the text.
</p>
</div>
</div>
</div>
.parent {
background-color: #af47ff;
padding: 30px;
width: 500px;
}
.child {
background-color: #ff4797;
padding: 30px;
}
.box {
background-color: #f3ff47;
padding: 30px;
border: 2px solid #333;
border-style: dotted;
font-family: courier;
text-align: justify;
font-size: 1rem;
}
والمظهر المرئي:
كما ترى ، فإن التدفق الطبيعي بشكل افتراضي يأخذ في الاعتبار الصورة المضمنة ، ويوفر مساحة لها في السطر نفسه.
إذا أضفناfloat: left
للصورة وبعض المساحة المتروكة:
img {
float: left;
padding: 20px 20px 0px 0px;
}
هذه هي النتيجة:
وهذا ما نحصل عليه من خلال تطبيق تعويم: صحيح ، ضبط الحشو وفقًا لذلك:
img {
float: right;
padding: 20px 0px 20px 20px;
}
تتم إزالة عنصر عائم من التدفق العادي للصفحة ، ويتدفق المحتوى الآخر حوله.
أنت لست مقيدًا بالصور العائمة أيضًا. هنا نبدل الصورة بامتدادspan
جزء:
<div class="parent">
<div class="child">
<div class="box">
<p>This is some random paragraph and an image. <span>Some text to float</span> The image is in the middle of the text. The image is in the middle of the text. The image is in the middle of the text. The image is in the middle of the text. The image is in the middle of the text. The image is in the middle of the text. The image is in the middle of the text. The image is in the middle of the text. The image is in the middle of the text.
</p>
</div>
</div>
</div>
span {
float: right;
margin: 20px 0px 20px 20px;
padding: 10px;
border: 1px solid black
}
وهذه هي النتيجة:
المقاصة
ماذا يحدث عندما تطفو أكثر من عنصر؟
إذا عثروا عند تعويمهم على صورة عائمة أخرى ، فسيتم تكديسهم بشكل افتراضي بجوار الآخر ، أفقيًا. حتى لا يكون هناك مكان ، وسيبدأون في التكديس على سطر جديد.
لنفترض أن لدينا 3 صور مضمنة داخل ملفp
بطاقة شعار:
إذا أضفناfloat: left
لتلك الصور:
img {
float: left;
padding: 20px 20px 0px 0px;
}
هذا ما سيكون لدينا:
اذا اضفتclear: left
للصور ، سيتم تكديسها عموديًا وليس أفقيًا:
لقد استخدمت ملفleft
قيمةclear
. تسمح
left
لمسح العوامات اليسرىright
لمسح العوامات الصحيحةboth
لمسح العوامات اليمنى واليسرىnone
(افتراضي) يعطل المقاصة
تحميل مجانيكتيب CSS
المزيد من دروس css:
- دليل Flexbox
- CSS Grid Tutorial
- متغيرات CSS (خصائص مخصصة)
- مقدمة إلى PostCSS
- خاصية هامش CSS
- كيفية توسيط عنصر باستخدام CSS
- خطوط نظام CSS
- كيفية طباعة HTML الخاص بك بأسلوب
- دليل تمهيدي لانتقالات CSS
- برنامج تعليمي للرسوم المتحركة CSS
- مقدمة في CSS
- دليل CSS
- كيفية إعداد Tailwind مع PurgeCSS و PostCSS
- ورقة الغش في Tailwind
- كيفية تدوير صورة باستخدام CSS بشكل مستمر
- جعل الجدول مستجيبًا باستخدام CSS
- كيفية تصحيح أخطاء CSS عن طريق شطر
- محددات CSS
- تتالي CSS
- خصوصية CSS
- محددات سمات CSS
- ألوان CSS
- وحدات CSS
- عنوان URL لـ CSS ()
- طباعة CSS
- نموذج صندوق CSS
- خاصية موضع CSS
- استعلامات وسائط CSS والتصميم سريع الاستجابة
- استعلامات ميزات CSS
- تحويلات CSS
- كيفية تصميم القوائم باستخدام CSS
- بادئات بائع CSS
- الوراثة CSS
- فئات CSS الزائفة
- عناصر CSS الزائفة
- تصميم جداول HTML باستخدام CSS
- خاصية عرض CSS
- وظيفة CSS calc ()
- حدود CSS
- استيراد ملف CSS باستخدامimport
- معالجة أخطاء CSS
- مرشحات CSS
- تحجيم صندوق CSS
- خلفيات CSS
- تعليقات CSS
- خطوط CSS
- حشوة CSS
- خاصية تعويم CSS والمقاصة
- تطبيع CSS
- خاصية CSS z-index
- كيفية تعطيل اختيار النص باستخدام CSS
- كيفية وضع عنصر في أسفل الحاوية الخاصة به باستخدام CSS
- كيفية قلب الألوان باستخدام CSS
- العلامات المسبقة المستجيبة في CSS
- فيديوهات يوتيوب متجاوبة
- ما هي قيم CSS Breakpoint الجيدة للتصميم المستجيب؟
- كيفية محاذاة المركز في flexbox