انتخابگرهای CSS مجاور، انتخابگر جهانی و کاربردهای آنها. CSS Child and Neighbor Selectors Css Neighbor Elements
توضیحات
عناصر یک صفحه وب زمانی مجاور نامیده می شوند که بلافاصله در کد سند به دنبال یکدیگر باشند.
نحو
E + F (توضیح قوانین سبک)
برای کنترل سبک عناصر مجاور، از علامت مثبت (+) استفاده کنید که بین دو انتخابگر E و F قرار می گیرد. فاصله های اطراف پلاس اختیاری هستند. این سبک برای عنصر F اعمال می شود، اما تنها در صورتی که در مجاورت عنصر E باشد و بلافاصله از آن پیروی کند. بیایید به چند نمونه نگاه کنیم.
لورم ایپسوم دلبرآمت بنشین
برچسب بزنید فرزند تگ است
چون داخل این ظرف است. به ترتیب
به عنوان والدین عمل می کند .
لورم ایپسوم دلبر بنشینآمت
برچسب ها و به هیچ وجه با هم تداخل نداشته باشند و عناصر مجاور را نشان دهند. این واقعیت که آنها در داخل ظرف قرار دارند بر نگرش آنها تأثیر نمی گذارد لورم ipsumدولور سیت آمت، سازندهآدیپیسینگ نخبگان.
برچسب های همسایه اینجا هستند و ، و همچنین و . در عین حال و عناصر مجاور درمان نمی شوند زیرا ظرفی بین آنها وجود دارد .
HTML5 CSS 2.1 IE Cr Op Sa Fx
لورم ipsumدولور سیت آمت، سازندهنخبگان لاغری
لورم ایپسوم دولور سیت آمت، سازندهنخبگان لاغری
نتیجه این مثال در شکل نشان داده شده است. 1.
برنج. 1. رنگ متن قرمز برای انتخابگرهای مجاور
مرورگرها
مرورگر اینترنت اکسپلورراگر نظری بین انتخابگرها وجود داشته باشد (B + /* به علاوه */ I ) 7 استایل را اعمال نمی کند.
انتخابگر عنصر مجاور عنصری را انتخاب می کند که در کد سند مستقیماً در پشت عنصر مشخص شده دیگری قرار دارد. بیایید یک قطعه کد html را به عنوان مثال در نظر بگیریم.
پاراگراف و در آن چربعنصر، و اینجاست متمایل شدعنصر
سه برچسب وجود دارد:
, و . برچسب ها و تو در یک ظرف
آنها فرزندان او هستند. اما در رابطه با یکدیگر همسایه هستند.
نحو یک انتخابگر مجاور، انتخابگر عنصر قبلی است، به دنبال آن علامت "+" و پس از آن انتخابگر عنصر انتخاب شده است. بیایید انتخابگر مجاور را کار کنیم:
پاراگراف و در آن چربعنصر، و اینجاست متمایل شدعنصر
اینجا چربو تاکید کردعناصر، بیشتر متمایل شد.
در مثال می توانید ببینید که انتخابگر عنصر مجاور در پاراگراف اول فعال شده است. در اینجا برچسب ها هستند و یکی پس از دیگری بروید و در پاراگراف دوم از تگ بین آنها استفاده شده است ، اکنون دو جفت تگ مجاور دیگر وجود دارد: + و + .
خطا در در این موردتگ را خواهد شمرد در مجاورت تگ
اینجا را تگ کنید فرزند تگ است
و او نیز به نوبه خود یک پدر و مادر است .
مثال زیر کار نخواهد کرد:
پاراگراف و در آن چربعنصر، و اینجاست متمایل شدعنصر
اینجا چربو تاکید کردعناصر، بیشتر متمایل شد.
مثال واقعی تر
بیایید با استفاده از یک مثال واقعی تر به نحوه عملکرد انتخابگر مجاور نگاه کنیم. در مقالات بزرگ حاوی چندین بخش که با برچسب مشخص شده اند
، توصیه می شود حاشیه بالایی (مخصوص مارجین بالا) را افزایش دهید. تورفتگی 30 پیکسلی متن را خوانا می کند. اما اگر برچسب بلافاصله بعد از آن می آید ، و این می تواند در ابتدای مقاله، تورفتگی بالای بالای برچسب باشد اضافی خواهد بود. این مشکل را می توان با استفاده از انتخابگر عنصر مجاور حل کرد.
، و این می تواند در ابتدای مقاله، تورفتگی بالای بالای برچسب باشد اضافی خواهد بود. این مشکل را می توان با استفاده از انتخابگر عنصر مجاور حل کرد.
در اینجا کد html با مثالی از نحوه عملکرد انتخابگر عنصر مجاور آورده شده است.
سلام!
عنوان h2
عنوان h2
متن پاراگراف در مورد ماجراهای باورنکردنی است.
عنوان h2
متن پاراگراف در مورد ماجراهای باورنکردنی است.
عنوان h2
متن پاراگراف در مورد ماجراهای باورنکردنی است.
همچنین، با استفاده از ابزار انتخاب مجاور، تنظیم تورفتگی بین عنوان و پاراگراف اول بخش راحت است، در مثال ما اینها برچسب ها هستند.