מחשביםתכנות

תפקיד CSS: דוגמאות

. יש-למתחילים פריסה קרובות קושי עם אלמנטים מיצוב באמצעות CSS. Position куда проще в освоении, чем кажется на первый взгляд. למעשה, רכוש עמדת CSS הרבה יותר קל ללמוד ממה שנדמה במבט ראשון. על ידי שליטה בהם, אתה מקבל כלי רב עוצמה שבעזרתו ניתן לארגן את כל האלמנטים בדף במקומות הנכונים. добиться результата, нужно знать обо всех существующих значениях, поскольку принципы их действия сильно различаются אבל כדי להשיג תוצאות, אתה צריך לדעת על כל הערכים הקיימים, כי העקרונות של מעשיהם הם מאוד שונים

ניתן למצוא פרטים על זרימת המסמך

работает с потоком веб-страницы. CSS מיקום פועל עם זרם דף האינטרנט. כיצד להבין את זה? html- разметке. כברירת מחדל, כל רכיבי הדף מסודרים לפי הסדר שבו הם נוצרו בסימון HTML-. header расположен над тегом footer, то и на странице он будет отображаться выше. אם תג הכותרת ממוקם על תחתונה תג, ולאחר מכן הוא יוצג מעל הדף. footer в html над «хедером», «подвал» страницы будет отображаться над «шапкой». לעומת זאת, אם מסיבה כלשהי אתם מחליטים להציב תחתונים ב HTML על "החדר", "מרתף" דף יוצג מעל "הכובע". במקרה זה, ברמה של קטע אלמנט לכבוש את כל רוחב העומדים לרשותם. אותיות קטנות, בתורו, מסודר בשורה אחת, ואילו לא לקחת את זה כל, ולאחר מכן יועבר לחדשה. הליך זה נקרא "הזרימה של המסמך."

כדי לשנות את מיקום הנכס המשמש זרימת התנהגות . ב CSS. float, но его мы рассматривать не будем. זה גם יכול להשתנות בשל המאפיינים של לצוף, אבל זה לא ייחשב. עם חבר מיצוב ניתן לבצע "ליפול" מהנחל נפוצה, לאחר שהיא תתחיל להתנהג אחרת. איך בדיוק - זה תלוי בערך המשומש של הנכס.

תפקיד CSS: סטטי

или статическое позиционирование, является значением по умолчанию для всех блоков html, которые вы создали. תפקיד: סטטי, או מיצוב סטטי היא ברירת המחדל עבור כל גושי HTML שיצרת. בנסיבות רגילות, אתה לא צריך להתמודד איתו. static. אם כל בלוק או קו אינו מוגדר כלל בשום עמדה, ולכן חשוב סטטי. בדף רכיב מוצג בהתאם הזרימה. right/left или top/bottom, никакого эффекта не будет. אם אתה מראה לו את זכות הקניין / שמאל או למעלה / למטה, אין השפעה תהיה.

תפקיד CSS: קבוע

оказывается вне нормального потока документа. בעת שימוש במאפיין זה, האלמנט הוא מחוץ הזרימה הרגילה של המסמך. относительно окна браузера, независимо от того, как размещаются прочие компоненты. עכשיו עמדתו מחושבת יחסית לחלון הדפדפן, לא משנה כמה רכיבים אחרים נמצאים. : fixed отправится в верхнюю часть страницы, прижмется к краю окна браузера, а прочие элементы займут его место в соответствии с потоком. במילות אחרות, בלוק עם תפקיד: הקבוע לעזוב העליון של הדף, נלחץ אל הקצה של חלון הדפדפן, ואת היסודות האחרים לתפוס את מקומה לפי הזרם.

התכונה העיקרית של אלמנטי מיקומו קבועים היא שהם יכולים לחפוף את אבני אחרים מחרוזת דף. : fixed будет будто бы оставаться на месте, не исчезая с экрана. כאשר גלילת בלוק עם תפקיד: קבועה יישאר כביכול במקום מבלי להיעלם מהמסך. אפשרות זו שימושית אם אתה צריך לנווט וכדומה, שאליו המשתמש חייב תמיד יש גישה. מיצוב קבוע משמש גם אם אתה רוצה למקם כפתור גלילה מהיר בחלק מסוים של הדף.

תפקיד CSS: יחסים

. באמצעות נכס זה נקרא מיצוב יחסי. : relative, тот останется на своем месте. אם תגדיר את המיקום של נכס פריט: יחסים, הוא יישאר במקומו. right/left и top/bottom. במבט ראשון, לא הרבה קורה, אבל כל שינוי אם מאפייני שימוש נוסף ימינה / שמאלה למעלה / למטה. הם יכולים לשמש כדי לשלוט בתנועה של יחסי רכיב מיקומו. останутся на своих положениях, не обращая внимания на освободившееся место . בנקודה שבה הבלוק או קו משמשים, יהיה חלל ריק - האלמנטים האחרים נשארות במקומן, לא לשים לב פנויה.

כאשר אתה מעביר את הרכיב אינו משפיע על המיקום של החלקים שמסביב של הדף. הם יישארו במקומם, אף לחסום מיקומו יחסית יכול לחסום אותם. כשלעצמו, הנכס משמש לעתים רחוקות. בדרך כלל זה משמש יחד עם ההתגלמות הבאה.

מיקום מוחלט

אחד המעניין ביותר ואת האפשרויות הנפוצות ביותר בשימוש. כשמשתמש מיקום נכסים absolute положение компонента страницы будет высчитываться относительно окна браузера. עם הערך של המיקום המוחלט של רכיב בדף יחושב ביחס לחלון הדפדפן. элементы (не являющиеся абсолютно позиционированными) словно «забудут» о существовании «собрата» с Position : absolute и займут его место в потоке. אלמנטים אחרים (שאינם בהחלט ממוצבת) כמו "לשכוח" על "האח" לקיומה של position: absolute ותתקיים שלו בזרם. : fixed, но есть и серьезные различия. נראה שהכל בדיוק כמו במקרה של תפקיד: קבוע, אבל יש הבדלים חשובים.

top/right/bottom/left. ראשית, המיקום של האלמנט ניתן לשלוט בחופשיות - משמש עליון נכס זה / ימינה / תחתון / שמאלה. bottom : 100px, блок «оттолкнется» от нижней част страницы на 100 пикселей. לדוגמה, אם תגדיר את הערך של החלק התחתון: 100 פיקסלים, בלוק "להתנדף" מתחתית הדף 100 פיקסלים. שנית, כאשר אני גולל את רכיב "מוחלט" יישארו במקומם, במקום לנווט אל הדף.

אינטראקציה יחידות מוחלטת עם אלמנטים הורה

אתה יכול להשיג אפילו שליטה מדויקת יותר על רכיב בהחלט מיקומו. : fixed, relative или absolute. כדי לעשות זאת, אתה צריך להגדיר את עמדת הקניין האם שלה: קבועים, יחסי או מוחלט.

קח דוגמא. div с классом relative-div, внутри которого размещается div с классом absolute-div. האם יש לכם div עם מחלקה של div יחסית, שבתוכה מושם div עם הכיתה של-div מוחלט. : absolute. אנו קובעים את המיקום של נכס יחיד מקורה: מוחלט. הוא מייד "ממריא" מהנחל הוא איפשהו בראש, כי עכשיו מיקומו מחושב יחסית לחלון הדפדפן. relative-div свойство Position : relative и «блудный сын» возвращается на место. עכשיו נתון בלוק עם נכס המיקום היחסי-div class: יחסים ואת "בן האובד" חוזר למקום. כמעט. למעשה, זה מופיע בפינה השמאלית העליונה של רכיב האב.

למה זה קורה? : absolute. דיל בתנוחת תכונות סגוליות: המוחלט. static, позиция начинает зависеть от родительского элемента. כברירת מחדל, מיקומו תלוי בדפדפן שלך, אבל אם "הורה" גם ממוקם כמו כלום אבל סטטי, לתפקיד מתחיל תלוי אלמנט ההורה. זה נהדר, כי אתה יכול למקם את הרכיב בכל מקום בלי proschityvaya מספרים ענקיים יחסית לחלון הדפדפן. כניסה משמשת לעתים קרובות כדי למקם סמלים, כפתורים ופריטים קטנים אחרים.

ממורכז Position CSS

אחת למתחילים הקשיים העיקריים הוא כדי למרכז את אלמנט אנכית ואופקית. , сделать это проще простого. כראוי באמצעות מאפיין העמדה, לעשות את זה קל. תפקיד CSS: מוחלט במרכז מוגדר כדלקמן. iv с классом absolute-div, который находится в «диве» с классом relative-div. נניח שיש לך iv ד בכיתה-div מוחלט, אשר נמצאת "דיווה" אל-div היחסי בכיתה. "הורה" ואת מיקומו ביחס הרוחב שלו שווה לרוחב העמוד כולו. и высоту 400 px, абсолютное позиционирование и по умолчанию располагается в верхнем левом углу родительского элемента. יש "צאצא" רוחב וגובה של 400 פיקסלים, מיצוב מוחלט, והוא ממוקם כברירת מחדל בפינה השמאלית העליונה של רכיב האב.

top: 50 % и left: 50 %. כל מה שאתה צריך לעשות - הוא להגדיר העליון הרכיב המוחלט: 50% והשאירו: 50%. כמעט סיימתי! сдвинулся с места и оказался почти в центре, но не совсем. באדג Absolute-div והיה כמעט במרכז, אך לא די. אמצעים "הורה" מתייחס לסוף שלו, ואנחנו צריכים לקבל במרכז הגוש הוכיח להיות במרכז "זרע". margin-left и margin-right со значениями -200 px. כדי לעשות זאת, אתה צריך לשאול אותו מרווח-שמאלה margin-right עם פיקסלים -200 ערכים. לפיכך, אנו להסיט את גוש מיקום המוחלט על מחצית הגובה והרוחב שלה. כל זה באמצע!

מרכיבים חופפים

הבעיה יכולה להיות קשה, במבט ראשון, "ההטלה" אלמנטי מיקומו על מנת "השכנים" שלהם. : fixed будет перекрывать все, что расположено на странице. לדוגמא, תפקיד הרכיב: הקבוע יעקוף ממוקם ומכיל בדף. z-index, однако помните, что оно работает только для позиционированных элементов. לתיקון המצב, אתה יכול להשתמש מאפיינים של z-index, אך יש לזכור כי זה עובד רק עבור אלמנטים מוצבים. בהתאם לכך, אם אתה רוצה למקם בלוק על גבי אלמנט מיקומו הקבוע, יחידה זו גם תצטרך להגדיר את המיקום. לדוגמה, קרוב משפחה.

учший способ освоить позиционирование – рассматривать примеры Position CSS, экспериментировать и пробовать что-то свое. א: הדרך הטובה ביותר להשתלט על מיצוב - נחשב CSS תפקיד דוגמאות, להתנסות ולנסות משהו שונה. calc() – это даст возможность более гибко настраивать расположение. נסה ללמוד להשתמש בו בשילוב עם Calc הפונקציה () - זה יאפשר גמישות רבה יותר כדי להתאים את המיקום. עם זאת, יש לזכור כי נכס זה אינו מיועד לבניית דפי "נטו" כולו. עם זאת, אתה צריך להעביר אלמנטים קטנים יחסית, או יכול להיות קל מדי להתבלבל.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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