יסודות HTML
לא שפת תכנות! HTML מגדיר את המבנה והתוכן של הדף.
Tags (תגיות) - אבני הבניין של HTML. כל תג מתחיל ב-< ונגמר ב->
למה ללמוד? כל אתר באינטרנט בנוי מ-HTML!
טיפ: HTML5 הוא הגרסה המודרנית - תמיד השתמשו בה!
מבנה בסיסי
דף HTML מינימלי:
<html> - שורש המסמך
<head> - מידע על הדף (לא נראה למשתמש)
<body> - התוכן שנראה בדף
תגיות נפוצות ב-Head
Meta tags חשובים:
הערות
הערות ב-HTML:
מבנה דף
למה זה חשוב? עוזר לגוגל להבין את האתר, נגישות, קריאות קוד.
טיפ: השתמשו ב-header, nav, main, footer במקום div בלבד!
Divs ו-Containers
תגיות מכילות:
span - inline (בתוך שורה)
טקסט ופסקאות
פסקאות - <p> לטקסט רגיל
חשוב! רק כותרת h1 אחת בדף (SEO)
טיפ: אל תדלגו רמות כותרות (h1 → h3 ❌)
כותרות
6 רמות כותרות:
פסקאות ושורות
טקסט רגיל:
עיצוב טקסט
תגיות עיצוב:
b/i - רק עיצוב ויזואלי
קישורים ותמונות
תמונה - <img> מציגה תמונות.
חשוב! תמיד הוסיפו alt לתמונות (נגישות + SEO)
טיפ: השתמשו ב-target="_blank" לפתיחה בטאב חדש
קישורים
סוגי קישורים:
תמונות
הוספת תמונות:
alt - תיאור (חובה!)
width/height - גודל בפיקסלים
וידאו ואודיו
מדיה מתקדמת:
רשימות
רשימה עם תבליטים - <ul> (Unordered List)
רשימת הגדרות - <dl> (Description List)
טיפ: אפשר לקנן רשימות אחת בתוך השנייה!
רשימה ממוספרת
Ordered List:
רשימה עם תבליטים
Unordered List:
רשימת הגדרות
Description List:
טבלאות
מתי להשתמש? רק לנתונים טבלאיים! לא לעיצוב דף.
מבנה: table → tr (שורה) → td (תא)
טיפ: השתמשו ב-thead, tbody, tfoot למבנה נכון!
טבלה בסיסית
מבנה טבלה:
td - תא רגיל
tr - שורה
מיזוג תאים
colspan ו-rowspan:
טפסים (Forms)
למה זה חשוב? כל אתר עם התחברות, הרשמה, חיפוש משתמש בטפסים!
input types - יש המון סוגים: text, email, password, number...
טיפ: תמיד הוסיפו label לכל input (נגישות!)
טופס בסיסי
מבנה טופס:
סוגי Input
כל סוגי ה-input:
Checkbox ו-Radio
בחירה מרובה ויחידה:
Select ו-Textarea
רשימה נפתחת וטקסט מרובה שורות:
תכונות שימושיות
Attributes חשובים:
HTML5 Semantic Elements
למה זה חשוב? SEO, נגישות, קריאות קוד.
במקום div - השתמשו ב-header, nav, main, article, section, footer
טיפ: גוגל אוהב Semantic HTML!
מבנה דף סמנטי
דף מלא עם תגיות סמנטיות:
nav - תפריט ניווט
main - תוכן ראשי (רק אחד בדף!)
article - תוכן עצמאי
section - קטע בדף
aside - תוכן צדדי
footer - כותרת תחתונה
תגיות נוספות
תגיות שימושיות:
יסודות CSS
למה זה חשוב? HTML = מבנה, CSS = עיצוב. ביחד הם יוצרים אתר יפה!
3 דרכים להוסיף CSS: Inline, Internal, External
טיפ: תמיד השתמשו ב-External CSS (קובץ נפרד)!
דרכים להוסיף CSS
1. Inline CSS (לא מומלץ):
2. Internal CSS:
3. External CSS (מומלץ!):
תחביר CSS
מבנה כלל CSS:
Property - איזה מאפיין
Value - איזה ערך
CSS Selectors
סוגים עיקריים: Element, Class, ID
כלל חשוב: Class לשימוש חוזר, ID לאלמנט יחיד!
טיפ: השתמשו ב-class יותר מ-ID!
Selectors בסיסיים
סוגי Selectors:
Combinators
שילוב Selectors:
Pseudo-classes
מצבים מיוחדים:
Pseudo-elements
חלקים מיוחדים:
Attribute Selectors
בחירה לפי תכונות:
צבעים ורקעים
HEX - הנפוץ ביותר (#FF0000)
RGBA/HSLA - עם שקיפות (Alpha)
טיפ: השתמשו במשתני CSS לצבעים חוזרים!
דרכים להגדיר צבע
פורמטים שונים:
רקעים
Background properties:
Gradients
מעברי צבע:
עיצוב טקסט
חשוב! טקסט קריא = חוויית משתמש טובה.
Google Fonts - פונטים בחינם!
טיפ: גודל פונט מינימלי: 16px למובייל
פונטים
Font properties:
עיצוב טקסט
Text properties:
Google Fonts
שימוש בפונטים מגוגל:
Box Model
חשוב להבין! זה הבסיס לעיצוב ב-CSS.
box-sizing: border-box - מקל על החישובים (מומלץ!)
טיפ: השתמשו ב-DevTools כדי לראות את ה-Box Model
Margin, Padding, Border
המרווחים:
Flexbox
למה זה מהפכני? מקל מאוד על יישור ומרכוז!
Container + Items - יש תכונות למכל ותכונות לפריטים.
טיפ: Flexbox מושלם לניווט, כפתורים, כרטיסים
Container Properties
תכונות למכל:
CSS Grid
למה זה חזק? מושלם ללייאאוטים מורכבים!
Grid vs Flexbox: Grid = 2D, Flexbox = 1D
טיפ: Grid מושלם ללייאאוט כללי של הדף
Grid Container
יצירת Grid:
Responsive Design
Mobile First! תכננו קודם למובייל, אחר כך למחשב.
Media Queries - CSS שונה לגדלים שונים.
טיפ: נקודות שבירה נפוצות: 768px, 1024px, 1440px
Media Queries
CSS לגדלים שונים:
Animations & Transitions
Animation - אנימציה מורכבת עם keyframes.
למה זה מגניב? הופך את האתר לחי ואינטראקטיבי!
טיפ: אל תגזימו - אנימציות עדינות הן הטובות ביותר
Transitions
מעברים חלקים:
Animations
אנימציות מורכבות:
ספריות CSS פופולריות
למתחילים: מקל על יצירת אתרים יפים מהר.
למתקדמים: בסיס טוב להתאמה אישית.
טיפ: למדו CSS טהור לפני שעוברים לספריות!
Bootstrap
הספרייה הפופולרית ביותר:
Tailwind CSS
Utility-first framework:
ספריות נוספות
אפשרויות פופולריות:
CopyCode