ما هي CSS؟
هي لغة تُستخدم لتنسيق صفحات الويب: الألوان، الخطوط، توزيع العناصر، الخلفيات، وغيرها.
أنواع تضمين CSS:
<p style="color: red;">نص باللون الأحمر</p> ← هذا مثال على Inline
<style>
p {
color: blue;
}</style> ← هذا Internal
<link rel="stylesheet" href="style.css"> ← هذا External
سنتعلم كيف ننسق النصوص باستخدام CSS.
p {
color: #333; /* لون النص */
font-size: 18px; /* حجم الخط */
text-align: center; /* محاذاة النص وسط */
line-height: 1.6; /* المسافة بين الأسطر */
letter-spacing: 1px; /* المسافة بين الحروف */
font-weight: bold; /* وزن الخط */
}
body {
background-color: #fef9c3; /* لون خلفية الصفحة */
color: #1f2937; /* لون النص العام */
}
div {
background-image: url('image.jpg'); /* صورة كخلفية */
background-size: cover; /* تغطية كاملة */
background-repeat: no-repeat; /* بدون تكرار */
}
div {
border: 2px solid #4f46e5; /* إطار سُمكه 2px ولونه بنفسجي */
border-radius: 12px; /* الحواف مستديرة */
box-shadow: 0 4px 6px rgba(0,0,0,0.1); /* ظل خفيف */
}
div {
padding: 20px; /* مسافة داخلية بين المحتوى والإطار */
margin: 30px; /* مسافة خارجية بين العنصر وما حوله */
border: 1px solid #ccc; /* الإطار */
}
div {
width: 300px; /* العرض */
height: 200px; /* الطول */
display: inline-block; /* طريقة عرض العنصر */
position: relative; /* لتحديد موقعه */
overflow: hidden; /* إخفاء أي محتوى زائد */
}
@import url('https://fonts.googleapis.com/css2?family=Cairo&display=swap');
body {
font-family: 'Cairo', sans-serif; /* استخدام خط Google */
font-style: italic; /* جعل الخط مائل */
font-weight: 600; /* سماكة الخط */
}
table {
width: 100%;
border-collapse: collapse; /* إزالة المسافات بين الخلايا */
}
th, td {
border: 1px solid #ccc;
padding: 10px;
text-align: right;
}
ul {
list-style-type: square; /* نوع الترقيم */
padding-right: 20px;
}
button {
background-color: #4f46e5;
color: white;
padding: 10px 20px;
transition: background-color 0.3s ease;
}
button:hover {
background-color: #0ea5e9; /* عند المرور بالماوس يتغير اللون */
}
نستخدم media queries لتعديل التنسيق حسب حجم الشاشة.
@media (max-width: 600px) {
div {
width: 100%;
font-size: 16px;
}
}
الآن أصبحت قادرًا على تصميم مواقع احترافية. يمكنك الآن التوجه إلى تعلم JavaScript.