اذهب إلى المحتوى

السؤال

نشر (معدل)

مرحباً,

لدي input نصي أريد تكبير الخط داخله دون تغيير حجم خط ال placeholder .

كيف أتحكم بخواص placeholder مثل حجم الخط دون تأثير على مدخلات input ؟

إذا عدلت قيمة حجم الخط داخل  input  سوف يتغير حجم خط placeholder , ولكن لا اريد ذلك , أريد تغيير حجم placeholder فقط أو العكس . 

تم التعديل في بواسطة Hadi Hasan
تصحيح خطأ في السؤال

Recommended Posts

  • 1
نشر

يمكنك استخدام ::placeholder والتي تتيح لك تعديل التنسيقات دون التأثير على تنسيقات حقل الإدخال نفسه:

input {
  border: #000;
  padding: 10px;
  font-size: 1.6em;
}


input::placeholder {
  color: red;
  font-size: 0.5em;
}

أما بالنسبة لاستخدام الجافاسكريبت في تحديث التنسيقات، يمكنك إضافة وحذف الصف عند إطلاق حدث ما مثل الضغط على زر أو حسب مشروعك ويعود تطبيق ذلك لإطار العمل الذي تستخدمه في حال كنت تستخدم واحداً.

مثال باستخدام JQuery:

.your-class::-webkit-input-placeholder {
    color: #b2cde0
 }

$('input').addClass('your-class');

أو دون استخدام إطار عمل:

x.classList.add('your-class');

 

  • 0
نشر
بتاريخ 3 دقائق مضت قال Hadi Hasan:

ألا يمكن ذلك باستخدام كود جافاسكربت لوحده ؟

التنسيقات وخصائص اللون والخط في placeholder هي ضمن صفوف CSS وليس الجافاسكريبت، في حال استخدمت إطار عمل سيكون من الأسهل عليك الوصول وتحديث القيمة ولكن بجميع الأحوال ماسيتم تحديثه هو CSS.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...