أحدث البرامج التعليمية وتطوير الشبكة
×

CSS البرنامج التعليمي

CSS الصفحة الرئيسية CSS المقدمة CSS بناء الجملة CSS كيف CSS الألوان CSS خلفيات CSS حدود CSS هوامش CSS حشوة CSS عرض ارتفاع CSS نص CSS الخطوط CSS الروابط CSS قوائم CSS الجداول CSS صندوق نموذج CSS المخطط CSS العرض CSS العرض الاقصى CSS الوظيفة CSS تطفو CSS Inline-block CSS محاذاة CSS Combinators CSS الفئة المزيفة CSS شبه عنصر CSS شريط التنقل CSS القوائم المنسدلة CSS تلميحات CSS معرض الصور CSS صورة التعتيم CSS العفاريت صورة CSS ATTR المختارون أشكال CSS CSS عدادات

CSS3

CSS3 المقدمة CSS3 زوايا مدورة CSS3 صور الحدود CSS3 خلفيات CSS3 الألوان CSS3 التدرجات CSS3 ظلال CSS3 نص CSS3 الخطوط CSS3 2D التحويلات CSS3 التحويلات 3D CSS3 التحولات CSS3 الرسوم المتحركة CSS3 صور CSS3 أزرار CSS3 ترقيم الصفحات CSS3 أعمدة متعددة CSS3 واجهة المستخدم CSS3 مربع تحجيم CSS3 Flexbox CSS3 تساؤلات الإعلام CSS3 أمثلة MQ

CSS تصميم ويب مستجيب

تصميم ويب مستجيب مقدمة تصميم ويب مستجيب العرض تصميم ويب مستجيب شبكة عرض تصميم ويب مستجيب تساؤلات الإعلام تصميم ويب مستجيب صور تصميم ويب مستجيب فيديوهات تصميم ويب مستجيب الأطر

CSS Examples

CSS أمثلة CSS اختبار قصير CSS شهادة

CSS References

CSS مرجع CSS محددات CSS وظائف CSS إشارة أورال CSS Web Safe الخطوط CSS Animatable CSS وحدات CSS PX-EM محول CSS الألوان CSS قيم اللون CSS أسماء الألوان CSS3 دعم المتصفح

 

CSS أشكال


مظهر نموذج HTML يمكن تحسنت كثيرا مع CSS:

انها محاولة لنفسك »

التصميم حقول الإدخال

استخدام width الخاصية لتحديد عرض حقل الإدخال:

مثال

input {
    width: 100%;
}
انها محاولة لنفسك »

على سبيل المثال ينطبق أعلاه على كافة <input> العناصر. إذا كنت ترغب فقط في أسلوب نوع المدخلات معين، يمكنك استخدام محددات سمة:

  • input[type=text] - سوف فقط تحديد حقول النص
  • input[type=password] - سوف فقط تحديد حقول كلمة المرور
  • input[type=number] - سوف فقط تحديد حقول رقم
  • إلخ..

مبطن المدخلات

استخدام padding الملكية لإضافة مساحة داخل حقل النص.

نصيحة: عندما يكون لديك الكثير من المدخلات بعد بعضها البعض، قد تحتاج أيضا إلى إضافة بعض margin ، لإضافة المزيد من المساحة خارج منها:

مثال

input[type=text] {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    box-sizing: border-box;
}
انها محاولة لنفسك »
ملاحظة لاحظ أن وضعناها في box-sizing الخاصية ل border-box . هذا يجعل من أن يتم تضمين الحشو وفي نهاية المطاف الحدود في إجمالي العرض والارتفاع من العناصر.
قراءة المزيد عن box-sizing الملكية في منطقتنا CSS3 مربع تحجيم الفصل.

تحدها المدخلات

استخدام border الملكية لتغيير حجم الحدود، واللون، واستخدام border-radius الملكية لإضافة تدوير زوايا:

مثال

input[type=text] {
    border: 2px solid red;
    border-radius: 4px;
}
انها محاولة لنفسك »

إذا كنت تريد فقط الحد السفلي، استخدم border-bottom الملكية:

مثال

input[type=text] {
    border: none;
    border-bottom: 2px solid red;
}
انها محاولة لنفسك »

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

استخدام background-color خاصية لإضافة لون الخلفية للمدخلات، و color الملكية لتغيير لون النص:

مثال

input[type=text] {
    background-color: #3CBC8D;
    color: white;
}
انها محاولة لنفسك »

المدخلات المركزة

افتراضيا، وبعض المتصفحات إضافة مخطط أزرق حول المدخلات عندما يحصل التركيز (النقر على). يمكنك إزالة هذا السلوك عن طريق إضافة outline: none; لإدخال.

استخدام :focus محدد أن تفعل شيئا مع حقل الإدخال عندما يحصل التركيز:

مثال

input[type=text]:focus {
    background-color: lightblue;
}
انها محاولة لنفسك »

مثال

input[type=text]:focus {
    border: 3px solid #555;
}
انها محاولة لنفسك »

المدخلات مع رمز / صورة

إذا كنت تريد رمز داخل المدخلات، واستخدام background-image الممتلكات وضعه مع background-position الممتلكات. ولاحظ أيضا أن نضيف الحشو الأيسر كبير لحجز المساحة لرمز:

مثال

input[type=text] {
    background-color: white;
    background-image: url('searchicon.png');
    background-position: 10px 10px;
    background-repeat: no-repeat;
    padding-left: 40px;
}
انها محاولة لنفسك »

الرسوم المتحركة إدخال بحث

في هذا المثال نستخدم CSS3 transition الملكية لتحريك عرض إدخال البحث عندما يحصل التركيز. سوف تتعلم المزيد عن transition الملكية في وقت لاحق، لدينا في CSS3 التحولات الفصل.

مثال

input[type=text] {
    -webkit-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out;
}

input[type=text]:focus {
    width: 100%;
}
انها محاولة لنفسك »

التصميم تيكستارياس

نصيحة: استخدم resize الملكية لمنع تيكستارياس من أن حجمها (تعطيل "المختطف" في الزاوية اليمنى السفلى):

مثال

textarea {
    width: 100%;
    height: 150px;
    padding: 12px 20px;
    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: #f8f8f8;
    resize: none;
}
انها محاولة لنفسك »

التصميم حدد القوائم

مثال

select {
    width: 100%;
    padding: 16px 20px;
    border: none;
    border-radius: 4px;
    background-color: #f1f1f1;
}
انها محاولة لنفسك »

التصميم أزرار الإدخال

مثال

input[type=button], input[type=submit], input[type=reset] {
    background-color: #4CAF50;
    border: none;
    color: white;
    padding: 16px 32px;
    text-decoration: none;
    margin: 4px 2px;
    cursor: pointer;
}

/* Tip: use width: 100% for full-width buttons */
انها محاولة لنفسك »

لمزيد من المعلومات حول كيفية أسلوب أزرار مع CSS، اقرأ أزرار CSS دروس .