מחשביםתוכנה

CSS: צבע הגופן, סגנון, דפוס, גודל

תכנות - המראה: בהתחלה היה המילה, ולא שיקפו בחזרה. ומהר מאוד זה היה צריך "שינוי": מראה ראשון, ולאחר מכן את המילה ... בנקודה זו, מדורג גיליון סגנון - הוא טוב, אבל למה כל כך הרבה זמן שזה הולך אכפת מפתח? CSS - זה כל פעמי המערך הזהות בעידן של תוכנות מחשב, אך רק נקודת מבט שונה. גם כאשר ההמונים הפכו מהפכה אסוציאטיבית לא נעשתה.

דף האינטרנט - הוא מתייג-סימון HTML, אשר ניתן לייחס מזהה בכיתה סגנון או סגנון מסוים. הראשונה יכולה להיות מוגדרת אחת לייחס לכל דבר צריך הרבה זמן, ואת השני שייך לאלמנט מסוים.

ההיגיון הכללי של התיאור של סגנונות

לפי המסורת, את הסגנון ממוקם קובץ CSS, אך ניתן לייחס אלמנט מסוים תכונה בסגנון שלה. הסגנון יכול להיווצר הדינמיקה של כלים JavaScript. חשיבות מיוחדת הוא לא כפי שתוארה, למשל, באמצעות צבע CSS גופן, גודל, האוזניות, רקע מתחתיה וכן הלאה. סגנון תיאור מיקום חשוב בהקשר של, בדרך כלל שני רעיונות: המאוחר מתואר, ולכן הוא בעדיפות גבוהה יותר, ואם מתואר האלמנט, זה עושה חשוב !. לאחרונה הקליט כפי שהוא, מגדיר באופן ברור את העדיפות.

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

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

היגיון כללי דוגמא

פשוט מאוד שקבע צבע CSS עבור כל שלושת המרכיבים, אפשר לקבל לפחות שלוש בעיות מתמשכות:

# Ele1, # Ele2, # Ele3 {
Position: absolute;
left: 20px;
העליון: 14px;
צבע: אדום;
}

# Ele2, # Ele3 {
משמאל: 90px; // לשנות את הקואורדינטות אופקי CSS
צבע: צהוב; // לשנות את הצבע של CSS גופן
}

# Ele3 {
העליון: 114px; // לשנות את CSS אנכי לתאם

צבע: ירוק; // שוב לשנות את הצבע של CSS גופן

background-color: lightgrey; // צבע הטקסט השיא CSS השתנה, אבל זה לא קיים ב- # Ele1 ו # Ele2; עמדה גם השתנתה, אבל זה השתנה ב # Ele2 ולא, כפי כאן

}

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

לא כל המפתחים CSS דרישה נערצים: סגנון ID - רק אלמנט אחד, ואת הסגנון בכיתה - תגים רבים, מלבד הנקודה האחרונה אפשרית התגיות כמו תארים:

  • להגדיר את צבע הגופן ב- CSS - הכיתה בסגנון groundColor;
  • לציין את גודל הגופן - מעמד size15;
  • עמדת סט - מעמד PlaceUp.

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

היזם פשוט חייב לקחת בחשבון בצורה נכונה: גם אם את צבע הגופן של HTML, CSS מציעה לתאר קשה, את הגמישות של המבנה הכללי של התיאורים - זה התפקיד שלו.

התוצאה הצפויה של שימוש היגיון משותף

דפדפנים מודרניים חש בנוח עם הרבה קבצים בסגנון כרכים. עם זאת, תכנון, בפרט באמצעות CSS, לצבוע את הדף כולו, אתה תמיד צריך לחשוב על הסתפקות סבירה. לא כל הכללים בסגנון "זול" מבט ביישום. כניסה לקונית פשוט: * {צבע: לבן;} - בהחלט יפה, אבל זה חל על כל האלמנטים של הדף, ללא יוצא מן הכלל.

מבין כל הכללים, אשר מצויד CSS, החשוב ביותר:

  • סגנון - בכיתה, ולאחר מכן את שם מתחיל עם ""
  • סגנון - מזהה ואת שמה מתחיל עם אופי "#";
  • במקרים אחרים - תג או משהו שם מיוחד

החלק הנותר של רעיונות תיאור בסגנונות (נכסי ירושה חופפים, סדרי עדיפויות, עמדה, סדר וכדומה. ד) יש להשתמש בתבונה הכרחית.

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

הזדמנויות בלתי צפויות

לא צריך להיות התעללו סגנונות כמו * {שמאל: 124px; } או

ol ol, ol ul, ul ul, ol ul {התחתונה margin: 0; }
a img {גבול: 0; }

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

CSS - הוא לא רק קובץ סגנון מחובר אל הדף באמצעות תג הקישור או מוכנס לתוכו דרך התג בסגנון. אפשר גם ליצור סגנון על לטוס או לשנות תבנית קיימת.

באמצעות CSS, צבע הגופן יכול להיעשות באופן תכנותי. כמו גם את הגודל והמיקום, שולי. אתר - אינו מטרה ליישם את הידע ב- CSS, HTML, PHP או פלאש ואפקטים JavaScript.

משאב אינטרנט - הוא קודם כל המידע המוצע בצורה מסוימת. זו סיבת CSS הטובה ביותר ניתן לראות את הדינמיקה דרך העדשה של איך אפשר ליצור, בזמן שהדף עדיין בשרת (זה לא PHP הזמין באותה העת כאשר מבקר באתר הגיע, לא מפתח בזמנו כשהוא היה לפתח את האתר), הסגנונות הרצויים טקסט ספציפי עבור תוכן רלוונטי, או כדי ליצור מעמד סגנון או מזהים על לטוס כדף פועל, כאשר היא מסתכלת מבקר מסוים.

דינמיקת סטטי

אנחנו לא תמיד צריכים לכתוב למצוא מתוחכמים-קוד JavaScript כדי להפוך תוכן דינמי ועיצובו - תוכן נאות. לפעמים זה מספיק כדי להשתמש ההזדמנויות הזמינות כראוי. בפרט, על ידי הגדרת צבע גופן CSS בתחילה כלל סטטי, אתה יכול להסתיר את הכלל הזה (מוסתר) ולדמיין שונים (גלוי).

הנה, הדובר אינו מחייב את האלגוריתם:

// כדי להדגיש את כפתור הקלט באתר
פונקציה scfWelcomeOver () {
document.getElementById ( 'scDocxNamePiP') style.visibility = 'גלוי' .;
}

// להסתיר את כפתור הקלט באתר
לתפקד scfWelcomeOut () {
document.getElementById ( 'scDocxNamePiP') style.visibility ='הנסתרת' .;
}

CSS מציעה דינמיקה משלו: טיקר, אלמנטים שקופים, שכבות התגלמויות שונות, תצוגות, דהיית צבעים. ב- CSS, צבע הגופן יכול להתבצע גם כך אין כלל סגנונית היא לא סופקה.

תצוגה דינמית תוכן

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

בתחילה, יש דף (P), חלק מהתוכן (K), כל התגים בדף מתוארים גיליון סגנון (S). זהו אינו דף P צורה חדשה באמצעות PHP או Perl בשרת ידי בחירת K ממסד הנתונים. S גיליון סגנון קיים יעבור באופן אוטומטי. עם זאת, K עשוי להיות שונה, וברוב המקרים, שינוי כזה יהיה כרוך בצורך סגנונות אחרים, כלומר, S +.

לדוגמא, הלקוח אמר: "האתר מתאר את החיים של מוסקבה, ייראו טובים יותר אם כתבות החדשות מעוצבות בסגנון" ZaZavtrakom "המתארות את המולת הלילה בסגנון של" לאס וגאס 'ומאמרים על התקדמות מדעית וטכנולוגית בסגנון של' ModernTehno ' ". אבל אם אנחנו עושים S על שלוש האפשרויות האלה, אין ערובה כי הלקוח לא יהיה רעיון יש סט של מאמרים "חדשות", "חג", "עבודה», «CSS / HTML» בונוס 'HozyaykeNaZametku'.

גישה נוספת יותר מעשי. ללא קשר לקטגוריה של המאמר יש תמיד את התוכן שניתן צבוע בצבע מסוים. כאן במקום הזה יש די רעיון הגיוני: לקבל ספציפיים K, עדיין בשרת כדי ליצור S נאות, ואת הדפדפן ידרוש P, הוא יקבל את התוכן המתאים הפינוי הנאות.

סגנון Dynamics של JavaScript

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

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

שלישית, היא מאפשרת למפתח לספק מנגנון המבקר של תוכן בסגנון הזה, שבו הוא נוח. זה אפילו לא אחד.

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

זה לא סותר את הנטייה המודרנית להפריד את הצגת נתונים מהעיבוד המבוצע על הנתונים ולהשאיר בתצוגה.

CSS כמרכיב פעיל

Hypertext הביא הרבה טוב, אבל רק חלק קטן מהמידע הטבעי עוגנה בהצלחה, היו כלים וניסיון ביצירת HTML באיכות גבוהה, XML, CSS מסמכים. לא בעיה למסד את הכרכים החדשים של מידע וכבר שינוי שנעשתה קודם לכן.

בהתייחס CSS, תהליך זה מופעל בהקשר אחר לגמרי. כלים מובנים ב- JavaScript, המאפשרים "על לטוס" כדי ליצור אלמנטים וסגנונות של האלמנטים לא צפו אפשרות כזאת, ואת יוצרי PHP, בפרט, האמינו להיות מעורבים בגיבוש דפי HTML בלבד.

שניהם הראשון והשני מאפשר לעשות סגנונות תכנות. הכיוון החדש הזה בתחום טכנולוגיית המידע. סגנונות הרבה יותר דבר פורמלי מאשר XML או HTML, הכללים הם פשוטים מאוד. סגנון הוא תמיד נמצא בפרטים, לא משנה כמה טבעי זה היה.

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

על הדוגמה בתחום התכנות

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

מטלה פשוטה - על מנת להפוך באמצעות צבע גופן CSS - מצאה את הפתרון המושלם. כללים, תחביר, היגיון ונוחות הם ללא עוררין. אבל גם כאשר הגופן ממש אין לי הרבה צבעים לאימון, יותר מדי לא הכרחי, ואכן לצורך המציאות של וירטואליזציה לא צריך את כל ה- HTML "שנצבר כוח» ו CSS, מגיע רגע שבו הידע מהצבייה ללכת לשכפל ומוצג ניסיון וכלים של ההיווצרות הטבעית של סגנונות של תוכן.

איך זה יהיה, לא יכול להיות ברור לחלוטין, אבל זה התהליך כבר בעיצומו, כמובן.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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