أجهزة الكمبيوتربرمجة

CSS الوظيفة: الأمثلة

. وغالبا ما يكون تخطيط مبتدئين صعوبة مع عناصر تحديد المواقع من خلال CSS. Position куда проще в освоении, чем кажется на первый взгляд. في الواقع، والملكية CSS الوظيفة هو أسهل بكثير للتعلم مما قد يبدو للوهلة الأولى. من خلال السيطرة عليها، وتحصل على أداة قوية التي يمكنك ترتيب كل عناصر الصفحة في الأماكن الصحيحة. добиться результата, нужно знать обо всех существующих значениях, поскольку принципы их действия сильно различаются ولكن من أجل الحصول على النتائج، عليك أن تعرف عن جميع القيم الموجودة، لأن مبادئ أعمالهم مختلفة جدا

تفاصيل تدفق ثيقة

работает с потоком веб-страницы. يعمل موقف CSS مع تدفق صفحة ويب. كيف نفهم هذا؟ html- разметке. افتراضيا، يتم ترتيب كل عناصر الصفحة في الترتيب الذي قمت بإنشائها في العلامات html-. header расположен над тегом footer, то и на странице он будет отображаться выше. وإذا كانت علامة الرأس تقع على تذييل العلامة، ومن ثم يتم عرضه فوق الصفحة. footer в html над «хедером», «подвал» страницы будет отображаться над «шапкой». على العكس من ذلك، إذا لسبب ما تقرر وضع تذييل في أتش تي أم أل على "هيدر"، سيتم عرض "القبو" صفحة فوق "الحد الأقصى". في هذه الحالة، والعناصر على مستوى الكتلة تحتل كامل عرض المتاحة لهم. صغيرة، في المقابل، مرتبة في صف واحد، في حين لا أعتبر كل شيء، وبعد ذلك سوف يتم تحويلها إلى واحدة جديدة. ويسمى هذا الإجراء "تدفق الوثيقة".

لتغيير سلوك تدفق تستخدم خاصية الموضع . في 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. هل لديك شعبة مع فئة من النسبي شعبة، داخل التي يوضع فيها شعبة مع فئة من المطلق-شعبة. : absolute. وضعنا الداخلي الوظيفة وحدة الملكية: المطلق. وعلى الفور "تقلع" من تيار وفي مكان ما في الأعلى، لأنه الآن يتم احتساب موقعها النسبي لنافذة المتصفح. relative-div свойство Position : relative и «блудный сын» возвращается на место. الآن نظرا كتلة مع الطبقة النسبي شعبة الملكية الوظيفة: النسبية و "الابن الضال" هو في مكانه. تقريبا. في الواقع، فإنه يظهر في الزاوية اليسرى العليا من العنصر الأصلي.

لماذا يحدث هذا؟ : absolute. اتفاق في الموقف الخصائص النوعية: المطلق. static, позиция начинает зависеть от родительского элемента. افتراضيا، وموقعها يعتمد على المتصفح الخاص بك، ولكن إذا تم وضع "الأم" أيضا أي شيء ولكن ثابتة، موقف يبدأ في الاعتماد على العنصر الأصلي. هذا شيء عظيم لأنه يمكنك وضع عنصر في أي مكان دون proschityvaya أعداد هائلة النسبية لنافذة المتصفح. وكثيرا ما يستخدم القبول في وضع الرموز، وأزرار وأشياء صغيرة أخرى.

موقف CSS تركزت

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

top: 50 % и left: 50 %. كل ما عليك القيام به - هو وضع العنصر المطلق أعلى: 50٪ واليسار: 50٪. على وشك الانتهاء! сдвинулся с места и оказался почти в центре, но не совсем. وكان مطلق-شعبة الميزانيه تقريبا في الوسط، ولكن ليس تماما. يعني "الأم" تتصل نهايته، ونحن بحاجة للحصول على مركز كتلة ثبت أن مركز "البذور". margin-left и margin-right со значениями -200 px. للقيام بذلك، عليك أن تسأل له يسار الهامش والهامش الأيمن مع القيم -200 بكسل. وبالتالي، فإننا تحويل كتلة وضعه تماما على نصف ارتفاعه وعرضه. كل ما في الوسط!

مكونات متداخلة

المشكلة يمكن أن يكون صعبا، لأول وهلة، "فرض" العناصر المتمركزة على "الجيران". : fixed будет перекрывать все, что расположено на странице. على سبيل المثال، موقف المكون: الثابتة ستتجاوز تقع جميعها على الصفحة. z-index, однако помните, что оно работает только для позиционированных элементов. علاج هذه الحالة، يمكنك استخدام خصائص ض مؤشر، ولكن تذكر أنه يعمل فقط لعناصر وضعه. وفقا لذلك، إذا كنت تريد أن تضع لبنة فوق عنصر في وضع ثابت، وهذه الوحدة أيضا لتحديد المواقع. على سبيل المثال، وهو قريب.

учший способ освоить позиционирование – рассматривать примеры Position CSS, экспериментировать и пробовать что-то свое. وأفضل وسيلة لإتقان المواقع - تعتبر أمثلة الوظيفة CSS، لهذه التجربة وتجربة شيء مختلف. calc() – это даст возможность более гибко настраивать расположение. في محاولة لمعرفة لاستخدامها جنبا إلى جنب مع احسب () وظيفة - وهذا سيمكن قدر أكبر من المرونة لضبط الموقف. ومع ذلك، تذكر أن هذه الخاصية لا يقصد لبناء كامل "صافي" الصفحات. مع ذلك، تحتاج إلى نقل عناصر صغيرة نسبيا، أو يمكن أن يكون من السهل جدا الحصول على الخلط.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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