استخدم تعبير CSS لتحديد التعبير لتعيين نمط الإدخال، وهو بسيط وخفيف الوزن. العيب هو أن FireFox لا يدعم التعبير الحكمي. الشيء القاتل هو أنه يمكنك تمييز واحد فقط (على سبيل المثال، في المثال، يمكنك فقط تمييز مربع النص النصي)، لا تحاول تعيين عدة، فالعناصر التالية ستحل محل العناصر العلوية... أورز.. .
شفرة:
طريقة أخرى:
مثال لكود المصدر
[www.downcodes.com] مدخل{
Zoom: Expression(function(ele){(ele.className)?ele.className+=" "+ele.type:ele.className=ele.type; ele.style.zoom = "1";}(this));
}
1. قم بإزالة سمات الإدخال وقم بتعيينها إلى className.
2. بالنسبة للتعبير، يتم استخدام سمة غير مهمة (هنا التكبير) لتشغيله، بعد معالجة ما يجب القيام به، تتم الكتابة فوق هذه السمة لحل مشكلة كفاءة التنفيذ المستمر للتعبير.
شفرة:
مثال لكود المصدر
[www.downcodes.com]
<نمط نوع = "نص / CSS" وسائل الإعلام = "الكل">
الإدخال[نوع = "نص"] {
الحدود: 1 بكسل لون الحدود: #CCC #EEE #EEE #CCC؛
الخلفية: #F5F5F5؛
}
الإدخال[نوع = "كلمة المرور"] {
الحدود: 1 بكسل لون الحدود: #CCC #EEE #EEE #CCC؛
اللون: #000 الخلفية: #F5F5F5؛
العرض: 50 بكسل؛
}
الإدخال[نوع = "زر"] {
الحدود: 1 بكسل لون الحدود: #EEE #CCC #CCC #EEE؛
اللون: #000؛ وزن الخط: غامق الخلفية: #F5F5F5؛
}
الإدخال[نوع = "إعادة تعيين"] {
الحدود: 1 بكسل لون الحدود: #EEE #CCC #CCC #EEE؛
اللون: #666 الخلفية: #F5F5F5؛
}
نمط>
الرأس>
<الجسم>
<نوع الإدخال = "نص" اسم = "xx" />
<نوع الإدخال = "كلمة المرور" الاسم = "yy" />
<نوع الإدخال = "مربع الاختيار" اسم = "oo" />
<نوع الإدخال = "راديو" اسم = "ص" />
<نوع الإدخال = "زر" اسم = "QQ" قيمة = "زر" />
<نوع الإدخال = "إعادة تعيين" اسم = "oo" قيمة = "إعادة تعيين" />
الجسم>