کامپیوتربرنامه نویسی

CSS پست: نمونه

. طرح مبتدیان اغلب مشکل با عناصر موقعیت از طریق CSS است. Position куда проще в освоении, чем кажется на первый взгляд. در واقع، اموال CSS مکان را بسیار آسان تر برای یادگیری از آن در نگاه اول به نظر می رسد. با تسلط بر آنها، شما یک ابزار قدرتمند که با آن شما می توانید تمام عناصر صفحه در مکان های مناسب ترتیب است. добиться результата, нужно знать обо всех существующих значениях, поскольку принципы их действия сильно различаются اما به منظور رسیدن به نتایج، شما نیاز به در مورد تمام ارزش های موجود دانم، چرا که اصول اقدامات خود را بسیار متفاوت هستند

ویژگی های جریان سند

работает с потоком веб-страницы. CSS مکان با جریان صفحه وب کار می کند. چگونه برای درک این؟ html- разметке. به طور پیش فرض، تمام عناصر صفحه در نظم که در آن شما آنها را در نشانه گذاری HTML- ایجاد مرتب شده اند. header расположен над тегом footer, то и на странице он будет отображаться выше. اگر تگ هدر واقع در پایین صفحه تگ، و پس از آن خواهد شد در بالای صفحه نمایش داده شود. footer в html над «хедером», «подвал» страницы будет отображаться над «шапкой». در مقابل، اگر به هر دلیلی شما تصمیم میگیرید که یک بالا و پایین صفحه در اچ تی ام ال بر روی "Heder"، "زیرزمین" صفحه خواهد شد در بالای "کلاه" نمایش داده شود. در این مورد، عناصر سطح بلوک تمام عرض در دسترس به آنها را اشغال کند. حروف کوچک، به نوبه خود، در یک ردیف مرتب شده اند، در حالی که آن همه را ندارد، و پس از آن خواهد شد به یکی از جدید منتقل شده است. این روش "جریان از سند است." به نام

برای تغییر رفتار جریان استفاده می شود ویژگی موقعیت . در CSS. float, но его мы рассматривать не будем. همچنین می تواند با توجه به خواص از شناور متفاوت است، اما آن را در نظر گرفته نخواهد شد. با عضو موقعیت را می توان به "سقوط" را از جریان رایج، پس از آن شروع به رفتار متفاوت است. چگونه دقیقا - آن را در مقدار استفاده از اموال بستگی دارد.

CSS پست: شخص

или статическое позиционирование, является значением по умолчанию для всех блоков html, которые вы создали. موقعیت: استاتیک، یا موقعیت شخص به طور پیش فرض برای همه بلوک های HTML که شما ایجاد کرده است. تحت شرایط عادی، شما لازم نیست که به مقابله با او. static. اگر هر بلوک و یا خط است که در تمام هر موقعیت تعریف نشده، پس از آن شخص مهم است. در صفحه ای که جزء با توجه به جریان نمایش داده شود. right/left или top/bottom, никакого эффекта не будет. اگر شما او را به حق مالکیت / چپ یا بالا / پایین را نشان می دهد، هیچ اثر خواهد بود.

CSS مکان: ثابت

оказывается вне нормального потока документа. هنگام استفاده از این ویژگی، این عنصر به خارج از جریان عادی از سند است. относительно окна браузера, независимо от того, как размещаются прочие компоненты. حالا موضع خود را محاسبه می شود نسبت به پنجره مرورگر، صرفنظر از اینکه چگونه قطعات دیگر واقع شده است. : fixed отправится в верхнюю часть страницы, прижмется к краю окна браузера, а прочие элементы займут его место в соответствии с потоком. به عبارت دیگر، یک بلوک با مکان: ثابت ترک بالای صفحه، فشرده در برابر لبه پنجره مرورگر، و دیگر عناصر جای آن را با توجه به جریان.

از ویژگی های اصلی عناصر با موقعیت ثابت است که آنها می توانند بلوک های دیگر و رشته صفحه هم همپوشانی دارند. : fixed будет будто бы оставаться на месте, не исчезая с экрана. هنگام حرکت در بلوک با مکان: ثابت ظاهرا در محل بدون ناپدید شدن از صفحه نمایش باقی می ماند. این بسیار مفید است اگر شما نیاز به حرکت و یا مانند آن، که کاربر باید همیشه به اینترنت دسترسی دارند. موقعیت ثابت نیز استفاده می شود اگر شما می خواهید به جای یک دکمه اسکرول سریع در یک بخش خاصی از صفحه.

CSS موقعیت: نسبی

. با استفاده از این ویژگی ها است که موقعیت نسبی نامیده می شود. : relative, тот останется на своем месте. اگر شما از مورد اموال موقعیت: نسبی، او را در محل خود باقی می ماند. right/left и top/bottom. در نگاه اول، چیزی بسیار اتفاق می افتد، اما همه تغییر اگر خواص استفاده بیشتر سمت راست / چپ و بالا / پایین. آنها را می توان مورد استفاده قرار گیرد برای کنترل حرکت نسبی جزء به محل آن است. останутся на своих положениях, не обращая внимания на освободившееся место . در جایی که بلوک یا خط استفاده می شود، می تواند یک فضای خالی - عناصر دیگر در مواضع خود باقی می ماند، عدم توجه به خالی.

هنگامی که شما حرکت می کند جزء موقعیت قطعات اطراف آن از صفحه تاثیر نمی گذارد. آنها در محل باقی می ماند، اگر چه بلوک با موقعیت نسبی می توانید آنها را مسدود کند. در خود، اموال است که به ندرت استفاده می شود. معمولا آن را در رابطه با تجسم زیر استفاده می شود.

موقعیت مطلق

یکی از جالب ترین و گزینه های اغلب استفاده می شود. هنگامی که با استفاده از خواص مکان absolute положение компонента страницы будет высчитываться относительно окна браузера. با ارزش موقعیت مطلق از جزء صفحه نسبت به پنجره مرورگر محاسبه خواهد شد. элементы (не являющиеся абсолютно позиционированными) словно «забудут» о существовании «собрата» с Position : absolute и займут его место в потоке. عناصر دیگر (غیر کاملا موقعیت) مانند "فراموش" در مورد "برادر" به وجود پست: مطلق و جای او را در جریان است. : fixed, но есть и серьезные различия. به نظر می رسد که همه چیز دقیقا همان است که در مورد مکان: ثابت، اما تفاوت مهم وجود دارد.

top/right/bottom/left. در مرحله اول، موقعیت عنصر را می توان آزادانه کنترل - برای این ویژگی بالا / راست / پایین / چپ استفاده می شود. bottom : 100px, блок «оттолкнется» от нижней част страницы на 100 пикселей. برای مثال، اگر شما در تنظیم مقدار از پایین: 100px را، بلوک "فشار" از پایین صفحه 100 پیکسل. در مرحله دوم، وقتی که اسکرول "مطلق" جزء باقی خواهند ماند، به جای نیاز به حرکت به یک صفحه.

تعامل واحد مطلق با عناصر پدر و مادر

شما می توانید کنترل دقیق تر بر جزء کاملا موقعیت دست یابد. : fixed, relative или absolute. برای این کار، شما نیاز به راه پدر و مادر اموال موقعیت خود را: ثابت، نسبی یا مطلق.

یک مثال در نظر بگیرید. div с классом relative-div, внутри которого размещается div с классом absolute-div. آیا شما یک div با یک کلاس از نسبی دیو، که در داخل آن یک div با کلاس مطلق-DIV قرار داده است. : absolute. ما مجموعه ای از داخل ساختمان واحد اموال پست: مطلق است. او بلافاصله "طول می کشد خاموش" را از جریان و جایی در بالای، چرا که اکنون محل آن محاسبه شده است نسبت به پنجره مرورگر. relative-div свойство Position : relative и «блудный сын» возвращается на место. حالا بلوک با کلاس نسبی DIV اموال موقعیت داده شده: نسبی و "پسر عیاش" پشت در محل است. تقریبا. در واقع، آن را در گوشه سمت چپ بالای عنصر پدر و مادر ظاهر می شود.

چرا این اتفاق میافتد؟ : absolute. معامله در خواص ویژگی مکان: مطلق است. static, позиция начинает зависеть от родительского элемента. به طور پیش فرض، محل آن بستگی دارد بر روی مرورگر شما، اما اگر "پدر و مادر" نیز به عنوان چیزی به جز موقعیت استاتیک دارد، موقعیت آغاز می شود وابسته به عنصر پدر و مادر. این فوق العاده است زیرا شما می توانید جزء در هر نقطه بدون proschityvaya تعداد زیادی نسبت به پنجره مرورگر قرار دهید. پذیرش است که اغلب استفاده به جای آیکون ها، دکمه ها و دیگر اقلام کوچک.

CSS مکان محور

یکی از مشکلات مبتدیان اصلی این است که مرکز این عنصر عمودی و افقی. , сделать это проще простого. مناسب با استفاده از اموال موقعیت، آن را آسان. CSS پست: مطلق در مرکز به شرح زیر تنظیم شده است. iv с классом absolute-div, который находится в «диве» с классом relative-div. بیایید می گویند شما یک کلاس د د مطلق-DIV، است که در "سردستهزنان خواننده اپرا" به کلاس نسبی دیو. "پدر و مادر" و نسبت به عرض آن به عرض کل صفحه برابر می چرخاند. и высоту 400 px, абсолютное позиционирование и по умолчанию располагается в верхнем левом углу родительского элемента. "نسل" دارای عرض و ارتفاع 400 پیکسل، موقعیت مطلق، و به طور پیش فرض در گوشه بالای سمت چپ عنصر پدر و مادر واقع شده است.

top: 50 % и left: 50 %. همه شما باید انجام دهید - این است که مجموعه بالای جزء مطلق: 50٪ و در سمت چپ: 50٪ است. تقریبا تمام است! сдвинулся с места и оказался почти в центре, но не совсем. تکان دادن مطلق-دیو و تقریبا در مرکز بود، اما نه کاملا. به معنی "پدر و مادر" مربوط به پایان خود، و ما باید در مرکز بلوک از ثابت می شود مرکز "دانه." margin-left и margin-right со значениями -200 px. برای این کار، شما باید به او یک حاشیه چپ و حاشیه درست بپرسید با ارزش -200 پیکسل. بنابراین، ما بلوک کاملا موقعیت تغییر در نیمی از ارتفاع و عرض آن است. همه آن را در وسط!

قطعات با هم تداخل دارند

مشکل می تواند مشکل باشد، در نگاه اول، "تحمیل" عناصر می چرخاند به "همسایه ها" است. : fixed будет перекрывать все, что расположено на странице. به عنوان مثال، جزء مکان: ثابت باطل همه در صفحه واقع شده است. z-index, однако помните, что оно работает только для позиционированных элементов. اصلاح این وضعیت، شما می توانید خواص از Z- شاخص استفاده کنید، اما به یاد داشته باشید که آن را تنها برای عناصر موقعیت کار می کند. بر این اساس، اگر شما می خواهید برای قرار دادن یک بلوک در بالای عناصر با موقعیت ثابت، این واحد نیز به مجموعه ای از موقعیت است. به عنوان مثال، یکی از بستگان.

учший способ освоить позиционирование – рассматривать примеры Position CSS, экспериментировать и пробовать что-то свое. الف بهترین راه برای کارشناسی ارشد موقعیت - در نظر گرفته مثال مکان CSS، به آزمایش و چیز دیگری را امتحان کنید. calc() – это даст возможность более гибко настраивать расположение. سعی کنید برای یادگیری به استفاده از آن در رابطه با کالک تابع () - این انعطاف پذیری بیشتری را قادر به تنظیم موقعیت. با این حال، به یاد داشته باشید که این ویژگی است که برای ساخت و ساز کل صفحات "خالص" در نظر گرفته شده است. با آن، شما نیاز به حرکت عناصر نسبتا کوچک، و یا می تواند خیلی آسان به اشتباه گرفته.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 fa.delachieve.com. Theme powered by WordPress.